学习笔记
矫首遐观
此刻就是最佳的开始时间
展开
-
《并发编程实战》摘要-极客时间
最近看完了极客时间的另一个专栏《并发编程实战》,这个专栏看下来总感觉作者有些言犹未尽,一个点没法展开深入分析,阅读过程中我经常会感觉这篇就这样结束了?不过也有学习到一些之前自己的知识盲点,这个笔记可以说相当简单,所以我仅仅备注为摘要,不成一篇文章,后面的章节我也是一带而过因此也没有记录在这里,仅仅作为文章内容备忘录吧,感兴趣的可以看看原文。文章目录可见性、原子性、有序性java如何解决可见性和有序性问题互斥锁-解决原子性问题java中的synchronized如何预防死锁安全性,活跃性及性能问题管程:并发原创 2020-11-02 17:04:10 · 525 阅读 · 0 评论 -
mysql实战45讲学习笔记五
本篇是这个专栏的收尾,主要讲了mysql临时表,什么时候使用内部临时表等问题,详细见目录。有问题及时在本博客或在个人博客留言.文章目录临时表临时表的应用临时表和主备复制思考题什么时候使用内部临时表uniongroup bygroup by 优化方法 -- 索引group by 优化方法 -- 直接排序MySQL什么时候会使用内部临时表insert...select如何快速的复制一张表问题解答附录-部分参数含义临时表临时表在使用上有以下几个特点:建表语法是create temporary tabl原创 2020-09-14 22:30:07 · 222 阅读 · 0 评论 -
mysql实战45讲学习笔记四
本篇接上一篇笔记,主要讲了mysql如何保证高可用,主备架构下备库并行复制,一主多从下的主备切换,join语句选择驱动表的原则和优化,详细见目录。有问题及时在本博客或在个人博客留言.文章目录mysql如何保证高可用主备延迟主备延迟的来源主备切换策略可靠性优先策略可用性优先策略并行复制备库并行复制能力一主多从架构下的主备切换基于位点的主备切换全局事务 ID(GTID)基于 GTID 的主备切换思考题读写分离怎么保证读到最新值强制走主库方案Sleep 方案判断主备无延迟方案配合 semi-sync等主库位点原创 2020-09-14 00:29:03 · 153 阅读 · 0 评论 -
mysql实战45讲学习笔记三
本篇接上一篇笔记,主要讲了排序,幻读问题,间隙锁,mysql保证数据不丢,主备一致等内容,详细见目录。有问题及时在本博客或在个人博客留言.文章目录order by是怎么工作的全字段排序rowid 排序全字段排序 VS rowid 排序临时表只查一行数据为什么也慢查询长时间不返回等MDL锁等flush等行锁幻读问题如何解决幻读间隙锁加锁规则案例一:等值查询间隙锁案例二:非唯一索引等值锁案例三:主键索引范围锁案例四:非唯一索引范围锁案例五:唯一索引范围锁 bug案例六:非唯一索引上存在等值的例子案例七:li原创 2020-09-11 23:32:41 · 271 阅读 · 0 评论 -
mysql实战45讲学习笔记二
本篇接上一篇笔记,主要讲了索引和日志相关知识,详细见目录。有问题及时在本博客或在个人博客留言.文章目录普通索引与唯一索引查询的区别更新的区别change buffermerge什么条件下可以使用 change bufferchange buffer使用场景到底用唯一索引还是普通索引change buffer 和 redo log为什么优化器会选错索引扫描行数是怎么判断的?如何修正预计扫描行数索引选择异常和处理给字符串字段加合理的索引指定索引前缀长度如何指定合适的前缀索引长度前缀索引对覆盖索引的影响其他方原创 2020-09-10 00:20:21 · 413 阅读 · 0 评论 -
mysql实战45讲学习笔记一
这是去年读过的一个专栏,当时有些概念自己还不是很了解,现在回过头来再看确实是干货满满,非常不错的一个专栏。由于专栏内容较多,纯手打记录笔记效率太低,因此本笔记内容多数为原文重点内容摘抄,留作后面再次回看的基础,因此有条件有时间的同学可以看原博客,比较忙的看我这些笔记也可以有收获。本篇中涉及到的概念详见目录,有问题及时在本博客或个人博客留言文章目录mysql的基本架构redolog与binlogredologbinlog为什么日志需要“两阶段提交”?数据库隔离级别事务隔离的实现如何避免长事务对业务的影响索原创 2020-09-07 11:15:03 · 439 阅读 · 0 评论 -
实战设计模式
这部分总结了23种设计模式的定义,适用场景,部分设计模式写了小demo来演示。总体来说设计模式一定要注意他的适用场景和实现方式这两点,只关注实现方式,就会觉得好几种设计模式类图差不多,但实际上这几种的应用场景完全不同,如果只关注适用场景,具体写代码还是不会套用,那也是纸上谈兵,总之设计模式常看常新,每次都有不同的体会。有问题可以在本博客下留言或者个人博客上留言。文章目录构建型设计模式单例模式饿汉式:懒汉式双重检测(double check)模式静态内部类枚举单例模式存在的问题如何替代单例模式工厂模式建造原创 2020-07-29 22:40:51 · 242 阅读 · 0 评论 -
设计模式基本原则
下面是学习极客时间专栏《设计模式之美》的部分笔记,这部分主要是正式开始讲解设计模式之前的一些基础原则,基本设计思想的贯彻,本篇择取了部分内容,如有问题可在本博客下留言或者直接在个人博客留言。文章目录里氏替换原则接口隔离原则控制反转、依赖反转、依赖注入,这三者有何区别和联系为何说KISS、YAGNI原则看似简单,却经常被用错如何写出满足 KISS 原则的代码?YAGNI 跟 KISS 说的是一回事吗?重复的代码就一定违背DRY吗?如何提高代码的复用性?实现逻辑重复功能语义重复代码执行重复代码复用性(Cod原创 2020-06-19 12:38:49 · 285 阅读 · 0 评论 -
数据结构-树和图学习笔记
这是之前的一篇树与图学习时候随手做的笔记,之前只放在个人博客,后来有一天另外一篇博客的内容被我不小心删掉了,经过一段痛苦的回溯猛然想起来在CSDN有那篇文章,后来才找回来,鉴于此,我将之前的部分笔记放上来,算是做个备份吧,有任何问题,可以到我的博客或者在这里直接留言...原创 2020-05-31 13:12:42 · 294 阅读 · 0 评论 -
java性能调优实战学习笔记
这是极客时间专栏《java性能调优实战》的部分学习笔记,个人感觉这个专栏内容不深,适合初学者,我只看了编程性能调优和数据库性能调优两块,其他的暂时不打算看了,后续有时间再看吧文章目录如何制定性能调优标准如何制定性能调优策略慎重使用正则表达式如何减少回溯问题?正则表达式的优化ArrayList和LinkedListStream如何提高遍历集合效率HashmapMySQL调优之SQL语句:如何写出高性能SQL语句?慢 SQL 语句的几种常见诱因优化 SQL 语句的步骤通过 EXPLAIN 分析 SQL 执行原创 2020-05-28 00:38:03 · 1855 阅读 · 0 评论 -
JAVA业务开发常见错误100例学习笔记
最近抽零碎时间过了一个极客时间的专栏,感觉讲的还不错,本篇内容基本是原文复制粘贴了一些点过来,至于为啥没归纳总结,我说是因为时间原因,你也可以说是因为懒????????????,总之这里做个记录,以备以后再看。有任何问题可以在我的博客留言,或者直接在此处留言。文章目录代码加锁:不要让“锁”事成为烦心事线程池:业务代码最常用也最容易犯错的组件**不建议使用 Executors 提供的两种快捷的线程池**需要仔细斟酌线程池的混用策略,线程池的意义在于复用连接池:别让连接池帮了倒忙Jedis本身线程不安全,想原创 2020-05-24 11:54:14 · 7696 阅读 · 0 评论