摘要: 设计原则:依赖倒置原则(要依赖抽象,不要依赖详细类) 该设计原则的最佳实践方式的几个指导方针: 1.变量不能够持有详细类的引用。(假设使用new,就会持有详细类的引用。可用工厂来避开这种做法) 2.不要类派生自详细类。(假设派生自详细类,就会依赖详细类) 3.不要覆盖基类中已实现的方法。(假设覆盖基 阅读全文
posted @ 2017-07-18 21:38 lytwajue 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 首先还是要声明一下,这个文章是我在入职阿里云1个月以来。对于分布式计算的一点肤浅的认识,可能有些地方不够妥善。还请看官能够指出不足的地方,共同进步。 一.背景 随着互联网的发展,数据量的增大,非常多对于数据的处理工作(比如一些推荐系统、广告推送等)都迁移到了云端,也就是分布式计算系统上。衍生了非常多 阅读全文
posted @ 2017-07-18 19:52 lytwajue 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 古代十大最美的谎言 1、 帝王:待我君临天下,许你四海为家 2、 国臣:待我了无牵挂,许你浪迹天涯 3、 将军:待我半生戎马。许你共话桑麻 4、 书生:待我功成名就,许你花前月下 5、 侠客:待我名满华夏,许你当歌纵马 6、 琴师:待我弦断音垮,许你青丝白发 7、 面首:待我不再有她。许你淡饭粗茶 阅读全文
posted @ 2017-07-18 19:19 lytwajue 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 上一篇分析了LinkedHashMap源代码,这个Map集合除了拥有HashMap的大部分特性之外。还拥有链表的特点,即能够保持遍历顺序与插入顺序一致。另外。当我们将accessOrder设置为true时。能够使遍历顺序和訪问顺序一致,其内部双向链表将会依照最近最少訪问到最近最多訪问的顺序排列Ent 阅读全文
posted @ 2017-07-18 18:44 lytwajue 阅读(141) 评论(0) 推荐(0) 编辑
摘要: XML文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apac 阅读全文
posted @ 2017-07-18 17:40 lytwajue 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、死锁 所谓死锁: 是指两个或两个以上的进程在运行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 百科百科 当两个以上的运算单元,两方都在等待对方停止执行,以取得系统资源,可是没有一方提前退出时。这样的状况。就称为死锁。维基百科 1. 顺序死锁 最少有两个锁。一 阅读全文
posted @ 2017-07-18 11:30 lytwajue 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 线程池。线程池是什么,说究竟,线程池是处理多线程的一种形式,管理线程的创建,任务的运行,避免了无限创建新的线程带来的资源消耗,可以提高应用的性能。非常多相关操作都是离不开的线程池的,比方android应用中网络请求的封装。这篇博客要解决的问题是: 1.线程池的工作原理及过程。 要分析线程池的工作原理 阅读全文
posted @ 2017-07-18 09:00 lytwajue 阅读(151) 评论(0) 推荐(0) 编辑