![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 62
森林猿
主要把用于归档为知笔记内容,技术在更新,把技术内容做归档
展开
-
密码复杂度检测工具
密码复杂检测工具原创 2024-03-17 11:21:49 · 479 阅读 · 0 评论 -
mybatis-PageInterceptor-获取count值
PageInterceptor的简单扩展原创 2024-01-05 15:34:40 · 504 阅读 · 0 评论 -
BacNet4j-跨网段-项目运用
BacNet 跨网段原创 2022-09-19 17:44:01 · 2968 阅读 · 23 评论 -
数据同步-data-x-安装+启动
文章目录前言Git地址前置环境安装前置安装dataX下载前言公司有需求要用到 dataX ,提前进行安装,本次主要主要用到dataX:数据同步DataX web:可视化使用 dataXGit地址https://github.com/alibaba/DataXhttps://github.com/WeiYe-Jing/datax-web前置环境安装所需环境DataXLinuxJDK(1.8以上,推荐1.8)Python(2或3都可以)Apache Maven 3.x (原创 2022-05-20 16:30:35 · 2213 阅读 · 0 评论 -
easyexcel-统一监听器
说明项目说明:在公司中做了某一个项目,这个项目的作用就是做文档的导入导出有的数据文档的数据是直接导入AND更新有的数据是直接导入期间的关联关系是某一个值项目采用的springboot、mybatos-plus、easyexcel思路先把导入的所有数据放入到List中将要查询的值封装成一个对象,进行批量查询将查出来的数据转换成Map<特定值,T>把所有要查询的数据也转换成Map<特定值,T>数据转换批量更新and插入代码批量查询和批量插入代码原创 2020-05-12 15:50:42 · 4495 阅读 · 2 评论 -
Quartz-测试
描述它可以与J2EE与J2SE应用程序相结合也可以单独使用。 Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。 Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.3。作用Quartz 就是启动定时任务的框架!!Maven地址<dependency> &l...原创 2018-07-16 09:43:22 · 347 阅读 · 0 评论 -
java-ThradLocal-源码分析-为什么这样设计
文章目录源码分析说明分析存取获取ThreadLocalMap 分析闲言首先为什么ThreadLocalMap 的引用是在Thread源码分析需要注意的是这里只是分析ThreadLocal的源码,不会介入Thread的源码分析,虽然他们息息相关说明首先我们要有一个疑问,ThreadLocal 是怎么做到从这里存,在其他地方取的呢?分析存取咦,竟然是通过ThreadLocalMap存的的,那这个ThreadLocalMap 是什么鬼东西呢,点进去会发现是一个内部类public voi原创 2020-05-22 14:30:29 · 146 阅读 · 0 评论 -
springboot-profiles.active-问题排查
问题说明在项目中由于有多个配置文件,这个配置文件分别在打包的时候,启动的时候才进行切换…启动的时候由于本地环境的问题,导致切换失败,问题排查启动排查项目启动查看是否正确的读取了配置文件-_,-我的问题就是这个问题,由于我没仔细看启动信息,导致读取了错误的配置文件,然项目启动不去来,等我看到这个问题的时候整个人都裂开了.太粗心了yml排查首先检查,在IDEA 里面点击这个...原创 2020-04-22 16:44:33 · 1490 阅读 · 0 评论 -
StringBuilder和StringBuffer和String的区别
文章目录String不可变真的不可变嘛?StringBuilderStringBuffer为什么说是可变的?append-方法解析线程安全问题BufferBuilderStringstring 是一个引用类型,不是基本类型不可变不可变,是因为String的底层是用 被final alue[]修饰过的数组什么是不可变?简单来说数据只要被创建就是不可变的。String s = "A...原创 2020-04-17 10:22:02 · 110 阅读 · 0 评论 -
Jackson-Long精度丢失问题
文章目录说明而我的问题是处理说明由于Javascript中数字的精度是有限,通过控制台获取最大值Number.MAX_SAFE_INTEGER会发现是9007199254740991,任何大于 9007199254740992 的就可能会丢失精度而我的问题是由于我们的ID 是分布式ID 数据类型是Long类型的远远大于了最大值,所以在返给前端的时候,处理掉就好了处理通过定制j...原创 2020-02-26 09:35:46 · 1204 阅读 · 0 评论