个人简介

Echo Blog


江湖无名 安心练剑
  • windows 如何安装 wsl ubuntu
    WSL 介绍 Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。 它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。 2022年11月16日,微软 ...
    2024-01-05 13:01:55 | Windows
  • 让 sdk 包静默升级的 SAO 操作,你见过几种?
    拓展阅读 让 sdk 包静默升级的 SAO 操作,你见过几种? 业务背景 有时候为业务方提供了基础的 sdk 包,为了保证稳定性,一般都是 release 包。 但是每一次升级都非常痛苦,也不可能写一个一步到位的 jar 包,因为业务一直在变化。 那有什么方式,让 sdk 包静默升级呢? 今天学习到一个骚操作,和大家分享一下。 方式1-snapshot 以 java 的 ...
    2024-01-04 13:01:55 | Java
  • java classgraph 工具
    classgraph ClassGraph 是用于 Java、Scala、Kotlin 和其他 JVM 语言的超快速并行类路径扫描器和模块扫描器。 ClassGraph 在 Oracle Code One 2018 赢得了杜克选择奖(这是对 Java 生态系统中最有用和/或创新的软件的认可),并在 2022 年获得了 Google 开源同行奖励。 感谢所有报告错误、提出功能请求、提供建...
    2023-12-22 13:01:55 | Java
  • ai副业赚钱大集合,教你如何利用ai做一些副业项目,赚取更多额外收益
    AI副业赚钱资讯合集 这是一个ai副业赚钱资讯信息的大合集,将在全网搜索并整理ai副业赚钱的相关方法、技术、工具、以及一些可以赚钱的平台和渠道。 期望能在AI时代,打破信息茧房,让大家都能在这个时代利用AI智能化做副业,赚取工作之余的额外收益。 目录 关于合集 如何开始副业最稳妥 四条建议 一条策略 AI技术赚钱思路分享 ...
    2023-12-06 13:01:55 | AI
  • java 原生方式线程池创建的正确方式?
    需求 我们希望指定线程池的数量,比如固定一个线程,然后往里面不断添加任务。 实现 1 最简单的,我们通过下面的方式 ExecutorService executorService = Executors.newSingleThreadExecutor(); executorService.submit(new Runnable() { @Override public...
    2023-12-06 13:01:55 | Log
  • java 原生方式,创建指定个数定时执行的线程?如何把独立的 kafka 消息,基于内存聚合批量操作?
    需求 1 需要多个线程同时进行,并发执行。同时要求每个线程定时执行,并且线程之间存在一定的时间差。 实现 package org.example; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurren...
    2023-12-06 13:01:55 | Log
  • java 原生方式,如何实现定时的任务调度?
    策略调整 本地直接定时加载。 设计 总体的数据加载,需要一个开关 configPullFlag 定时调度的模式:configPullScheduleMode: all/update all: 全量(默认) update: 更新增量。 匹配时,有一个专门的匹配策略。 增量的注意点 增量的时候,需要注意一下被删除的数据,所以数据应该是伪删除(或者通过删除日志获取到)。 c...
    2023-12-06 13:01:55 | Log
  • java 如何获取类似于 a.b.c 这种链式的对象属性?
    自测 heaven 中开始 0.5.0 支持。 chat java 如何实现一个条件匹配方法,有两个入参,context 和 path。context 比如是一个 a 对象,有一个 b 属性,path=a 就获取 a 对象本身,a.b 就获取 a 对象的 b 属性? 在Java中实现一个条件匹配方法,根据传入的path字符串从context对象中获取对应的值,可以使用反射来实现。 ...
    2023-12-06 13:01:55 | Log