1128XF

2022年11月25日

正则文本替换小技巧

摘要: 当需要从一大段json列表数据中,只保留每个json对象中的某个属性 1:先把不关心的属性替换为空 ^((?!"id":).)*$ 2:再把空行替换掉 ^$\n 阅读全文

posted @ 2022-11-25 17:33 1128XF 阅读(26) 评论(0) 推荐(0) 编辑

2021年10月12日

读取jar包中指定包名下的class

摘要: import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationCo 阅读全文

posted @ 2021-10-12 14:43 1128XF 阅读(583) 评论(0) 推荐(0) 编辑

2021年4月25日

对文件夹下的git项目进行批量更新、打包

摘要: @echo offset cdir=%~dp0echo %cdir% for /f "delims=" %%i in ('dir /ad/b/s "%cdir%" ') do ( if "%%~nxi" equ ".git" ( cd %%~dpi mvn clean install -DskipT 阅读全文

posted @ 2021-04-25 14:26 1128XF 阅读(282) 评论(0) 推荐(0) 编辑

2021年3月31日

二分查找

摘要: class Solution { public static void main(String[] args) {// System.out.println(new Solution().find132pattern(new int[]{7, 6, 5, 1, 2, 4, 3})); int[] a 阅读全文

posted @ 2021-03-31 10:31 1128XF 阅读(59) 评论(0) 推荐(0) 编辑

2019年5月6日

如何控制线程执行的顺序

摘要: 1、通过Thread.join方法保证多线程的执行顺序,其内部是通过调用主线程的wait方法,使主线程等待;当子线程执行完成后,在唤醒主线程 2、通过Executors.newSingleThreadExecutor()方法创建一个FIFO线程队列,这样就也可以达到控制线程的执行顺序 创建线程的四种 阅读全文

posted @ 2019-05-06 10:36 1128XF 阅读(1000) 评论(0) 推荐(0) 编辑

2019年4月29日

Redis5种常用的数据结构

摘要: 一、数据结构 五种常用的数据结构:string、hash、list、set、zse,以及三种不常用的:hyperloglog、geospatial、streams。 二、常用数据结构的使用 1、String键 字符串键的使用场景:如分布式锁、计数器、分布式全局序列ID 2、Hash键 存在的最主要的 阅读全文

posted @ 2019-04-29 15:12 1128XF 阅读(868) 评论(0) 推荐(0) 编辑

2019年4月28日

mysql索引

摘要: 一、索引是什么 索引是为了加速对表中数据行的检索而创建的一种分散的数据结构。 二、mysql索引采用的数据结构 三、mysql引擎的差异 使用innodb引擎创建的表会生成*.frm(表定义文件)与*.ibd(索引与数据放在一起)两个文件,而使用myisam引擎创建的表则会生成*.frm、*.MYD 阅读全文

posted @ 2019-04-28 16:20 1128XF 阅读(192) 评论(0) 推荐(0) 编辑

mysql事务与锁

摘要: 一、事务的四大特性ACID 原子性、一致性、隔离性、持久性 二、事务的隔离级别 事务隔离级别是用来解决事务并发的三大问题,即脏读、幻读、不可重复读,其中幻读与不可重复读的区别在于,幻读的重点是新增或删除数据,不可重复读的重点是修改 未提交读 三、事务隔离级别解决方案 一种是加锁(LBCC),也就是在 阅读全文

posted @ 2019-04-28 13:42 1128XF 阅读(228) 评论(0) 推荐(0) 编辑

2018年6月27日

for循环执行顺序

摘要: for循环的表达式一般如下:for(表达式1;表达式2;表达式3){ 表达式4;}那么它的执行顺序如下:第一次循环:表达式1>表达式2>表达式4之后循环:表达式3>表达式2>表达式4 public static void main(String[] args) { int i; for(i=3;i> 阅读全文

posted @ 2018-06-27 15:54 1128XF 阅读(559) 评论(0) 推荐(0) 编辑

2018年6月13日

Thread类与Runnable接口的深入理解

摘要: Thread类与Runnable接口的深入理解1、Thread类实现了Runnable接口,实现run方法,其中target参数对应的就是一个Runnable接口的实现类 @Override public void run() { if (target != null) { target.run() 阅读全文

posted @ 2018-06-13 15:28 1128XF 阅读(247) 评论(0) 推荐(0) 编辑

导航