自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP的三次握手与四次握手

TCP是一种面向连接的协议,它提供全双工的和可靠交付的服务。TCP的连接有三个阶段,即建立连接、数据传输、释放连接。TCP的三次握手TCP的建立连接过程中需要解决三个问题:要使每一方能够确认对方的存在要允许双发协商一些参数(如最大报文段长度、最大窗口大小、服务质量等)能够对运输实体资源(如缓存大小、各状态变量、连接表中的项目等)进行分配和初始化。TCP的连接采用客户-服务器方式,主...

2019-11-01 21:16:28 169

原创 计算机网络(七)-运输层

进程之间的通信运输层向它的上一层应用层提供了端到端的通信服务,它属于面向通信部分的最高层,也是用户功能中的最低层。当位于网络边缘部分的两台主机使用网络核心部分部分的功能进行端对端的通行时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。从IP层来说,通信的双放是两个主机。IP数据报的首部明确地标志了这两台主机的IP地址。但是在从运输层来说,两台主机进行通信...

2019-10-24 15:12:13 765

原创 计算机网络(六)-网际协议(IP)

网际协议(IP)是TCP/IP体系中两个最主要的协议之一,也是最重要的因特网标准协议之一。与IP协议配套使用的还有四个协议。地址解析协议(Address Resolution Protocol,ARP);逆地址解析协议(Reverse Address Resolution Protocol,RARP);网际控制报文协议(Internet Control Message Protocol,I...

2019-10-09 22:23:08 993

原创 Spring学习(十六)-SpringMVC入门

SpringMVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC的总指挥,它负责截获请求并将其分配给其相应的处理器处理。SpringMVC框架包括注解驱动控制器、请求及响应的信息处理、视图解析、本地化解析、上传文件解析、异常处理以及表单标签绑定等内容。体系结构SpringMVC是基于model2实现的技术框架,model2是经典的...

2019-09-28 21:41:56 203

原创 计算机网络(五)-点对点协议(PPP)

PPP的特点简单。数据链路层的PPP非常简单:接收方每收到一个帧,就进行CRC检验。如CRC检验正确,就收下这个帧;反之,就丢弃这个帧。使用PPP的数据链路层向上不提供可靠传输服务,因此,不需要使用帧的编号(支持可靠传输的停止等待协议或ARQ协议等需要使用序号)。封装成帧。PPP规定了特殊的字符作为帧定界符(即标记一个帧的开始和结束的字符),以便使接收端从收到的比特流中能准确地找出帧的开始和...

2019-09-25 12:31:42 2239

原创 Spring学习(十五)-整合Hibernate和Mybatis

Spring整合ORM技术使用Spring所提供的ORM整合方案,我们可以获得许多好处:方便基础设施的搭建:不同的ORM技术都有一套自己的方案以初始化框架、搭建基础设施等。在Spring中对于不同的ORM框架,首先,始终可以采用相同方式配置数据源;其次,Spring为不同的ORM框架提供相应的FactoryBean,用以初始化ORM框架的基础设施,可以将它们当做普通的Bean对待,唯一的差别...

2019-09-20 11:39:25 505

原创 计算机网络(四)-数据链路层

数据链路和帧链路就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。在进行数据通信时,两台计算机之间的通信路径往往要经过多条链路。数据链路则是另一个概念,当需要在一条线路上传送数据时,除了必须有一条物理线路,还必须有一些必要的通信协议来控制这些数据的传输。若实现这些协议的硬件和软件加在链路上,就构成了数据链路。这样的数据链路就不再是简单的物理链路而是逻辑链路了。最常用的方法就...

2019-09-18 22:23:19 615

原创 Spring学习(十四)-使用Spring JDBC

在DAO中使用JdbcTemplate一般情况下,我们都是在DAO类中使用JdbcTemplate,JdbcTemplate在XML配置文件中配置好,然后直接再DAO中注入即可:.....@Repository //1、通过Spring注解定义一个Daopublic class UserDao { @Autowired //2、自动注入JdbcTemplate的Bean p...

2019-09-17 17:53:18 162

原创 Spring学习(十三)-事务管理

数据库事务的概述事务是反映现实世界中所需要完整提交的一项工作,在数据库系统中是用户定义的一个数据库操作序列,是数据库应用中一个不可分割的工作单元。一个事务中的这些序列的操作要么全部完整地执行,要么全部不执行。在SQL中,有关事务定义的语句有三个:BEGIN TRANSACTION、COMMIT和 ROOLBACK。通常情况下,事务以BEGIN TRANSACTION开始,以COMMIT或ROO...

2019-09-12 15:06:23 168

原创 计算机网络(三)-物理层

物理层的概念物理层考虑的是怎么样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。现在的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段也有许多不同方式。物理层的作用就是要尽可能地让上层数据链路层感受不到这些差异,这样可以使数据链路层只需要考虑如何完成本层的协议和服务。用于物理层的协议常被称为规程(Procedure),其实物理层的规程就是物理层的协议。物理层协...

2019-09-11 13:28:32 350

原创 Spring学习(十二)-Spring对DAO的支持

统一的异常体系统一的异常体系是整合不同的持久化实现技术(Hibernate、iBatis、JPA、JDO)的关键,Spring提供了一套和实现技术无关、面向DAO层语义的异常体系,并通过转换器将不同持久化技术的异常转换成Spirng的异常。Spring的DAO异常体系在很多传统的API或框架中,检查型异常被过多的使用,以至于使用API时,代码里面充满了try/catch样板式的代码。很多情况...

2019-09-10 23:51:55 340

原创 计算机网络(二)-网络协议

网络协议的概念计算机网络是由多个互连的结点组成的,结点之间需要不断地交换数据与控制信息,要做到有条不紊地交换数据,每个结点就必须遵守一些事先约定的规则。这些规则明确规定了所交换的数据的格式和时序,以及在发送或接收数据时要采取的动作等问题。这些为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议。在计算机网络中,任何一个通信任务都需要由多个通信实体协作完成,因此,网络协议是计算机网络不可缺...

2019-09-09 14:38:13 834

原创 Spring学习(十一)-基于@AspectJ的AOP

使用@AspectJ我们使用Pointcut和Advice接口描述切点和增强,并且可以通过Advisor整合两者描述切面,@AspectJ则采用注解来描述切点、增强,两者只是表述方式不同,描述内容的本质都是完全相同的,这就好比一个用中文、一个用英文讲述同一个故事。小实例:package advice;import org.aspectj.lang.annotation.Aspect;i...

2019-09-08 17:14:11 194

原创 Spring学习(十)-AOP编程【下】

SpringAOP代理机制SpringAOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身直提供了接口代理,而不支持类的代理。对于singleton的代理对象或者具有实例池的代理,因为无须频繁创建代理对象,所以比较适合用CGLib动态代理技术,反之适合用JDK动态代理技术。SpringAOP通过pointcu...

2019-09-07 08:47:15 84

原创 Spring学习(九)-AOP编程【上】

AOP的概述AOP是Aspect Oriented Programming的简称,称为面向切面编程。AOP独辟蹊径通过横向抽取机制为一些类无法通过纵向继承体系进行抽象的重复性代码提供了解决方案。AOP应用的场合是受限的。它一般只适合于那些具有横切逻辑的应用场合:如性能监测、访问控制、事务管理以及日志记录等。例子:.....public class ForumService{ privat...

2019-09-06 16:52:03 131

原创 Spring学习(八)-Spring容器

Ioc的流水线1、ResourceLoader从存储介质中加载Spring的配置信息,并使用了Resource表示这个配置文件的资源。BeanDefinitionReader读取Resource所指向的配置文件资源,然后解析配置文件。配置文件中的每一个<bean>解析成一个BeanDefinition对象,并保存在BeanDefinitionRegistry中。容器扫描Bean...

2019-09-05 10:20:14 89

原创 Spring学习(七)-Bean的不同配置比较

基于XML配置Bean的定义:在XML文件中通过<bean>标签定义Bean。如:<bean class=“Car.Car”/> 。Bean的名称:通过<bean>标签的id或name属性定义,如:<beanid=“car” class=“Car.Car”/>,id是Bean的唯一标识。默认名称为:Car.Car#()。Bean的...

2019-09-04 12:11:38 194

原创 Spring学习(六)-Bean作用域与基于注解的配置

Bean作用域在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域。作用域将对Bean的生命周期和创建方式产生影响。Spring一般采用scope=“作用域类型”的方式。Bean作用域类型:singleton:在SpringIoC容器中仅存在一个Bean实例,Bean以单实例的方式存在。prototype:每次从容器中调用Bean...

2019-09-03 22:26:15 419

原创 Spring学习(五)-在IoC容器中装配Bean

Spring配置概述要使应用程序中的Spring容器成功启动,需要具备以下三个条件:Spring框架的类包都已经放到工程项目的类路径下应用程序为Spring提供完备的Bean配置信息Bean的类都已经放到应用程序的类路径下Bean配置信息是Bean的元数据信息,它由四个方面组成:Bean的实现类Bean的属性信息,如数据源的连接数,密码,用户名等Bean的依赖关系,Sprin...

2019-09-02 23:20:03 184

原创 Spring学习(四)-Bean的生命周期

BeanFactory中的Bean的生命周期在这里直接通过例子分析Bean的整个生命周期。例子package Car;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans....

2019-09-01 22:31:56 128

原创 Spring学习(三)-Spring IoC容器

IoC的概念IoC的字面意思就是控制反转,它包括两个“控制”和“反转”。通俗来说,“控制”就是选择一件东西的控制权,“反转”就是把这种控制权从自己手中移除,交由第三方处理。对于软件来说,即是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定。同时可以用依赖注入(DI)来代替IoC,即调用类对某一个接口实现类的依赖关系由第三方注入,以移除调用类的某一接口实现类的依赖。IoC的类型...

2019-08-31 18:12:01 168

原创 Spring学习(二)-快速入门

环境搭建在进入实例具体开发前,需要先配置一下工作环境,其中包括数据库表的创建、项目工程的创建、规划Spring配置文件等工作(一)数据库的搭建项目中简单的搭建了一个登陆功能,所以在数据库的搭建上创建了两张表,一张存放用户名、密码、最后登陆日期、最后登陆的ip以及一张登陆日志表存放用户登录的ip、日期。(二)工程搭建这里我用的是MyEclipse创建了一个web project,并且导入了...

2019-08-30 13:41:17 125

原创 Spring学习(一)-Spring与EJB

EJB的优缺点EJB提供了很多有价值的服务,如声明事务、透明持久化等,EJB可以解决的A公司和B公司使用的都是Java语言,出于不同的java虚拟机的情况,但是EJB的复杂源于它对企业应用采用统一的标准,它认为所有的企业应用都需要分布式对象、远程事务,因此造就了EJB框架的极度复杂。它的最大诟病就是在每一次测试都要进行应用部署并启动EJB容器,而部署和启动EJB是一项费时费力的操作。Sprin...

2019-08-29 11:00:08 396

原创 计算机网络(一)-因特网的组成

计算机网络的概念计算机网络是通过一定的连接方式将多台计算机或其他设备连接起来组成的,连接方式可以是电缆、宽带、光钎等传输介质。换句话说,我们可以把计算机看做结点,把这些连接方式看做链路,那么简单的网络就是多个结点(计算机)通过多条链路连接到一个集线器上,我们可以看成一个图。那么互联网(网络的网络)是由多个简单的网络组成。因特网是世界上最大的互联网,连接在因特网上的计算机都称为主机。因特网的核心...

2019-08-28 13:09:38 970

空空如也

空空如也

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

TA关注的人

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