02 2020 档案

摘要: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 阅读(269) 评论(0) 推荐(0) 编辑
摘要:java事务(数据库事务):jdbc事务--ACID springboot事务:@Transactional--ACID redis事务:命令集合 将redis事务与mysql事务对比: Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 阅读全文
posted @ 2020-02-28 14:08 jason47 阅读(518) 评论(0) 推荐(0) 编辑
摘要:5 Java并发集合 5.1 引言 在前几章中,我们介绍了Java集合的内容,具体包括ArrayList、HashSet、HashMap、ArrayQueue等实现类。 不知道各位有没有发现,上述集合都有一个共同的特点,那就是线程不安全性,在并发情况下都不能保证数据的一致性。(当然,这个集合必须是共 阅读全文
posted @ 2020-02-19 11:44 jason47 阅读(651) 评论(0) 推荐(0) 编辑
摘要:CopyOnWriteArraySet和ConcurrentSkipListSet 与线程不安全的集合类的对应关系 HashSet -> CopyOnWriteArraySet TreeSet -> ConcurrentSkipListSet CopyOnWriteArraySet概述 底层实现依赖 阅读全文
posted @ 2020-02-19 11:41 jason47 阅读(1772) 评论(0) 推荐(0) 编辑
摘要:在连接数据库的url中,加上allowPublicKeyRetrieval=true from:https://blog.csdn.net/Gushiyuta/article/details/93239648 阅读全文
posted @ 2020-02-17 15:44 jason47 阅读(2597) 评论(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 阅读(511) 评论(0) 推荐(0) 编辑
摘要:redis 持久化: (1)RDB机制的优势和略施 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。 可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒 阅读全文
posted @ 2020-02-17 11:09 jason47 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1.Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题:缓存击穿、缓存雪崩、缓存和数据一致性,以及今天要谈到的缓存并发竞争。 这里的并发指的是多个redis的client同时set key引起的并发问题。 2.出现并发设置Key的原因 阅读全文
posted @ 2020-02-14 16:52 jason47 阅读(2703) 评论(0) 推荐(0) 编辑
摘要:1.如果没有数据,或者运行初始化,那么直接在偏好设置里,点击Initialize Database即可 2. 有数据下修改(还没验证) (1)关闭服务sudo /usr/local/mysql/support-files/mysql.server stop (2)安全模式下启动sudo /usr/l 阅读全文
posted @ 2020-02-14 15:19 jason47 阅读(109) 评论(0) 推荐(0) 编辑

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