摘要:
JDK安装 1. 下载JDK压缩包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2. 创建安装目录 mkdir /usr/local/wulei3. 上传文件, 并解压tar -z 阅读全文
摘要:
我们知道 在局域网内部访问时,必须是同一网段才可以访问。我们修改网络配置前,必须知道所属网段才行: 1. 查看网段 2. 通过上面操作我们可以看到网段为194, 网关ip为2。现在我们通过 vi /etc/sysconfig/network-scripts/ifcfg-xxx 来设置服务器ipTYP 阅读全文
摘要:
准备工具: 1. VMware Workstation 2. X-Shell客户端 3. ContOS镜像文件(推荐7.0+版本) 我这里是下载的VMware Workstation 14 Pro版本,直接安装就好了。打开的时候需要购买许可密钥,百度上有一大堆破解码,楼主这里分享一个 https:/ 阅读全文
摘要:
单例模式是最简单的设计模式之一,保证了一个类只有一个实例,避免了频繁的创建销毁对象而带来性能的损耗。 1.Spring容器中使用的注册表式实现的单例模式,简单来说,就是使用同一个工具类,管理多个不同类的实例创建,每次只需在工具类中注册该类,即可获得该类的实例。 2.像我们在搭建heibernate框 阅读全文
摘要:
适配器模式的用意是要改变原有接口,以便于目标接口相容。如果系统中有少量的这种需要适配的情况,则可以考虑使用适配器模式。但是如果需要大量的适配,则需要考虑重构系统。 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。如下图所示 【应用 阅读全文
摘要:
【应用场景】 装饰者模式又称为包装模式,主要是为客户端透明的扩展被调用者的功能。动态的给一个对象附加上更多的功能,是继承关系的一个替代方案。我们可以不断进行装饰,丰富扩展功能,形成一条装饰者链。其实我们子类重写父类的方法也是同样的思想,只是相比较下装饰者模式更加的灵活,能动态的增加或删除功能(就是编 阅读全文
摘要:
案例:我要定制一双鞋,势必要自己四处奔波找厂商,要对鞋的大小,款式,材料等繁琐的小事的操心,然后跟鞋厂对接好完之后,我又要过去验货,最后才能带回家。这样买鞋所花的时间成本肯定是不划算的,要是有一个提供代理服务的中间人就好了。 编写代理模式有3点必须遵从: 1.代理对象必须包含真实的对象 2.必须和真 阅读全文
摘要:
什么是索引: 索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑。 Mysql为什么不用上面三种数据结构而采用B+Tree: 若仅仅是 select * from table where id=45 , 上面三种算法可以轻易实现,但若是select * from table where 阅读全文
摘要:
GC是如何去判断对象是否能被回收的 jvm中有个垃圾回收线程,它是低优先级的,当虚拟机空闲或堆内存不足时,它就会去清除不可达对象。 早期GC判断对象是否能被回收时用的引用计数法,后来改进成了可达性分析法。 引用计数法:比如A引用了B它就会记录下一个1 ,同理B也去引用A。引用计数法只有在为0的时候才 阅读全文
摘要:
为什么jvm要有内存模型 在 上一章节 我们清楚代码的运行流程之后,那么下面一段代码我们就可以知道: 1. main线程启动,main()方法的栈帧压入main线程的虚拟机栈2. web()方法的栈帧也压入main线程的虚拟机栈3. web()栈帧中创建了局部变量test,并且指向Test对象4. 阅读全文