- 博客(17)
- 收藏
- 关注
原创 log4j1完美升级到log4j2
Log4j 1.x 在高并发情况下出现死锁导致cpu使用率异常飙升,而Log4j2.0基于LMAX Disruptor的异步日志在多线程环境下性能会远远优于Log4j 1.x和logback。2、增加log4j2.x的三个jar包:log4j-api-2.20.1.jar和log4j-core-2.20.1.jar和一个中间桥接包log4j-1.2-api-2.20.1.jar;1、移除项目中的所有log4j的依赖包以及log4j的配置文件;一定要去除log4j的所有依赖包;
2024-11-01 11:19:07 201
原创 使用StopWatch统计代码耗时的方法
getLastTaskInfo().getTaskName() 返回最后一个任务TaskInfo对象的名称。getTotalTimeSeconds() 获取总耗时秒,同时也有获取毫秒的方法。prettyPrint() 优雅的格式打印结果,表格形式。getTaskCount() 返回统计时间任务的数量。shortSummary() 返回简短的总耗时描述。以优雅的格式打出所有任务的耗时以及占比。输出最后一个任务的耗时。序列服务输出耗时信息。
2024-01-19 08:59:21 433 1
原创 HighCharts详情总结
HighCharts中文网:http://www.hcharts.cn/HighCharts官网:http://www.highcharts.com/downloadHighCharts入门一、什么是HighCharts1、HighCharts是网页报表工具,开发语言是Javascript2、HighCharts是一个简单易用、美观、跨平台、跨浏览器的图表工具3、HighCharts支持图表的类型有:曲线图、柱状图、饼状图、区域图、散点图、综合图的各种图表需求。直线图——line折线图——s
2023-12-27 13:16:22 1523 1
原创 一些java开发的工具等网址
Hutool: A set of tools that keep Java sweet. Java工具集、类库。
2023-12-26 11:14:09 428 1
原创 调用接口的okhttp用法详情
说明post接口和get接口的处理有一点不一样。get接口不能有.setBodyPata()。用法详情,举例我在项目中的一段代码。首先maven引入OKHTTP包。
2023-12-22 14:40:22 431
原创 MyBatis-Plus 可视化代码生成器mybatis-plus-generator-ui
在一些团队中,肯定对Mapper的定义为Dao,Controller层需要定义为Action,通过修改代码模板btl的方式是可以的,还有一种方式是通过调整内部映射的方式来进行修改。在上面的配置中,我们连接的示例数据库是PostgerSQL,需要在Maven中定义相应的驱动程序,并且在上述代码中正确配置相应的类。在相关的页面中,可以进行相应的调整,在对应的btl模板中下载对应文件的具体模板,使用文本工具打开,直接修改源代码,文中取一种方式示例,其它方式一样。的功能非常丰富,甚至针对ui都是可以自定义修改的。
2023-12-20 09:54:40 1263 1
原创 queryWrapper 条件查询
queryWrapper.and(wrapper -> wrapper.like("name", "张").eq("gender",`"男"));queryWrapper.or(wrapper -> wrapper.like("name", "张").eq("gender", "男"));在MyBatis Plus中,例如,你可以使用QueryWrapper来构建查询条件,通过指定对象的非空字段来查询数据库中符合条件的记录。and:使用AND连接多个条件。or:使用OR连接多个条件。notIn:不包含于。
2023-12-15 08:49:08 4659
原创 input 限制输入数字及小数点
只允许输入数字(整数:小数点不能输入)本文是可以精确到小数点后5位。开头不能为0,且不能输入小数。只允许输入数字和小数点。
2023-11-14 10:03:11 435
原创 解决Ubuntu 20.04安装yum报错:E: Unable to locate package yum
【代码】解决Ubuntu 20.04安装yum报错:E: Unable to locate package yum。
2023-11-02 09:54:49 642 2
原创 使用java 8的steam实现list集合 map中去除重复项并且某一项相加
List<Map<String,Object>> risk = new ArrayList<>();List<String> ids = new ArrayList<>();riskAddrCount.stream().filter(x -> null !=x ).forEach(x ->{ if(risk.size()==0){ risk.add(x); ids.add(x.get("ti.
2023-06-26 16:53:22 1375 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人