04 2019 档案
摘要:代理 代理顾名思义:代为处理。不是对目标对象的直接操作,而是通过代理对目标对象进行包装,此时可以在目标对象的基础上添加额外的操作以满足业务需求。图示 分类:动态代理、静态代理。 代理三要素:共同接口、真实对象、代理对象 引入代理的原因: 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对
阅读全文
摘要:try-finally例子 打开文件读取第一行 存在不足 如果底层物理设备异常那么reader.readLine()会异常,同样reader.close()也会异常。这种情况下,第二个异常会抹掉第一个异常。因第一个异常往往是问题所在,抹掉第一个异常导致调试复杂 代码繁琐 引入try-with-res
阅读全文
摘要:介绍 ReentrantLock称为重入锁,比内部锁synchonized拥有更强大的功能,它可中断、可定时、设置公平锁 【注】使用ReentrantLock时,一定要释放锁,一般释放放到finnal里写。 提供以下重要的方法 lock():获得锁,如果锁已被占用,则等待 lockInterrupt
阅读全文
摘要:初心 用interrupt中断程序 初步实现 输出 问题:虽然是被中断状态,但实际并未中断 interrupt说明 在java中主要有3个相关方法,interrupt(),isInterrupted()和interrupted()。 interrupt(),在一个线程中调用另一个线程的interru
阅读全文
积分与排名
- 积分 - 1271383
- 排名 - 231
随笔分类
- c++/c(67)
- celery(1)
- Django(1)
- Docker(5)
- Effective Java(1)
- elasticsearch(2)
- ELK(2)
- Flask(3)
- Flink(2)
- gis(4)
- Git(6)
- Golang(30)
- Guava(1)
- Hadoop(9)
- java(66)
- JavaScript/Html(15)
- kafka(5)
- LeetCode(13)
- linux(54)
- maven(3)
- MongoDB(10)
- mysql(10)
- Postgresql(13)
- Python每日小灶(101)
- Redis(7)
- Spring(11)
- SpringBoot(7)
- STL(1)
- tools(33)
- 产品(1)
- 成长经历(13)
- 读书(5)
- 分布式(1)
- 服务(2)
- 互联网(1)
- 机器学习(3)
- 计算机网络(3)
- 计算机原理(8)
- 开源(2)
- 设计模式(11)
- 数学之美(3)
- 算法&&数据结构(71)
- 统计学习方法(7)
- 网络爬虫(6)
- 文学艺术(2)
- 消息队列(3)
- 英语(1)
- 运维(11)
- 职业生涯(1)
- 自然语言处理(26)
- 更多
随笔档案
- 2024年9月(1)
- 2024年6月(1)
- 2024年5月(1)
- 2023年12月(1)
- 2023年10月(5)
- 2023年8月(1)
- 2023年7月(1)
- 2023年6月(1)
- 2023年5月(2)
- 2023年3月(1)
- 2023年2月(1)
- 2023年1月(4)
- 2022年9月(2)
- 2022年7月(1)
- 2022年6月(1)
- 2022年4月(1)
- 2022年2月(8)
- 2021年12月(1)
- 2021年11月(1)
- 2021年9月(1)
- 2021年7月(1)
- 2021年5月(2)
- 2021年1月(2)
- 2020年9月(3)
- 2020年8月(2)
- 2020年7月(2)
- 2020年6月(4)
- 2020年5月(2)
- 2020年4月(8)
- 2020年3月(4)
- 2020年2月(14)
- 2020年1月(6)
- 2019年12月(1)
- 2019年11月(4)
- 2019年10月(1)
- 2019年7月(4)
- 2019年6月(3)
- 2019年5月(3)
- 2019年4月(4)
- 2019年3月(6)
- 2019年2月(4)
- 2019年1月(1)
- 2018年12月(3)
- 2018年11月(3)
- 2018年10月(9)
- 2018年9月(2)
- 2018年8月(3)
- 2018年7月(3)
- 2018年6月(2)
- 2018年5月(6)
- 2018年4月(4)
- 2018年3月(1)
- 2018年1月(4)
- 2017年12月(10)
- 2017年10月(2)
- 2017年9月(2)
- 2017年8月(2)
- 2017年7月(4)
- 2017年6月(5)
- 2017年5月(3)
- 2017年3月(16)
- 2017年2月(1)
- 2016年12月(4)
- 2016年11月(1)
- 2016年10月(4)
- 2016年9月(5)
- 2016年8月(9)
- 2016年7月(9)
- 2016年6月(1)
- 2016年5月(6)
- 2016年4月(12)
- 2016年3月(5)
- 2016年2月(13)
- 2016年1月(7)
- 2015年12月(4)
- 2015年11月(5)
- 2015年10月(2)
- 2015年9月(6)
- 2015年8月(15)
- 2015年7月(15)
- 2015年6月(12)
- 2015年5月(14)
- 2015年4月(8)
- 2015年3月(2)
- 2015年1月(13)
- 2014年12月(3)
- 2014年11月(2)
- 2014年10月(5)
- 2014年9月(19)
- 2014年8月(14)
- 2014年7月(6)
- 2014年6月(16)
- 2014年5月(12)
- 2014年4月(18)
- 2014年3月(45)
- 2014年2月(12)
- 2014年1月(12)
- 2013年12月(11)
- 2013年11月(11)
- 2013年10月(12)
- 2013年9月(5)
- 2013年8月(18)
- 2013年7月(4)
- 2013年6月(7)
- 2013年5月(11)
- 2013年4月(8)
- 2013年3月(16)
- 2013年2月(6)
- 2013年1月(8)
- 2012年12月(7)
- 2012年11月(5)
- 2012年10月(6)
- 2012年9月(3)
- 2012年8月(6)
- 2012年7月(4)
- 2012年6月(1)
- 2012年5月(1)
- 更多
最新评论
- 1. Re:git 查看、创建、删除 本地,远程 分支
- --jihite
- 2. Re:Linux系统中的load average
描述的很形象,点赞
- --MRgx
- 3. Re:linux定时执行脚本
- 流程举例 中,>~/log 是把输出记录到 log 里吗?5.几个例子中 >> /tmp/test.txt,这里为啥又用双尖括号呢?...
- --huihuitu
- 4. Re:Linux系统中的load average
我的几百好像也不卡
- --Coderon
- 5. Re:Linux系统中的load average
- 02:44:47 up 1 day, 21:27, 3 users, load average: 311.61, 289.16, 275.73 grep 'model name' /proc/cpui...
- --Coderon