09 2020 档案

摘要:前言 最近项目中使用到了ThreadLocal变量,所以学习了一下ThreadLocal以及与Synchronized的区别,并记录下来。 正文 1、ThreadLocal变量的理解: 使用ThreadLocal变量,当多个线程访问该变量时,都会为每个线程提供一个独立的变量副本,并且线程对该变量的操 阅读全文
posted @ 2020-09-27 18:38 路人甲、 阅读(460) 评论(0) 推荐(0)
摘要:前言 也许我们的代码中遇到过多重判断if-else语句,但是这样的代码可读性差,并且当扩展时,违反了“开闭原则”。阿里开发规范中提到的解决方法有:卫语句,策略模式,状态模式。本文讲述的是通过策略模式来解决多重判断if-else语句问题。 github代码地址:https://github.com/C 阅读全文
posted @ 2020-09-09 09:37 路人甲、 阅读(1089) 评论(0) 推荐(0)
摘要:前言 已经工作了有一年多,对于Git中常见的功能也使用过,但是没有系统的去了解Git。正好有空闲时间,系统的学习下Git的功能。 正文 一、Git介绍: Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上 阅读全文
posted @ 2020-09-07 17:52 路人甲、 阅读(226) 评论(0) 推荐(0)
摘要:前言 自己一直没有去了解IO方面的知识,对于IO(包括Socket编程)都很模糊,通过一段时间的学习,有所了解并记录如下。 github代码地址:https://github.com/Chenrencun/io-learn 正文 一、BIO(同步阻塞IO) 1、同步阻塞IO,服务器端的实现模式是一个 阅读全文
posted @ 2020-09-06 20:45 路人甲、 阅读(783) 评论(0) 推荐(0)
摘要:前言 以下是对常见的几种设计模式的介绍 实现代码的github地址:https://github.com/Chenrencun/design-pattern 正文 一、单例模式 1、定义: 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 2、结构: (1)单例类:包含一个实例且能自行创建这 阅读全文
posted @ 2020-09-01 17:15 路人甲、 阅读(360) 评论(0) 推荐(0)