- 博客(147)
- 资源 (2)
- 收藏
- 关注

原创 Java互联网高阶技术
工程化专题 Maven Jenkins Sonar Git 源码专题 常用设计模式 Spring源码 MyBaitis源码 分布式专题 分布式架构原理 分布式架构策略 分布式架构中间件 分布式架构实战 微服务专题 微框架 Spring Cloud Docker虚拟机 漫谈微服务架构 性能优化专题 理解性能优化 JVM调优 Tomcat调优
2018-01-03 23:13:02
891
原创 英语时态:一般、否定疑问句、现表将来(中文练到无停顿)
看中文说英语,速度练到极致,一口气说完不能有停顿 1.你要去北京吗 2.你不打算告诉他吗 3.你给他打电话了吗 4.他不打算买车吗 5.你在等人吗 6.你为什么老不听我的 7.他没回来吗 8.你在找什么东西吗 9.他没告诉你吗 10.你要买这辆车吗 11.他买这辆车了吗 12.他在看电视吗 13.他昨天为什么没来 14.他要买这套房子吗 15.你找到他了吗 16.他要离开北京吗 17.你平常跑步...
2019-02-03 09:02:52
1772
2
原创 英语时态:一般、否定疑问句、现表将来
看中文说英语,速度练到极致,一口气说完不能有停顿 1.你要去北京吗 2.你不打算告诉他吗 3.你给他打电话了吗 4.他不打算买车吗 5.你在等人吗 6.你为什么老不听我的 7.他没回来吗 8.你在找什么东西吗 9.他没告诉你吗 10.你要买这辆车吗 11.他买这辆车了吗 12.他在看电视吗 13.他昨天为什么没来 14.他要买这套房子吗 15.你找到他了吗 16.他要离开北京吗 17.你平常跑步...
2019-02-02 14:45:02
1448
原创 时态(1)特殊疑问句
1.时态 时态分为:时间和特点 时间:现在,过去,将来(其中“过去将来”暂时不需要记) 特点:一般,完成,进行,完成进行 一般现在时,一般过去时,一般将来时 现在完成时,过去完成时,将来完成时 现在进行时,过去进行时,将来进行时 现在完成进行时,过去完成进行时,将来完成进行时 2.四个基本时态的组成 一般现在时:do/does 一般过去时:did 一般将来时:be going to do 现在进行...
2019-02-01 23:10:03
2082
原创 英语时态:特殊疑问句(10个句子练到极致,不能有停顿连续三遍)
看中文说英语,速度练到极致,一口气说完不能有停顿 1.你买什么了 2.你刚说什么 3.你在说什么呢 4.你告诉谁了 5.你在等谁 6.你要去哪个国家 7.你什么时候回来 8.你一般都什么时候睡觉 9.你要去哪学习 10.你怎么来的 ...
2019-01-31 11:42:10
2306
原创 英语学习(10个句子练到极致,不能有停顿)
看中文说英语,速度练到极致,一口气说完不能有停顿 1.你买什么了 2.你刚说什么 3.你在说什么呢 4.你告诉谁了 5.你在等谁 6.你要去哪个国家 7.你什么时候回来 8.你一般都什么时候睡觉 9.你要去哪学习 10.你怎么来的 ...
2019-01-30 15:26:15
513
原创 英语学习(10个句子练到极致)
看中文说英语,速度练到极致,做到脱口而出 1.你买什么了 2.你刚说什么 3.你在说什么呢 4.你告诉谁了 5.你在等谁 6.你要去哪个国家 7.你什么时候回来 8.你一般都什么时候睡觉 9.你要去哪学习 10.你怎么来的 ...
2019-01-29 14:20:35
798
1
原创 享元模式
按部就班地进行wwh: 什么是享元模式(what) 为什么使用享元模式(why) 如何使用享元模式(how) 什么是享元模式 为什么使用享元模式 如何使用享元模式 ...
2019-01-28 23:40:59
169
原创 虚拟代理的例子
按部就班地进行wwh: 什么是虚拟代理的例子(what) 为什么使用虚拟代理的例子(why) 如何使用虚拟代理的例子(how) 什么是虚拟代理的例子 为什么使用虚拟代理的例子 如何使用虚拟代理的例子 ...
2019-01-27 23:39:04
481
原创 智能引用代理
按部就班地进行wwh: 什么是智能引用代理(what) 为什么使用智能引用代理(why) 如何使用智能引用代理(how) 什么是智能引用代理 为什么使用智能引用代理 如何使用智能引用代理 ...
2019-01-26 22:40:49
374
原创 代理模式
按部就班地进行wwh: 什么是代理模式(what) 为什么使用代理模式(why) 如何使用代理模式(how) 什么是代理模式 为什么使用代理模式 如何使用代理模式 ...
2019-01-25 23:55:38
417
原创 设计模式在Java I/O库中的应用
按部就班地进行wwh: 什么是设计模式在Java I/O库中的应用(what) 为什么使用设计模式在Java I/O库中的应用(why) 如何使用设计模式在Java I/O库中的应用(how) 什么是设计模式在Java I/O库中的应用 为什么使用设计模式在Java I/O库中的应用 如何使用设计模式在Java I/O库中的应用 ...
2019-01-24 23:36:54
187
原创 装饰模式
按部就班地进行wwh: 什么是装饰模式(what) 为什么使用装饰模式(why) 如何使用装饰模式(how) 什么是装饰模式 为什么使用装饰模式 如何使用装饰模式 ...
2019-01-23 23:52:28
230
原创 合成模式
按部就班地进行wwh: 什么是合成模式(what) 为什么使用合成模式(why) 如何使用合成模式(how) 什么是合成模式 为什么使用合成模式 如何使用合成模式 ...
2019-01-22 23:41:03
273
原创 XMLProperties与适配器模式
按部就班地进行wwh: 什么是XMLProperties与适配器模式(what) 为什么使用XMLProperties与适配器模式(why) 如何使用XMLProperties与适配器模式(how) 什么是XMLProperties与适配器模式 为什么使用XMLProperties与适配器模式 如何使用XMLProperties与适配器模式 ...
2019-01-21 23:37:57
342
原创 缺省适配器模式
按部就班地进行wwh: 什么是缺省适配器模式(what) 为什么使用缺省适配器模式(why) 如何使用缺省适配器模式(how) 什么是缺省适配器模式 为什么使用缺省适配器模式 如何使用缺省适配器模式 ...
2019-01-20 23:54:50
327
原创 适配器模式
按部就班地进行wwh: 什么是适配器模式(what) 为什么使用适配器模式(why) 如何使用适配器模式(how) 什么是适配器模式 为什么使用适配器模式 如何使用适配器模式 ...
2019-01-19 00:20:42
170
原创 JavaBean的“冷藏”和“解冻”
部就班地进行wwh: 什么是JavaBean的“冷藏”和“解冻”(what) 为什么使用JavaBean的“冷藏”和“解冻”(why) 如何使用JavaBean的“冷藏”和“解冻”(how) 什么是JavaBean的“冷藏”和“解冻” 为什么使用JavaBean的“冷藏”和“解冻” 如何使用JavaBean的“冷藏”和“解冻” ...
2019-01-17 23:47:20
313
原创 原始模式
部就班地进行wwh: 什么是原始模式(what) 为什么使用原始模式(why) 如何使用原始模式(how) 什么是原始模式 为什么使用原始模式 如何使用原始模式 ...
2019-01-16 23:46:27
239
原创 建造模式
部就班地进行wwh: 什么是建造模式(what) 为什么使用建造模式(why) 如何使用建造模式(how) 什么是建造模式 为什么使用建造模式 如何使用建造模式 ...
2019-01-15 22:58:13
158
原创 序列建生成器与单例及多例模式
我们还是按部就班地进行wwh: 什么是序列建生成器与单例及多例模式(what) 为什么序列建生成器与单例及多例模式(why) 如何使用序列建生成器与单例及多例模式(how) 什么是序列建生成器与单例及多例模式 为什么序列建生成器与单例及多例模式 如何使用序列建生成器与单例及多例模式 ...
2019-01-14 23:47:19
201
原创 多例模式与多语言支持
我们还是按部就班地进行wwh: 什么是多例模式与多语言支持(what) 为什么多例模式与多语言支持(why) 如何使用多例模式与多语言支持(how) 什么是多例模式与多语言支持 为什么多例模式与多语言支持 如何使用多例模式与多语言支持 ...
2019-01-13 23:17:50
159
原创 单例模式与MX记录
我们还是按部就班地进行wwh: 什么是单例模式与MX记录(what) 为什么单例模式与MX记录(why) 如何使用单例模式与MX记录(how) 什么是单例模式与MX记录 抽象工厂(Abstract Factory)模式,又称工具箱模式。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为什么使用单例模式与MX记录 如何使用单例模式与MX记录 ...
2019-01-12 00:55:35
220
原创 抽象工厂模式
我们还是按部就班地进行wwh: 什么是抽象工厂模式(what) 为什么使用抽象工厂模式(why) 如何使用抽象工厂模式(how) 什么是抽象工厂模式 抽象工厂(Abstract Factory)模式,又称工具箱模式。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为什么使用抽象工厂模式 如何使用抽象工厂模式 ...
2019-01-11 17:33:37
123
原创 工厂方法模式
我们还是按部就班地进行wwh: 什么是工厂方法模式(what) 为什么使用工厂方法模式(why) 如何使用工厂方法模式(how) 什么是工厂方法模式 工厂方法模式是类的创建模式,又叫做虚拟构成子模式或者多态性工厂模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 为什么使用工厂方法模式 如何使用工厂方法模式 ...
2019-01-10 22:47:44
156
原创 简单工厂模式
我们还是按部就班地进行wwh: 什么是简单工厂模式(what) 为什么使用简单工厂模式(why) 如何使用简单工厂模式(how) 什么是简单工厂模式 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 为什么使用简单工厂模式 模式的核心是工厂类。这个类含有必要的判断逻辑,可以决定在什么时候...
2019-01-09 23:07:13
216
原创 接口隔离原则
接口隔离原则(Interface Segregation Principle,常常略写做ISP)讲的是:使用多个专门的接口比使用单一的总接口要好。 换句话来说,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小的接口上的。 1. 什么是接口隔离原则 接口分为两种:一种是指Java语言中的有严格定义的Interface结构,比如java.lang.Runnable就是一个Java接口...
2019-01-08 23:05:30
232
原创 依赖倒转原则
实现“开-闭”原则的关键是抽象化,并且从抽象化导出具体化实现。如果说“开-闭”原则是面向对象设计的目标,依赖原则就是面向对象设计的主要机制。 依赖倒转原则讲的是:要依赖于抽象,不要依赖于具体。 1.为何而“倒转” 为什么要使用“倒转”一词,依赖倒转(Dependence Inversion)的意义是什么? 简单地说,传统的过程性系统的设计方法倾向于高层模块依赖于底层模块:抽象层依赖于具体层。倒转...
2019-01-07 23:32:34
560
原创 里氏代换原则
从开闭原则中可以看出面向对象设计的重要原则是创建抽象化,并从抽象化导出具体化。具体化可以给出不同的版本,每一个版本都给出不同的实现。 从抽象化到具体化的导出要使用继承关系和这里引入的里氏代换原则(Liskov Substitution Principle,常缩写为LSP)。 ...
2019-01-06 23:21:51
231
原创 抽象类
抽象类 在Java语言中,类有两种:一种是具体类,一种是抽象类。具体类可以实例化,抽象类不可以实例化。 1.什么是抽象类 抽象类仅提供一个类型的部分实现。 1.抽象类可以有实例变量,以及一个或多个构造方法。抽象类可以同时有抽象方法和具体方法。 2.一个抽象类不会有实例,其构造方法也不能被客户端用来创建实例。 3.一个抽象类的构造方法可以被其子类调用,从而使一个抽象了的所有子类都可以有一些共有的实...
2019-01-04 16:06:42
767
原创 开-闭原则
经典力学的基石是牛顿三大定律。而面向对象的可复用设计(Object Oriented Design, OOD)的第一块基石,便是所谓的开-闭原则(Open-Closed Principle,OCP) 1.什么是开-闭原则 一个软件实体应当对扩展开放,对修改关闭。 2.怎样做到开-闭原则 不能修改而可以扩展似乎看起来是自相矛盾的。怎么可以不修改同时可以扩展呢? 玉帝招安美猴王 招安的关键在于不...
2019-01-03 17:57:22
198
原创 原始模式
原始模式又叫原型模式 DTO、VO、POJO、Entity DTO和VO之间存在一些属性名称、类型都相同 数据库表查询出来的对象会赋值给DTO MVC中的Model 把DTO中的值会赋值给VO 再将VO的值传输到View 复制,就是要DTO中每一个属性的值赋值给VO中的每一个属性的值,属性名称相同,属性类型相同 apache 反射实现(原型模式) clone() 比如克隆羊、克隆人 Spring中...
2019-01-02 23:28:00
376
原创 单例模式
单例模式 一个类模板,在整个系统运行中,只允许产生一个实例(有且只有一个)。 生活中的单例有哪些? 工厂本身,配置文件,日历等等。 单例模式的作用 解决并发访问线程安全问题,保证单例的技术方案有很多种,如:饿汉式,懒汉式, 注册登录式,枚举式,序列化与反序列化等等。 饿汉式 在实例之前,不管你是否使用,都会先new出来,避免了线程安全问题。 创建饿汉式实体类Hungry,代码如下: package...
2019-01-01 23:03:43
186
原创 自己动手写Java虚拟机(第2章 搜索class文件)
学习Java虚拟机以及go语法,记录下自己的学习过程 2.1 类路径 2.2 准备工作 2.3 实现类路径 2.3.1 Entry接口 2.3.2 DirEntry 2.3.3 ZipEntry 2.3.4 CompositeEntry 2.3.5 WildcardEntry 2.3.6 Classpath 2.4 测试本章代码 2.5 本章小结 2.1 类路径 前面章节有提过,Java...
2018-10-26 17:13:46
231
原创 自己手写Java虚拟机(第1章 命令行工具)
学习Java虚拟机以及go语法,记录下自己的学习过程 第1章 命令行工具 1.1 准备工作 1.1.1 安装JDK 1.1.2 安装Go 1.1.3 创建目录结构 1.2 java命令 1.3 编写命令行工具 1.4 测试本章代码 1.5 本章小结 1.1 准备工作 这里就不作说明了,看书就可以轻松完成。 1.2 java命令 问题:如何启动Java应用程序? 首先启动Java虚拟机,然...
2018-10-25 20:05:43
1172
原创 分布式通信——初探序列化
初探序列化 我们还是按部就班地进行wwh: 什么是序列化(what) 为什么使用序列化(why) 如何使用序列化(how) 什么是序列化 序列化是将对象的状态信息进行转换可以存储或传递的形式的过程。序列化使其他代码可以查看或修改,那些不序列化便无法访问的对象实例数据。 为什么使用序列化 1.以某种存储形式使自定义对象持久化; 2.将对象由...
2018-07-23 19:38:02
260
原创 初探Jvm内存结构
初探Jvm内存结构 我们还是按部就班地进行wwh: 什么是Jvm内存结构(what) 为什么使用Jvm内存结构(why) 如何使用Jvm内存结构(how) 什么是Jvm内存结构 运行Java代码的内存区域。 为什么使用Jvm内存结构 为了提高运算效率,就对数据进行了不同空间的划分。 如何使用Jvm内存结构 后续补充…...
2018-07-07 22:01:06
321
算法新解msn
2017-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人