会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
路人甲、
取法于上,得乎其中;取法其中,得乎其下!
博客园
首页
新随笔
联系
订阅
管理
2020年9月27日
ThreadLocal和Synchronized区别
摘要: 前言 最近项目中使用到了ThreadLocal变量,所以学习了一下ThreadLocal以及与Synchronized的区别,并记录下来。 正文 1、ThreadLocal变量的理解: 使用ThreadLocal变量,当多个线程访问该变量时,都会为每个线程提供一个独立的变量副本,并且线程对该变量的操
阅读全文
posted @ 2020-09-27 18:38 路人甲、
阅读(456)
评论(0)
推荐(0)
2020年9月9日
使用策略模式解决多重判断if-else问题
摘要: 前言 也许我们的代码中遇到过多重判断if-else语句,但是这样的代码可读性差,并且当扩展时,违反了“开闭原则”。阿里开发规范中提到的解决方法有:卫语句,策略模式,状态模式。本文讲述的是通过策略模式来解决多重判断if-else语句问题。 github代码地址:https://github.com/C
阅读全文
posted @ 2020-09-09 09:37 路人甲、
阅读(1083)
评论(0)
推荐(0)
2020年9月7日
版本管理工具——Git
摘要: 前言 已经工作了有一年多,对于Git中常见的功能也使用过,但是没有系统的去了解Git。正好有空闲时间,系统的学习下Git的功能。 正文 一、Git介绍: Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上
阅读全文
posted @ 2020-09-07 17:52 路人甲、
阅读(222)
评论(0)
推荐(0)
2020年9月6日
Java中BIO和NIO区别
摘要: 前言 自己一直没有去了解IO方面的知识,对于IO(包括Socket编程)都很模糊,通过一段时间的学习,有所了解并记录如下。 github代码地址:https://github.com/Chenrencun/io-learn 正文 一、BIO(同步阻塞IO) 1、同步阻塞IO,服务器端的实现模式是一个
阅读全文
posted @ 2020-09-06 20:45 路人甲、
阅读(779)
评论(0)
推荐(0)
2020年9月1日
常见的几种设计模式
摘要: 前言 以下是对常见的几种设计模式的介绍 实现代码的github地址:https://github.com/Chenrencun/design-pattern 正文 一、单例模式 1、定义: 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 2、结构: (1)单例类:包含一个实例且能自行创建这
阅读全文
posted @ 2020-09-01 17:15 路人甲、
阅读(358)
评论(0)
推荐(0)
2020年8月28日
设计模式的七大原则
摘要: 前言 一直感觉设计模式非常的高大上,正好现在有空闲时间,准备学习学习设计模式相关的知识。该篇文章主要是关于七大设计模式原则。 正文 设计模式的七大原则有: 开闭原则 里氏替换原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 合成复用原则 下面是对各个原则的详细解释: 1、开
阅读全文
posted @ 2020-08-28 10:20 路人甲、
阅读(151)
评论(0)
推荐(0)
2020年8月27日
二叉树的三种遍历实现
摘要: 前言 二叉树的三种遍历实现,即前序遍历、中序遍历、后序遍历 github代码地址:https://github.com/Chenrencun/leetcode-learn 正文 以下的实现是根据以下的二叉树: 1、前序遍历: (1)递归方式: /** * 前序遍历(递归) * @param node
阅读全文
posted @ 2020-08-27 09:34 路人甲、
阅读(499)
评论(0)
推荐(0)
2020年8月26日
常见的几种数据结构
摘要: 前言 自从大学毕业后,数据结构相关知识已忘的差不多,现在准备复习下数据结构相关知识,并记录下来。 正文 常见的数据结构如下: 数组 链表 栈 队列 树 图 哈希表 以下会逐一细说。 1、数组: 数组是一种连续存储线性结构,通过使用整型索引值来访问它们的元素。 数组的优缺点: (1)优点: 数组查询效
阅读全文
posted @ 2020-08-26 16:26 路人甲、
阅读(1735)
评论(0)
推荐(0)
2020年8月25日
第一篇博文——自己的打算
摘要: 前言 第一篇博客 目的 自己花了些时间,研究了下如何写博客。那么打算写博客的目的像大多数人(开发者)一样,记录自己的一点一滴(包括自己的所学和经历),往后能够查看和复习,同时也能够提高自己的输出能力,如果能够帮助到别人那就再好不过了。 关于内容 会记录些java基础知识,数据库,设计模式,框架源码分
阅读全文
posted @ 2020-08-25 15:45 路人甲、
阅读(87)
评论(0)
推荐(0)
公告