1.享元模式(Flyweight Pattern)

享元模式意在减少新对象的产生,为一个对象建立一个享元工厂类,一般包含一个HashSet容量池。使用工厂类创建新对象,当对象未创建过,创建新对象并存入HashSet里,如果已存在就从HashSet取出,这样就能共享一些对象。

PS:这个意译得反而让人摸不着头脑,Flyweight是轻量级的意思。

引用:https://www.cnblogs.com/adamjwh/p/9070107.html

2.装饰器模式

当我们需要对一个类添加功能时,我们可以选择继承一个子类。但是,我们有时候需要给不同子类添加一样的功能,同时希望这些功能时动态的,可以取消或者更改的。对此,我们再创建一个子类,称之为装饰器,并添加这些功能,我们用子类创建对象的时候使用这些装饰器,达到拓展的目的。我们将子类传入装饰器,通过父子类的上下转型,就可以返回一个加强后的子类。

引用:http://www.runoob.com/design-pattern/decorator-pattern.html

3.java大数据处理调优

引用:https://www.cnblogs.com/law-luffy/p/6061183.html

4.IO与NIO

NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。

NIO和传统IO(一下简称IO)之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。

IO的各种流是阻塞的,NIO是非阻塞的。

https://www.cnblogs.com/xiaoxi/p/6576588.html

https://blog.csdn.net/u011381576/article/details/79876754

5.JAVA锁有哪些种类

https://blog.csdn.net/u010251897/article/details/80840027

转载于:https://www.cnblogs.com/chrisweiii/p/10402492.html

吾尝终日而思矣——2019.02.19相关推荐

  1. 吾尝终日而思矣——2019.02.27

    1.node.js 64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi 检测PATH环境变量是否配置了Node.js,点击 ...

  2. 吾尝终日而思矣——2019.02.17

    1.Hibernate缓存 hibernate有两级缓存,一级缓存又称为"Session的缓存",二级缓存称为"SessionFactory的缓存". Sess ...

  3. 麦可思《2019年中国大学生就业报告》, 助力高考学子填志愿选专业

    这个夏天,很多家长最关心也最操心的,无疑是孩子的高考志愿填报.高考结束刚过去一周,随着高考成绩的公布临近,如何挑院校选专业,又开始提上日程.哪个院校更有知名度,哪些专业更吃香,选择什么专业更适合自己, ...

  4. Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客

    Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客 Cmake的介绍和使用 Cmake实践 - 吾尝终日而思矣 不如须臾之所学也 - C++博客 Cmake的 ...

  5. 训练日志 2019.1.19

    昨天回去发高烧了,睡了一上午还是烧,下午去打了个退烧针,回实验室补了几道题就回宿舍睡觉了,这几天由于身体状态不是很好,效率低的吓人,希望赶紧好起来吧 下午补的几道题都是图论的,图论的题虽说有模版,但难 ...

  6. 深夜的士(2019/7/19)

    阅读文本大概需要 4.2 分钟. 每次打车的时候我总是会和师傅聊上几句,感觉可以出一些系列文了,就叫[深夜的士]吧,为大家讲述平凡的生活不为人知的另一面,也依此记录我的上海生活. 深夜的士(2019/ ...

  7. 18天精读掌握《费曼物理学讲义卷一》 第6天 2019.6.19

    18天精读掌握<费曼物理学讲义卷一> 第6天 2019.6.19 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogge ...

  8. 网易云信入选《SegmentFault 思否 2019 中国技术品牌影响力企业榜单》!

    近日,SegmentFault 思否作为中国最大的新一代开发者社区,依托数百万开发者用户行为数据,及科技企业技术品牌在国内市场的大数据分析,评选出 30 家在开发者领域最具影响力的科技企业,权威发布& ...

  9. Technology Daily - 2019/02/27

    2019/02/27 10 Instagram Tools to Grow Your Client's Audience https://medium.com/m/global-identity?re ...

最新文章

  1. Windows 活动目录(AD)服务器系统升级到2012之活动目录角色迁移(三)
  2. AI一分钟 | 马斯克:特斯拉内部有人故意搞破坏;亚马逊推出酒店定制版Alexa
  3. 计算机内存不足 ssd,电脑提示内存不足怎么办 虚拟内存设置方法【详解】
  4. BAPI:BAPI_CONTRACT_CREATE(内部合同创建)
  5. what are the added values for the research?
  6. 【BZOJ2728】[HNOI2012]与非 并查集+数位DP
  7. Gradle中依赖任务产生的不同输出
  8. Jfinal集成Spring
  9. layui结合mybatis的pagehelper插件的分页通用的方法
  10. hadoop put命令的格式_Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)...
  11. 使用Nmap扫描目标主机
  12. 【apollo6.0发行版(可以理解为简化版)安装全教程】
  13. 11月 | Gauss松鼠会活动回顾总结
  14. Linux Cannot assign requested address
  15. 51 nod 2070 最小罚款
  16. 超详细实现淘宝静态页面(附全部代码)
  17. 怎么给领导做项目汇报
  18. uni-app图片上传(位置固定)
  19. 雅思机考经验和考试内容(上海机考中心20191208)
  20. android 您的手机上未安装应用程序的解决方法

热门文章

  1. 【视觉测量】视觉测量标定部分
  2. ssm+jsp计算机毕业设计基于Java的藏文学习软件n61lu(程序+lw+源码+远程部署).
  3. 基于JAVA诗词文化网站计算机毕业设计源码+数据库+lw文档+系统+部署
  4. VVF格式监控录像数据恢复软件 V1.0
  5. PC_Cache和主存的映射方式
  6. Mac安装HomeBrew及update报错Error: Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed
  7. 早起舌苔厚白是不是湿气重?
  8. HTML基础————table标签
  9. paypal是怎么进行风控的?
  10. amd python mkl_pip install“无效要求:'numpy1.13.1+mklcp36cp36mwin_amd64'”