上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: https://blog.csdn.net/noaman_wgs/article/details/81137893 阅读全文
posted @ 2019-10-14 22:47 lazypark 阅读(137) 评论(0) 推荐(0) 编辑
摘要: .1 Lambda表达式和函数式接口 它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理 最简单的Lambda表达式可由逗号分隔的参数列表、->符号和语句块组成,例如: 2.重复注解 3.接口中的默认和静态方法 Java 8对接口进行了增强,允许接口具有已经实现了的方法。我们可以使用 阅读全文
posted @ 2019-10-14 22:20 lazypark 阅读(291) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/butterfly100/p/9034281.html 阅读全文
posted @ 2019-10-14 17:48 lazypark 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是redo log? redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(media failure)时,redo log文件就能派上用场,如数据库掉电,InnoDB存储引擎会使用redo log恢复到掉电前的 阅读全文
posted @ 2019-10-14 16:59 lazypark 阅读(882) 评论(0) 推荐(0) 编辑
摘要: mysql主要分为Server层和存储引擎层 Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog日志模块。 存储引擎: 主要负责数据的存储和读取,采用可以替换的插件式架构, 阅读全文
posted @ 2019-10-14 16:23 lazypark 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 脏读:读取了别人未提交的数据。 不可重复读:同一个事务对数据的多次读取的结果不一致。 幻读:是指在同一个事务中,前后两个相同的查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行。 但不可重复读重点在于update和delete,而幻读的重点在于insert。 阅读全文
posted @ 2019-10-14 15:37 lazypark 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期,则设置新的过期时间,返回加锁成功。 通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期, 阅读全文
posted @ 2019-10-12 18:04 lazypark 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Redis主从复制可以根据是否是全量分为全量同步和增量同步。 1 全量同步 Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下: 1)从服务器连接主服务器,发送SYNC命令; 2)主服务器接收到SYNC命名后,开始执行BGSAVE命 阅读全文
posted @ 2019-10-10 15:55 lazypark 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在没有传参的情况下默认初始容量是16。 有参数的情况下,初始容量是16+字符串的长度,并且是用append()方法追加的字符 它是这么扩容的 int newCapacity = (value.length << 1) + 2;增加为自身长度的一倍然后再加2;这个时候如果还是放不下,那就直接扩容到它需 阅读全文
posted @ 2019-10-10 15:54 lazypark 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 一、CountDownLatch用法 CountDownLatch类只提供了一个构造器: 然后下面这3个方法是CountDownLatch类中最重要的方法: CountDownLatch, 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 下面举个例子说明: 线 阅读全文
posted @ 2019-10-10 14:39 lazypark 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页