自定义博客皮肤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)
  • 收藏
  • 关注

原创 详述多态

目录示例类多态多态定义多态应用上转型对象上转型对象定义上转型对象应用对象下转型示例类/** * 哺乳动物类 */public class Mammal { public void move() { System.out.println("哺乳动物可以移动......"); }}/** * 蝙蝠类 */public clas...

2019-07-25 18:10:14 158

原创 MyBatis与Spring框架整合

1、创建一个Java工程mybatis,2、创建lib文件夹,导入相应jar包3、为该工程创建Spring配置文件,并在Spring配置文件中添加如下配置信息:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xml...

2019-07-23 20:32:27 167

原创 初识MyBatis

文章目录一、MyBatis的定义二、使用MyBatis的优点三、MyBatis的使用及分析一、MyBatis的定义MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。二、使用MyBatis的优点为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java...

2019-07-23 20:03:17 150

原创 JVM性能调优监控工具之jstack

文章目录一、概述二、语法三、测试实例 四、线程与Monitor一、概述jstack是jdk自带的线程堆栈分析工具,使用该命令可以查看或导出 Java 应用程序中线程堆栈信息。二、语法形式:jstack [option] <pid>参数说明:option为命令选项,常用选项如下:-F当’jstack [-l] pid...

2019-07-21 20:36:38 321

原创 JVM性能调优监控工具之jmap

目录jmap作用工具使用参数说明heaphisto[:live]permstatfinalizerinfodump:jmap作用监控内存内的Java对象工具使用在cmd中输入jsp获取当前所有java进程pidC:\Users\bikong>jps9316 Jps13244 org.eclipse.equinox.launcher_1...

2019-07-21 18:17:24 1373 2

原创 AspectJ的五种增强注解

目录前置增强后置增强返回增强异常增强前四种增强的执行过程及顺序环绕增强AspectJ一共支持5种类型的增强注解,@Before前置增强、@After后置增强、@AfterReturning返回增强、@AfterThrowing异常增强和@Around环绕增强前置增强@Before:前置增强,在目标方法执行之前执行@Before(value="executi...

2019-07-17 11:34:43 474

原创 Spring AOP

目录AOP定义Aspectj注解AOP实现与分析SpringAOP执行过程SpringAOP执行结果代码可以通过代理模式进行优化,相关知识点在上篇博客中讲过,故在此不再赘述,这里讲解如何通过SpringAOP技术提高代码的重用性。AOP定义AOP(AspectOriented Programming 面向切面编程)是一种通过运行期动态代理实现代码复用的机制,是对传统...

2019-07-16 17:26:50 126

原创

Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示:无论哪个版本的JDK,...

2019-07-15 18:33:13 94

原创 jdk动态代理

目录动态代理的介绍动态代理优点动态代理的实现方式1、JDK动态代理2、CGLib动态代理3、JDK动态代理与CGLib动态代理区别JDK动态代理的实现与源码分析动态代理的介绍动态代理是一种在运行时动态地创建代理对象,动态地处理代理方法调用的机制。实际上它是一种代理机制。代理可以看做是对调用目标的一个封装,直接通过代理来实现对目标代码的调用。动态代理...

2019-07-15 17:47:48 114

原创 事务的属性

文章目录是否只读事务超时回滚规则传播行为隔离规则通过在Service层public方法上添加事务注解——@Transactional的方式可以实现事务声明,注意不能在protected、默认或者private的方法上使用@Transactional注解,否则无效。事务属性可以理解成事务的一些基本配置,描述了事务策略如何应用到方法上。下面介绍@Transactional注解的五种属性:分析依据...

2019-07-15 09:01:12 417

原创 如何使用Spring框架调用构造方法

文章目录基本数据类型或String类型引用类型数组List集合Set集合Map集合在application.xml文件中,可通过constructor-arg标签为构造方法中参数赋初值,name指定构造方法中的参数名,但不同的参数类型又有不同的赋值方法,具体如下:基本数据类型或String类型通过constructor-arg标签中的value为基本数据类型或String类型参数赋值:pu...

2019-05-11 18:02:33 288

原创 内部类

文章目录定义分类有名内部类匿名内部类静态内部类与非静态内部类内部类特点Lambda 表达式定义内部类是指在一个外部类内定义的类。分类按照是否有类名分为有名内部类和匿名内部类。有名内部类说明:全局有名内部类的使用方式类似于全局变量;局部有名内部类的使用方式类似局部变量——它们都有固定的使用范围;匿名内部类匿名内部类由于没有类名而不能单独存在,定义匿名内部类的同时须直接实例化该类,...

2019-05-06 00:55:13 125

原创 搭建Spring详解

文章目录Spring简介第一个Spring程序项目的创建配置文件获取实例对象Spring简介什么是Spring:Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器开源框架。第一个Spring程序项目的创建新建一个web项目,选择2.5版本删除src文件夹,选中项目,右键,选择Source Folder ,分别创建名为src/test/java、src/test/r...

2019-05-06 00:19:27 107

原创 Web服务器如何确定哪个servlet处理请求

Web服务器如何确定哪个servlet处理请求Web服务器Servlet容器Servletinit()、service()和destroy()简介Servlet生命周期详解Servlet2.X配置请求处理的过程Web服务器1.什么是Web服务器想要知道什么是Servlet容器,我们首先要知道什么是Web服务器。----Web服务器使用HTTP协议来传输数据,最简单的一种情况是,用户在浏览器...

2019-05-05 22:46:18 245

原创 数据类型和运算符

Java标识符 定义:Java对包,类,接口,方法,变量,常量(不包括项目名)等命名时使用的字符序列称为标识符,标识符时编程时使用的名字 Java标识符命名规则: 1.标识符由字母,数字,”_”和”$”组成,且不以数字开头 2.不能把Java关键字作为标识符 3.标识符没有长度限制 4.标识符区分大小写 标识符命名规则建议:规范(类,接口,方法名,变量名采用驼峰式,包名一律小写,常量...

2018-08-23 11:20:16 715

原创 01 Java入门

重要内容: 1.Java注释 2.Java环境的搭建 3.Java程序工作原理 4.Java的特点Java程序注释// ……单行注释。 /* …… */ 多行注释(又称非文本注释),所注释内容不会出现在javadoc 文档中。 /* …… / 多行注释(又称文本注释,一般用于类声明前或类的头部),所注释内容写入javadoc 文档。/** *第一个Java程序 ...

2018-08-22 14:30:14 106

原创 表格与框架

表格什么是表格:表格是由行和列排列而成的一种结构,如下图: 表格作用:按照行和列呈现数据 表格的创建:HTML表格由table标签、caption标签以及一个或多个tr、th或td标签组成: 1、table标签用来定义表格,整个表格包含在&amp;lt; table&amp;gt;和&amp;lt; /table&amp;gt;标签中; 2、caption标签定义表格标题; ...

2018-08-17 10:17:03 577

原创 Box模型及CSS布局

HTML元素分类HTML标签: HTML标签指用尖括号括起来的关键字,比如&amp;lt; div&amp;gt;&amp;lt; /div&amp;gt;即是两个标签,其中不以斜杠(/)开头的标签称为开始标签,以斜杠(/)开头的标签称为结束标签,单标签既是开始标签又是结束标签 HTML元素: HTML元素指从开始标签到结束标签之间的所有代码;开始标签与结束标签之间的内容称为HTML元素内容 按照是否换行分为块级元素和行...

2018-08-15 09:24:43 354

原创 CSS及常用样式

CSS样式表:作用:设定如何显示HTML标签 语法结构:第一种:选择器{ 样式属性声明; }说明:这种方式的CSS样式表由选择器及一条或多条声明两个部分组成;该种样式表只能定义在style标签或css文件中,每个style标签或css文件可定义多个样式表第二种:style="样式属性声明1;样式属性声明2;..."说明:这种方式的CSS样式表只由一条...

2018-08-13 11:15:29 554 1

原创 HTML基本结构及基本标签

什么是HTML: HTML是Hyper Text Markup Language的缩写,即超文本标记语言(所谓超文本可以理解为具有超能力的文本),是一种解释性语言,用于制作网页界面,使用该语言编写的网页最终被浏览器解释执行HTML基本结构:&amp;lt;html&amp;gt;//用来标记HTML文档的开始 &amp;lt;head&amp;gt; //用来标记HTML文档头部的开始 &amp;lt;/...

2018-08-11 08:56:47 6679 1

原创 JavaScript中的Text,Radio,Checkbox,Select,Option对象

Text对象: Text对象代表HTML表单中的文本输入域。在HTML表单中每出现一次,Text对象就会被创建。 Text对象属性: value:设置或返回文本域的value属性的值 readOnly:设置或返回文本域是否应是只读的,默认值为false disabled:设置或返回文本域是否 应被禁用,默认值为false&amp;amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;wd&a

2018-08-09 09:47:11 256

原创 JavaScript中的Event,Date,Form对象

Event对象:Event对象代表事件的状态,比如事件在其中发生的元素,键盘按键的状态,鼠标的位置,鼠标按钮的状态。 事件标签属性: 1.onclick:鼠标点击某个对象时出现此事件 2.onchange:用户改变域的内容时出现此事件&amp;amp;lt;script&amp;amp;gt; function text(){ console.log(&amp;quot;你好&amp;quot;); }...

2018-08-07 21:02:33 815

原创 Array对象

创建Array对象的语法: new Array () ; 如:var grades=new Array();//grades中元素个数不定grades[0]=98;grades[1]=80;grades[2]=72;2.new Array(元素个数);如:var grades=new Array(2);grades[0]=98;grades[1]=80;...

2018-08-05 11:05:09 197

原创 JavaScript自定义对象

**函数:JavaScript中定义函数的方式有两种: 1.function 函数名([参数列表]){ 函数体;//此定义方式使函数可以先调用后定义}2.var 函数名=function([参数列表]){ 函数体;//此种方法定义的函数只能先定义后调用}另外匿名函数语法: ( ...

2018-08-04 09:17:43 287

空空如也

空空如也

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

TA关注的人

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