
java
文章平均质量分 62
入秋枫叶
大道至简
展开
-
Transaction事务使用了解
在wiki的解释中,事务是一组单元化的操作,这组操作可以保证要么全部成功,要么全部失败(只要有一个失败的操作,就会把其他已经成功的操作回滚)。 这样的解释还是不够直观,看下面一个经典的例子。假设有两个银行账户A和B,现在A要给B转10块钱,也就是转账。从A的账户中扣掉10块钱在B的账户中添加10块钱 通过事务机制可以保证数据库的一致性和完整性。原创 2023-07-14 22:01:03 · 664 阅读 · 0 评论 -
Json字符串转换为JsonNode
public static JsonNode strJsonToJsonNode(String json) { try { ObjectMapper mapper = new ObjectMapper(); //JSON ----> JsonNode JsonNode rootNode = mapper.readTree(json); Iterator<String> ...原创 2022-03-24 14:41:13 · 1823 阅读 · 0 评论 -
4种事务特性,5种隔离级别,7种传播行为
什么是事务?事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰持久性(durability) :事务一旦结束,数据就持久到数据库如果不考虑隔离性引发安全性问题:脏读:一个事务读到了另一个事务的未提交的数据不可重复读:一个...转载 2022-03-23 11:27:45 · 733 阅读 · 0 评论 -
java.util.ConcurrentModificationException详解
本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅仅作为一个学习总结啦。异常产生当我们迭代一个ArrayList或者HashMap时,如果尝试对集合做一些修改操作(例如删除元素),可能会抛出java.util.ConcurrentModificationException的异常。import java.util.Iterator;import java.util.Lis转载 2022-01-28 16:04:29 · 2262 阅读 · 0 评论 -
CopyOnWriteArrayList
CopyOnWriteArrayList 简介public class CopyOnWriteArrayList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { }在很多应用场景中,读操作可能会远远大于写操作。由于读操作根本不会修改原有的数据,因此如果每次读取都进行加锁操作,其实是一种资源浪费。我们应该允许多个线程同时访问 List 的内部数据,毕竟读操作是线程转载 2022-01-28 16:01:02 · 145 阅读 · 0 评论 -
Java求多个List的交集
Java求多个List的交集方法如下: // 需要求交集的列表list1,list2,list3 List<String> list1 = new ArrayList<>(); List<String> list2 = new ArrayList<>(); List<String> list3 = new ArrayList<>(); List<List<String>>原创 2021-05-25 16:43:09 · 6505 阅读 · 2 评论 -
String.format()应用
语法格式:String.format(%[argument_index$][flags][width][.precision]conversion)argument_index,可选,是一个十进制整数,用于表明参数在参数列表中的位置; flags,可选,修改输出格式的字符集; width,可选,是一个非负十进制整数,表明要向输出中写入的最少字符数; precision,可选,是一个非负十...转载 2020-04-09 14:13:28 · 288 阅读 · 0 评论 -
Java中list的sort的用法
java中list的sort的简单使用如下:import lombok.Data;@Datapublic class AdminOrgInfo { private String ID; private String Code; private String Name;}List<AdminOrgInfo> adminOrgInfoList =...原创 2020-01-10 17:38:43 · 5142 阅读 · 2 评论 -
JPA注释详解参考手册
JPA和Hibernate的关系JPA(Java Persistence API),是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate是之前很流行的ORM框架,也是JPA的一个实现,其它还有Toplink之类的ROM框架。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。Hibernate主要是通过三个...转载 2019-08-27 20:10:42 · 11167 阅读 · 2 评论 -
纯真数据库理解及根据IP定位地区
在系统中,查看用户的登录信息是一个很常见的功能。我们往往会记录下用户计算机的IP和地理位置,然而IP地址记录非常容易,但是地理位置相对来说较难。开始,菜鸟是想创建一个IP地址库,根据IP地址库查找相应的地理位置。后来想有没有一个相对完整的IP地址库供菜鸟使用了,于是找到了一个QQwry.dat(纯真数据库)。然而,QQwry.dat是什么呢?以及怎么使用?一、纯真数据库(QQwry.dat)...转载 2018-10-26 09:04:38 · 1822 阅读 · 0 评论