摘要: 意思很明显就是主键重复了。 主键的配置是:PK NN AI 原因是我在数据库手动插入了数据,不管有没有插入id. stackoverflow有建议使用 @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; 实际证明不 阅读全文
posted @ 2020-03-02 14:50 jason47 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 方式一: TaskInfo t = new TaskInfo(); t.setDispatchNumber("DIS123456"); t.setSerialNumber("RS787878"); t.setTaskState(Constants.TASK_STATE_WAIT); String k 阅读全文
posted @ 2020-03-01 16:03 jason47 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 1. 实现比较类 public class Comparator implements java.util.Comparator<TaskInfo>{ @Override public int compare(TaskInfo o1, TaskInfo o2) { //查验位置 if(o1.getP 阅读全文
posted @ 2020-02-28 16:15 jason47 阅读(266) 评论(0) 推荐(0) 编辑
摘要: java事务(数据库事务):jdbc事务--ACID springboot事务:@Transactional--ACID redis事务:命令集合 将redis事务与mysql事务对比: Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 阅读全文
posted @ 2020-02-28 14:08 jason47 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 5 Java并发集合 5.1 引言 在前几章中,我们介绍了Java集合的内容,具体包括ArrayList、HashSet、HashMap、ArrayQueue等实现类。 不知道各位有没有发现,上述集合都有一个共同的特点,那就是线程不安全性,在并发情况下都不能保证数据的一致性。(当然,这个集合必须是共 阅读全文
posted @ 2020-02-19 11:44 jason47 阅读(633) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArraySet和ConcurrentSkipListSet 与线程不安全的集合类的对应关系 HashSet -> CopyOnWriteArraySet TreeSet -> ConcurrentSkipListSet CopyOnWriteArraySet概述 底层实现依赖 阅读全文
posted @ 2020-02-19 11:41 jason47 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 在连接数据库的url中,加上allowPublicKeyRetrieval=true from:https://blog.csdn.net/Gushiyuta/article/details/93239648 阅读全文
posted @ 2020-02-17 15:44 jason47 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 常用操作 开启Mysql服务 1.在终端中输入添加MySQL路径的命令: PATH="$PATH":/usr/local/mysql/bin; 2.在终端输入 mysql -uroot -p 关闭Mysql服务 quit 创建数据库 记得带上分号 ';' create database testmy 阅读全文
posted @ 2020-02-17 14:29 jason47 阅读(509) 评论(0) 推荐(0) 编辑
摘要: redis 持久化: (1)RDB机制的优势和略施 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。 可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒 阅读全文
posted @ 2020-02-17 11:09 jason47 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题:缓存击穿、缓存雪崩、缓存和数据一致性,以及今天要谈到的缓存并发竞争。 这里的并发指的是多个redis的client同时set key引起的并发问题。 2.出现并发设置Key的原因 阅读全文
posted @ 2020-02-14 16:52 jason47 阅读(2613) 评论(0) 推荐(0) 编辑