摘要: 一、OSI参考模型 自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码,压缩,加密)、应用层(HTTP协议)。 简化为TCP/IP模型:网络层(物理层、数据链路层、网络层)、传输层,会 阅读全文
posted @ 2019-04-10 18:41 Uarealoser 阅读(391) 评论(0) 推荐(0)
摘要: 一、Spring的JDBC模板 Spring对持久层也提供了解决方案,ORM模块和JDBC模板 提高简化JDBC或Hibernate的模板 二、JDBC模板使用入门 1)引入jar包:Spring开发包,数据库驱动包,SpringJDBC模板jar包 2)建表 3)使用JDBC模板,不交给Sprin 阅读全文
posted @ 2019-04-09 17:33 Uarealoser 阅读(199) 评论(0) 推荐(0)
摘要: 一、AOP 1)AOP简介: Aspect Oriented Programming,面向切面编程 通过预编译方式和动态代理实现程序功能的一种技术,AOP是OOP的延续,是函数式编程的一种衍生范例。利用AOP可以对业务逻辑各个部分进行隔离,从而使得业务逻辑之间的耦合度降低,提高程序的可重用性,同时提 阅读全文
posted @ 2019-04-07 01:54 Uarealoser 阅读(175) 评论(0) 推荐(0)
摘要: 一、类的加载连接初始化 1)JVM和类 当我们调用java命令运行某个java程序时,该命令将会启动一个java虚拟机进程,该程序启动的多个线程,都处于该java虚拟机进程,当系统出现一下几种情况,JVM进程终止 1.程序运行到最后正常结束 2.程序运行到使用System.exit()或Runtim 阅读全文
posted @ 2019-04-06 18:00 Uarealoser 阅读(196) 评论(0) 推荐(0)
摘要: 一、创建线程 1.使用Executor:java.util.concurrent包中的执行器(Execute)为你管理Thread对象,从而简化并发编程。 其中,shutdown方法的调用,是防止新任务被提交给这个Executor,当前线程(这里指main线程),将继续运行在shutdown被调用之 阅读全文
posted @ 2019-04-04 14:25 Uarealoser 阅读(125) 评论(0) 推荐(0)
摘要: 一、Spring属性注入 1)构造方法属性注入 2)set方法属性注入:通过在bean对象所属类中提供相应字段的set方法,并在配置文件中配置<property.....> 3)set方法设置对象类型的属性(引用类型属性注入):类里的引用类型也需要交给Spring来管理 4)p名称空间的属性注入 使 阅读全文
posted @ 2019-04-02 18:52 Uarealoser 阅读(193) 评论(0) 推荐(0)
摘要: 1)前言 和树的遍历类似,图的遍历也是从图中某点出发,然后按照某种方法对图种所有顶点进行访问,且仅访问一次。 但是图的遍历相对树的遍历更为复杂,因为图中任意顶点都能与其他顶点相邻,所以在图的遍历中必须记录已经被访问的顶点,避免重复访问。 根据搜索路径不同,我们可以将遍历图的方法分为两种:广度优先搜索 阅读全文
posted @ 2019-04-02 13:34 Uarealoser 阅读(508) 评论(0) 推荐(0)
摘要: 1)作用:将一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单的理解就是转接头。 2)关键点: 1.Target(目标抽象类):目标抽象类定义客户所需要 阅读全文
posted @ 2019-04-02 00:46 Uarealoser 阅读(178) 评论(0) 推荐(0)
摘要: 1)作用:用原型实例指定创建对象的种类,并且通过复制(克隆)这些原型创建的对象。 2)关键点: 1.protoType(抽象原型类):它是声明克隆方法的接口,是所有具体原型类的公共父类,可以是抽象类也可以是接口,甚至还可以是具体实现类。 2.ConcreatePrototype(具体原型类):它实现 阅读全文
posted @ 2019-04-02 00:24 Uarealoser 阅读(429) 评论(0) 推荐(0)
摘要: 1)作用:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 2)关键点: 1.Product(具体产品):表示被构造的复杂对象。 2.Builder(抽象构建产品):为构建一个产品对象的各个部件指定抽象接口。 3.BuilderImpl(抽象构建的具体实现):实现Builder 阅读全文
posted @ 2019-04-01 20:16 Uarealoser 阅读(152) 评论(0) 推荐(0)