自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 JDK、JRE、JVM和javac的关系

    .java为Java的源文件后缀,编写的代码需要写在.java文件中。    Javac编译器,用于读取Java源代码,并将其编译成字节代码。经过javac编译后形成.class,是字节码文件。    Java虚拟机(JVM)运行.class文件从而实现程序的运行。    1、JVM——java virtual machine,就是我们常说的java虚拟机,它是整个java实现...

2018-09-12 17:16:07 3924 4

原创 设计模式——策略模式

本文主要参考资料:《设计模式之禅》 本文主要目录为:1)案例2)策略模式解决3)策略模式模式的定义4)总结  1. 案例看过三国的人就知道,当时赵云陪刘备去吴国娶媳妇的时候,诸葛亮给了刘备三个妙计:找乔国老帮忙(走后门),求吴国太放行(诉苦),孙夫人断后。这三个妙计有一个相似之处,他们都是告诉赵云要怎么执行,也就是说这三个计谋都有一个方法是执行,具体执行什么内...

2018-09-12 00:55:59 193

原创 自己实现一个SpringIOC

文章中的代码下载:https://github.com/yangbishang/springIoc Spring框架中最重要也是最广为人知的就是AOP和IOC了吧,AOP我已经讲过了,今天我们就讲讲IOC,对于一些基本概念我就不赘述了,而且讲了也很难深刻的理解,今天我们就自己编写一个简易的框架来实现IOC 首先我们先看看代码的框架:我们这就讲讲DispatcherServl...

2018-09-11 19:50:51 2209

原创 j = j ++ 和 j = ++ j的区别

今天看到一个题,问下面代码输出来是答案是多少:public class Test { public static void main(String[] args) { int j = 0; for(int i=0; i<100 ; i++){ j = j++; } System.out.p...

2018-09-09 10:40:50 9293

转载 计算机网络体系结构与打开一个网站的全过程

 1. 计算机网络体系结构  每一层的作用如下:应用层:允许访问OSI环境的手段(应用协议数据单元APDU)表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)会话层:建立、管理和终止会话(会话协议数据单元SPDU)传输层:提供端到端的可靠报文传递和错误恢复(段Segment)网络层:负责数据包从源到宿的传递和网际互连(包PackeT)数据...

2018-09-07 00:53:26 1997

转载 交换机、路由器、网关的概念与用途

1. 交换机       在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背 部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部 交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,...

2018-09-07 00:46:12 15784

转载 TCP三次握手与四次挥手详解

本博文参考谢希仁版《计算机网络》与牛客网中的部分评论,特此申明!本文目录:1. 用一个例子了解三次握手2. 三次握手详解3. 为什么要三次握手?二次不行吗?4. 四次挥手  1. 用一个例子了解三次握手 三次握手的最主要目的是保证连接是双工的,可靠更多的是通过重传机制来保证的。      但是为什么一定要进行三次握手来保证连接是双工的呢,一次不行么?...

2018-09-07 00:15:46 200

原创 杂乱知识点

 事务属性的种类:   传播行为、隔离级别、只读和事务超时 a)   传播行为定义了被调用方法的事务边界。传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和PROPAGATIO...

2018-09-04 09:17:24 191

转载 Spring之AOP——源码分析(2)

本文转自博客:https://blog.csdn.net/luanlouis/article/details/51095702 特此申明! 1、Spring内部创建代理对象的过程       在Spring的底层,如果我们配置了代理模式,Spring会为每一个Bean创建一个对应的ProxyFactoryBean的FactoryBean来创建某个对象的代理对象。       假定我...

2018-09-02 16:55:21 322

转载 Spring之AOP——设计基本原理(1)

本文转自博客:https://blog.csdn.net/luanlouis/article/details/51095702 特此申明!  目录:1.    Java程序运行在JVM中的特征2.    Java程序的执行流【了解AOP、连接点(Join Point)、切入点(point cut)   的概念 】3.    引入了代理模式的Java程序执行流(AOP实现的机制)...

2018-09-02 15:57:45 1892 1

原创 java设计模式——动态代理之原理讲解(4)

  1.为什么要使用动态代理类我们还是先回到最初的静态代理来看,静态代理的类图如下:        其中:Subject角色负责定义RealSubject和Proxy角色应该实现的接口;RealSubject角色用来真正完成业务服务功能;Proxy角色负责将自身的Request请求,调用realsubject 对应的request功能来实现业务功能,自己不真正做业务  ...

2018-09-02 02:19:19 222

原创 java设计模式——动态代理之实例讲解(3)

本文主要参考资料:《设计模式之禅》 接着《 java设计模式——代理模式的应用与扩展(2)》继续讲目录:1)什么是动态代理2)动态代理模板  1)什么是动态代理动态代理是在实现阶段不用关心代理谁,而在运行阶段才指定代理那一个对象,相对的来说,自己写代理类的方式就是静态代理。现在有一个非常流行的名称叫做:面向横切面编程,也就是AOP(Aspect Oriented...

2018-09-01 21:31:20 741

原创 java设计模式——静态代理之应用与扩展(2)

本文主要参考资料:《设计模式之禅》 接着《设计模式——代理模式的定义(1)》继续讲目录1)代理模式的应用2)代理模式的扩展  一. 代理模式的应用1.代理模式的优点职责清晰。真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件完成事务,附带的结果就是编程简洁清晰。 高扩展性。具体主题角色是随时都会发生变化的,只要它实现了接口...

2018-09-01 18:08:58 422

原创 设计模式——静态代理之实例讲解(1)

本文主要参考资料:《设计模式之禅》 代理模式又叫委托模式,是很重要的模式,所以我们将以三篇文章来讲解,本文主要以一个例子来浅显的介绍下代理模式本文主要目录为:1)案例2)代理模式改进案例3)代理模式的定义 1. 案例大家应该都玩过游戏吧,杀怪升级什么之类的。我们现在把打游戏过程系统化,下面是类图与代码:public interface IGamePlay...

2018-09-01 16:36:36 570

原创 设计模式——装饰模式

本文主要参考资料:《设计模式之禅》辅助教程:https://www.cnblogs.com/stonefeng/p/5679638.html本文主要目录为:1)案例2)装饰模式改进案例3)装饰模式的定义   1.  案例 小学的时候成绩很差,到了四年级的时候,学校突然把成绩单打印出来让我们带回去给父亲签字。具体的类图和代码如下所示public a...

2018-09-01 15:20:01 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除