Java
文章平均质量分 75
曦夏落晨nc
这个作者很懒,什么都没留下…
展开
-
es查询语法
es各种查询方式汇总原创 2023-03-03 15:05:13 · 469 阅读 · 0 评论 -
数据库隔离级别
而在可重复度的隔离级别下,情况就完全不同了.事务1在update后,对该数据加锁,事务B无法插入新的数据,这样事务A在update前后数据保持一致,避免了幻读,可以明确的是,update锁的肯定不只是已查询到的几条数据,因为这样无法阻止insert,有同学会说,那就是锁住了整张表呗.可以看到在读提交的隔离级别中,事务1修改了所有class_id=1的数据,当时当事务2 insert后,事务A莫名奇妙地多了一行class_id=1的数据,而且没有被之前的update所修改,产生了读提交下的的幻读.原创 2022-12-19 16:19:33 · 112 阅读 · 0 评论 -
Spring中service层获取HttpRequest
【代码】Spring中service层获取HttpRequest。原创 2022-12-08 14:48:06 · 1006 阅读 · 0 评论 -
多线程分割处理数据完美方案
在项目中我们经常要处理一些大数据量的数据,譬如有100万的数据处理后进行入库,当然我们可以用springBatch框架,但是大部分情况下我们可能值需要开启多线程处理就行了,之前每次遇到新项目都是重写,或者把之前的代码改下很麻烦,而且网上给的工具类大部分不能返回,以及方法有时返回一些,又满足不了我的需求,因此自己写了一个工具类。原创 2022-12-08 14:30:56 · 1383 阅读 · 0 评论 -
Java多线程
2.继承 Thread 类3. 实现Callable接口Callable: 返回结果并且可能抛出异常的任务。可以获得任务执行返回值;通过与Future的结合,可以实现利用Future来跟踪异步计算的结果。Runnable 和 ThreadRunable的优势总结1.【多线程内部数据共享】适合多个相同程序代码的线程去处理同一个资源(多线程内的数据共享)2.【继承】避免java特性中的单根继承限制3.【解耦】增加程序健壮性,数据被共享时,仍然可以保持代码和数据的分离和独立4.【设计原创 2022-12-07 15:12:07 · 142 阅读 · 0 评论