随笔 - 247  文章 - 0  评论 - 20  阅读 - 56万
03 2023 档案
MySQL 一条语句统计统计不同状态的数量
摘要:@场景 根据批次号统计不同状态的数量表设计: 根据批次号结合status,查询总数量,失败数量、成功数量 SELECT COUNT(1) totalCount, sum(CASE WHEN t.batch_no=1111 and t.`status` = 0 THEN 1 ELSE 0 END) s 阅读全文
posted @ 2023-03-30 14:52 云淡风轻博客 阅读(492) 评论(0) 推荐(0) 编辑
使用kettle抽取数据出现中文乱码问题解决
摘要:在用kettle做多表级联操作时数据出现了中文乱码问题,问题如下图: 百度查了下至少有三种解决方案。编码格式和所连接的数据库编码格式相同,一般都为utf8,有些是gbk等。我的是utf8,所以就以此为例。 第一种:在左侧的 主对象树 > DB连接 选择数据库连接编辑,在高级里面添加set names 阅读全文
posted @ 2023-03-29 15:31 云淡风轻博客 阅读(2637) 评论(0) 推荐(0) 编辑
RabbitMQ 可靠投递
摘要:RabbitMQ 可靠投递 标签: RabbitMQ shovel-plugin ConfirmCallback RabbitMQ消息投递 背景 confirmCallback 确认模式 returnCallback 未投递到 queue 退回模式 shovel-plugin 跨机房可靠投递 背景 阅读全文
posted @ 2023-03-27 14:04 云淡风轻博客 阅读(32) 评论(0) 推荐(0) 编辑
Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?
摘要:好啦,开始今天的正文。 大家都知道,AOP 底层是动态代理,而 Java 中的动态代理有两种实现方式: 基于 JDK 的动态代理 基于 Cglib 的动态代理 这两者最大的区别在于基于 JDK 的动态代理需要被代理的对象有接口,而基于 Cglib 的动态代理并不需要被代理对象有接口。 那么小伙伴们不 阅读全文
posted @ 2023-03-23 16:12 云淡风轻博客 阅读(959) 评论(0) 推荐(3) 编辑
多线程顺序执行四种方案
摘要:一、方案一(join) public static void main(String[] args) { final Thread t1 = new Thread(() -> System.out.println("线程1执行")); Thread t2 = new Thread(() -> { t 阅读全文
posted @ 2023-03-22 10:30 云淡风轻博客 阅读(2090) 评论(0) 推荐(0) 编辑
多线程 ForkJoinPool
摘要:ava7 提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合并成总的计算结果。 ForkJoinPool是ExecutorService的实现类,因此是一种特殊的线程池。 使用方法:创建了ForkJoinPool实例之后,就可以调用ForkJoin 阅读全文
posted @ 2023-03-22 09:46 云淡风轻博客 阅读(55) 评论(0) 推荐(0) 编辑
knife4J 配置(生成接口文档)
摘要:1、概述 knife4j 是springfox-swagger的增强UI实现,为Java来发者在使用swagger的时候,能拥有一份简洁、强大的接口文档体验。 2、使用 1、导入依赖(pom.xml) <dependency> <groupId>com.github.xiaoymin</groupI 阅读全文
posted @ 2023-03-22 08:58 云淡风轻博客 阅读(836) 评论(0) 推荐(0) 编辑
mysql max_allowed_packet查询和修改
摘要:工作中经常需要导入或者导出较大的sql文件。导出时一般没问题,但在导入到其它Mysql库中,可能会出现“Packet for query is too large (1706 > 1024). You can change this value on the server by setting th 阅读全文
posted @ 2023-03-21 17:35 云淡风轻博客 阅读(2066) 评论(0) 推荐(0) 编辑
java 中的intern()方法
摘要:https://www.bilibili.com/video/BV1PJ411n7xZ?p=127&vd_source=d52fb7546f3e6962911bc7cc32990c21 前言 最近遇到一个Intern()方法,代码如下,在 jdk1.8 的环境下得到如下的测试结果,给我整不会了,因此 阅读全文
posted @ 2023-03-21 17:00 云淡风轻博客 阅读(437) 评论(0) 推荐(0) 编辑
logback 日志等级
摘要:logback(一)——日志等级logback(二)——Springboot项目日志生成使用情形 文章目录系列文章前言一、日志六个级别1、TRACE2、DEBUG3、INFO4、WARNING5、ERROR6、FATAL二、日志输出考虑的因素:1、输出频率2、严重程度三、日志信息的内容:1、异常、错 阅读全文
posted @ 2023-03-17 09:51 云淡风轻博客 阅读(2062) 评论(0) 推荐(0) 编辑
SpringBoot使用@Async的总结
摘要:一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 之前有写过一篇文章叫做: 异步编程利器:CompletableFuture 在实际工作中也更加推荐使用CompletableFuture,因为它实现异步方式更加优雅,而且功能更加强大! 既然SpringBoot能通过 @Async 也实 阅读全文
posted @ 2023-03-15 17:18 云淡风轻博客 阅读(938) 评论(0) 推荐(0) 编辑
Mysql内储存JSON字符串,根据条件进行查询(包含多层级复杂JSON查询)
摘要:1.模糊查询json类型字段存储的数据格式(字段名 people_json): {“name”: “zhangsan”, “age”: “13”, “gender”: “男”} 代码如下(示例): select * from table_name where people_json->'$.name 阅读全文
posted @ 2023-03-15 09:08 云淡风轻博客 阅读(3641) 评论(0) 推荐(0) 编辑
java引入RedisTemplate设置过期时长
摘要:1.引入Redistemplate@Autowiredprivate RedisTemplate redisTemplate;2.设置redis缓存 redisTemplate.opsForValue().set(参数1, 参数2, 参数3, 参数4); 参数1: key键 参数2: value值 阅读全文
posted @ 2023-03-13 15:10 云淡风轻博客 阅读(1134) 评论(0) 推荐(0) 编辑
mybatis实现数据库批量插入两种方式
摘要:一、一次插入多个对象 <insert id="addList"> insert into user (name,age,mobilephone,sex,birthday,email) values <foreach collection="contactInfos" item="item" open 阅读全文
posted @ 2023-03-10 14:01 云淡风轻博客 阅读(1512) 评论(0) 推荐(0) 编辑
遍历JSONObject、JSONArray (适用任意复杂结构类型)
摘要:https://blog.csdn.net/xiangshui021/article/details/120059652?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7E 阅读全文
posted @ 2023-03-08 21:24 云淡风轻博客 阅读(74) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示