会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
饮酒至天明
强迫症患者
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2019年12月30日
AQS之可重入锁ReentrantLock原理
摘要: 一、经典故事 村子里面,有一口井水。水质很好,村民们都想打井里的水。 村长这时就制定了规则: 井边安排一个看井人,维护打水的秩序。 打水时,以家庭为单位,哪个家庭任何人先到井边,就可以先打水,而且如果一个家庭占到了打水权,其家人这时候过来打水不用排队。 而那些没有抢占到打水权的人,一个一个挨着在井边
阅读全文
posted @ 2019-12-30 11:40 饮酒至天明
阅读(622)
评论(0)
推荐(0)
2019年12月11日
整理所学之HashMap | 第二篇
摘要: 这篇将基于jdk1.7对HashMap部分重要代码做下分析 一、存储结构 HashMap的数据结构是数组+链表(哈希表,也称散列表)的组合 二、原理 成员变量 元素结点 构造函数 构造时并不会初始化数组table,而是在第一次put时通过 inflateTable() 初始化(用Map来初始化例外)
阅读全文
posted @ 2019-12-11 17:14 饮酒至天明
阅读(156)
评论(0)
推荐(0)
2019年12月10日
数据结构:哈希表例子
摘要: 问题 如何存储字典里的所有单词能够让搜索、更新的效率快? 哈希表的解决方案 JDK中HashMap的实现就是参照了这种思路,我们可以自己写一个 编写测试类 package com.study.jdk; /** * @author mdl * @date 2019/12/10 */ public cl
阅读全文
posted @ 2019-12-10 15:43 饮酒至天明
阅读(464)
评论(0)
推荐(0)
整理所学之HashMap | 第一篇
摘要: 本文参考: https://blog.csdn.net/yyyljw/article/details/80903391 https://www.jianshu.com/p/a89e9487a06c https://blog.csdn.net/woshimaxiao1/article/details/
阅读全文
posted @ 2019-12-10 11:55 饮酒至天明
阅读(219)
评论(0)
推荐(0)
2019年12月9日
设计模式 | 第三篇:装饰者模式
摘要: 早上,我去鸡蛋饼小摊拿买了一块鸡蛋饼,加了两煎蛋,加了火腿肠,加了生菜,还加了根油条。 吃的好饱。。。 人与动物区别在于,人不仅会吃,而且会思考。所以,这种场景,作为程序员,你应该怎么设计? 好说! 装饰者概念 动态地将责任附加到对象上,若要扩展功能,装饰者提供比继承更有弹性的替代方案。 设计理念
阅读全文
posted @ 2019-12-09 14:54 饮酒至天明
阅读(230)
评论(0)
推荐(0)
设计模式 | 第二篇:观察者模式
摘要: 观察者模式定义 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 使用场景 杂志的发布订阅,微信公众号的通知等 设计原则 为了交互对象之间的松耦合设计而努力 优缺点 优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套监听触发机制。 缺点: 1、如果
阅读全文
posted @ 2019-12-09 13:53 饮酒至天明
阅读(200)
评论(0)
推荐(0)
2019年12月6日
设计模式 | 第一篇:策略模式
摘要: 策略模式 定义了算法族,分别封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。 使用场景 电商行业里的支付模式,一般分为银联、支付宝、微信,一种业务,多种实现方式,如果哪种发生变化只要修改对应的实现即可,未来引入新的支付,例如积分支付,增加一个实现类,而不需要改变现有代码。遵循原则
阅读全文
posted @ 2019-12-06 10:46 饮酒至天明
阅读(191)
评论(0)
推荐(0)
2019年12月4日
JVM 变量存储位置【转载】
摘要: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:方法执行时创建方法栈帧,存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域(
阅读全文
posted @ 2019-12-04 09:53 饮酒至天明
阅读(518)
评论(0)
推荐(0)
2019年11月20日
IDEA教程之Gitee插件(码云)【转载】
摘要: 原文出处:https://blog.csdn.net/gozhuyinglong/article/details/88018053 版权声明:遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 我的IDEA版本为2018.3.4,不同的IDEA版本,操作相差不多,请参照下文开
阅读全文
posted @ 2019-11-20 15:30 饮酒至天明
阅读(1263)
评论(0)
推荐(0)
2019年8月22日
yum 安装的nginx安装第三方ngx_cache_purge模块清理缓存
摘要: 1. 检查是否安装了ngx_cache_purge(我这里已经安装好了,所以会显示出来) /sbin/nginx -V 2. 因为nginx是yum安装,没有安装包,无法./configure 下载同版本nginx, 去 http://nginx.org/download这里找 cd /usr/so
阅读全文
posted @ 2019-08-22 17:30 饮酒至天明
阅读(2772)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
下一页
公告