- 博客(14)
- 收藏
- 关注
原创 CMS垃圾收集器详解
CMS垃圾回收器详解垃圾回收器组合young Tenured JVM options Serial SerialOld -XX:+UseSerialGC Parallel Scavenge SerialOld -XX:+UseParallelGC -XX:-UseParallelOldGC Parallel Scavenge Parallel Old -XX:+UseParallelGC -XX:+UseParallelOldGC Pa
2020-12-13 12:42:10
6255
2
原创 TCP/IP协议详解
TCP/IP协议详解TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。TCP/IP协议模型,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。网络接口层:主要是指物理层次的一些接口,比如电缆等.网络层:提供独立于硬件的逻辑寻址,实现物理地址与逻辑地址的转换.在 TCP / IP 协议族
2020-12-10 16:39:24
575
原创 ISO/OSI网络体系结构和TCP/IP协议模型
ISO/OSI网络体系结构和TCP/IP协议模型ISO/OSI的参考模型共有7层,由低层至高层分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。各层功能分别为:(1)物理层 提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;提供有关在传输介质上传输非结构的位流 及物理链路故障检测指示。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是比特。(2)数据链路层 负责在两个相邻结点间的线路上,无差错地传送以帧为单位的数据,并进
2020-12-10 15:04:44
801
原创 03. SpringIOC的注解应用
03SpringIOC的注解应用 在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加注解,可以快速的将bean注册到ioc容器。1、使用注解的方式注册bean到IOC容器中applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem
2020-07-23 22:39:35
397
原创 2.spring IOC基本使用
02spring IOC基本使用 通过前面的介绍我们已经知道了Spring中非常重要的一个特性就是IOC,下面我们将要来看一下如何使用IOC容器,帮助大家更好的体会spring的优势。1、spring_helloworld(1)使用手动加载jar包的方式实现,分为三个步骤,现在几乎不用导包:导入这五个包即可commons-logging-1.2.jarspring-beans-5.2.3.RELEASE.jarspring-context-5.2.3.RELEASE.jarsprin
2020-07-23 09:44:19
122
原创 Spring初识
spring初识1、框架 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。(说的太官方了) 人话: 框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在
2020-07-23 08:23:29
158
原创 6.9 AOP 之代理机制
Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题:不能通知final方法,因为final方法不能被覆盖(CGLIB通过生成子类来创建代理)。 会产生两次构造器调用,第一次是目标类的构造器
2020-07-12 23:42:19
133
原创 4.4 基于@AspectJ的AOP
Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明1 启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: <aop:aspectj-autoproxy/> 这样Spring就能发现@AspectJ风格的切面并且将切面应用到目标对象2 声明切面@Aspect() Public class Aspect{ } 然后将该切面在配置文件中声明为Be
2020-07-12 23:35:30
110
原创 4.3基于Schema的AOP
在Spring配置文件中,所以AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺序不可变。<aop:pointcut>:用来定义切入点,该切入点可以重用;<aop:advisor>:用来定义只有一个通知和一个切入点的切面;<aop:aspect>:用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的
2020-07-12 18:01:45
138
原创 4.2 AOP的HelloWorld
前提:该HelloWorld只是为了演示AOP在spring中的应用,通过schema风格的配置来讲解,配置到xml文件中,好处是可以更直观的对aop中连接点(Jointpoint),切入点(Pointcut),通知(Advice),切面(Aspect),引入(inter-type declaration),关注点,横切关注点等概念有更深入的了解1.示例步骤和代码1.1 编写业务逻辑关注点(切面)package com.yang.learn.aop;public class PayService
2020-07-12 14:38:31
141
原创 4.1spring AOP基础
1.AOP的应用解读面向方面编程(AOP):也可称为面向切面编程,是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP)在进行OOP开发时,都是基于对组件(比如类)进行开发,然后对组件进行组合,OOP最大问题就是无法解耦组件进行开发,比如我们上边举例,而AOP就是为了克服这个问题而出现的,它来进行这种耦合的分离。AOP为开发者提供一种进行横切关注点(比如日志关注点横切了支付关注点)分离并织入的机制,把横切关注点分离,然后通过某种技术织入到系统中,从而无耦合的完成了我们的功能。
2020-07-12 13:42:01
174
原创 3.springmvc之@RequestMapping
3.springmvc之@RequestMapping@RequestMapping @RequestMapping用来匹配客户端发送的请求,可以在方法上使用,也可以在类上使用。 方法:表示用来匹配要处理的请求 类上:表示为当前类的所有方法的请求地址添加一个前置路径,访问的时候必须要添加此路径package com.mashibing.controller;import org.springframework.stereotype.Controller;import org.sp
2020-06-27 19:20:35
197
原创 2 基于注解的springMVC配置
2 基于注解的springMVC配置1.SpringMVC的具体流程SpringMVC的具体执行流程: 当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。1、DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。
2020-06-27 15:12:25
159
原创 springMVC 入门
springMVC 入门1.springMVC简介Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型2.springMVC的架构2.1 Spring Web MVC处理请求的流程图2-1具体执行步骤如下:1、 首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即
2020-06-26 10:33:00
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人