摘要:
背景 一次开发过程中,一个业务需要后端完成任务后,将结果主动推动到前端展示,刚开始想在前端使用一个定时触发器定时访问后端接口获取任务结果,可是这样一来就会造成接口访问流量过大,影响系统性能,处理起来也不是很完美。后来发现了websocket,可以实现后端主动向前端推送数据,完美。 定义 WebSoc 阅读全文
摘要:
背景 一次需要在yml配置文件中,需要配置Map格式的数据。 配置 yml文件配置如下 dingtalk: farm-notify: farm-0001: https://oapi.dingtalk.com/robot/send?access_token=678b352043933dd7f2cbd0 阅读全文
摘要:
环境 Ubuntu Nginx安装:apt install nginx 背景 当我们有了一个服务器之后,为了不浪费服务器的资源,我们可以在一个服务器上放置多个网站项目,它们共同使用80端口,通过不同的servername,来区分不同的网站项目,在实际上线的项目中,这个servername就是我们的域 阅读全文
摘要:
空字符串分割后长度为1,分割后的数组判断不为空 背景 一次开发中,使用,对空字符串""进行分割,得到的数字长度为1,且不为空 验证 代码如下 public static void main(String[] args) throws ParseException { try { String fan 阅读全文
摘要:
背景 在开发活动中,,记日志是一个很常见的操作, 记日志经常涉及到拼接字符串,这时我们就可以使用到占位符表示要拼接的字符串 方法 使用方法如下 public static void main(String[] args) { List<String> actualHpList = new Linke 阅读全文
摘要:
处于同一系统内,构建缓存使用Map 跨系统时,构建缓存使用redis 使用redis构建缓存时,需要使用更新缓存 获取缓存时,需要单独处理:如果缓存中没有数据,要从数据库中查询 阅读全文
摘要:
maven.test.skip 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 使用方式 mvn clean package -Dmaven.test.skip=true skipTests 不执行测试用例,也不编译测试用例类。 使用方式 mvn 阅读全文
摘要:
模块 介绍 hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤 hutool-cache 简单缓存实现 hutool-core 核心,包括Bean操作、日期、各种Util等 hutool-cron 定时任 阅读全文
摘要:
背景 一次开发,将SimpleDateFormat作为参数传参到各个方法中,结果报错java.lang.NumberFormatException: multiple points 原因 SimpleDateFormat是线程不安全的,只能在单线程中使用 阅读全文
摘要:
Iterable To List List<ReceiverMiner> receiverMiners = new LinkedList<>(); Iterable<ReceiverMiner> receiverMinerIterable = receiverMinerRepository.find 阅读全文