<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[awjdwb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/awjdwb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; awjdwb]]></copyright><item><title><![CDATA[详述多态]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/97274990</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/97274990</guid><author>awjdwb</author><pubDate>Thu, 25 Jul 2019 18:10:14 +0800</pubDate><description><![CDATA[目录

示例类

多态

多态定义

多态应用

上转型对象

上转型对象定义

上转型对象应用

对象下转型

示例类


/**
 * 哺乳动物类
 */
public class Mammal {
	
	public void move() {
		System.out.println("哺乳动物可以移动......");
	}
}
/**
 * 蝙蝠类
 */
public clas...]]></description><category></category></item><item><title><![CDATA[MyBatis与Spring框架整合]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/97029073</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/97029073</guid><author>awjdwb</author><pubDate>Tue, 23 Jul 2019 20:32:27 +0800</pubDate><description><![CDATA[1、创建一个Java工程mybatis，

2、创建lib文件夹，导入相应jar包



3、为该工程创建Spring配置文件，并在Spring配置文件中添加如下配置信息：


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xml...]]></description><category></category></item><item><title><![CDATA[初识MyBatis]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/97021258</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/97021258</guid><author>awjdwb</author><pubDate>Tue, 23 Jul 2019 20:03:17 +0800</pubDate><description><![CDATA[文章目录

一、MyBatis的定义

二、使用MyBatis的优点

三、MyBatis的使用及分析

一、MyBatis的定义

MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。

二、使用MyBatis的优点

为了和数据库进行交互，通常的做法是将SQL语句写在Java代码中，SQL语句和Java...]]></description><category></category></item><item><title><![CDATA[JVM性能调优监控工具之jstack]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/96744521</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/96744521</guid><author>awjdwb</author><pubDate>Sun, 21 Jul 2019 20:36:38 +0800</pubDate><description><![CDATA[文章目录

一、概述

二、语法

三、测试实例  

四、线程与Monitor

一、概述

jstack是jdk自带的线程堆栈分析工具，使用该命令可以查看或导出 Java 应用程序中线程堆栈信息。

二、语法

形式：jstack [option] &lt;pid&gt;

参数说明：option为命令选项，常用选项如下：

-F当’jstack [-l] pid...]]></description><category></category></item><item><title><![CDATA[JVM性能调优监控工具之jmap]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/96737657</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/96737657</guid><author>awjdwb</author><pubDate>Sun, 21 Jul 2019 18:17:24 +0800</pubDate><description><![CDATA[目录

jmap作用

工具使用

参数说明

heap

histo[:live]

permstat

finalizerinfo

dump:

jmap作用

监控内存内的Java对象

工具使用

在cmd中输入jsp获取当前所有java进程pid


C:\Users\bikong&gt;jps
9316 Jps
13244 org.eclipse.equinox.launcher_1...]]></description><category></category></item><item><title><![CDATA[AspectJ的五种增强注解]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/96158047</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/96158047</guid><author>awjdwb</author><pubDate>Wed, 17 Jul 2019 11:34:43 +0800</pubDate><description><![CDATA[目录

前置增强

后置增强

返回增强

异常增强

前四种增强的执行过程及顺序

环绕增强

AspectJ一共支持5种类型的增强注解，@Before前置增强、@After后置增强、@AfterReturning返回增强、@AfterThrowing异常增强和@Around环绕增强

前置增强

@Before：前置增强，在目标方法执行之前执行


@Before(value="executi...]]></description><category></category></item><item><title><![CDATA[Spring  AOP]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/96124249</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/96124249</guid><author>awjdwb</author><pubDate>Tue, 16 Jul 2019 17:26:50 +0800</pubDate><description><![CDATA[目录

AOP定义

Aspectj注解AOP实现与分析

SpringAOP执行过程

SpringAOP执行结果

代码可以通过代理模式进行优化，相关知识点在上篇博客中讲过，故在此不再赘述，这里讲解如何通过SpringAOP技术提高代码的重用性。

AOP定义

AOP（AspectOriented Programming 面向切面编程）是一种通过运行期动态代理实现代码复用的机制，是对传统...]]></description><category></category></item><item><title><![CDATA[堆]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/95996920</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/95996920</guid><author>awjdwb</author><pubDate>Mon, 15 Jul 2019 18:33:13 +0800</pubDate><description><![CDATA[Java 中的堆是 JVM 管理的最大的一块内存空间，主要用于存放Java类的实例对象，其被划分为两个不同的区域：新生代 ( Young )和老年代 ( Old )，其中新生代 ( Young ) 又被划分为：Eden、From Survivor和To Survivor三个区域，如下图所示：



从JDK8开始，Metaspace(元空间)替代了永久代，如下图所示：



无论哪个版本的JDK，...]]></description><category></category></item><item><title><![CDATA[jdk动态代理]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/95982531</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/95982531</guid><author>awjdwb</author><pubDate>Mon, 15 Jul 2019 17:47:48 +0800</pubDate><description><![CDATA[目录



动态代理的介绍

动态代理优点

动态代理的实现方式

1、JDK动态代理

2、CGLib动态代理

3、JDK动态代理与CGLib动态代理区别

JDK动态代理的实现与源码分析

动态代理的介绍

动态代理是一种在运行时动态地创建代理对象，动态地处理代理方法调用的机制。实际上它是一种代理机制。代理可以看做是对调用目标的一个封装，直接通过代理来实现对目标代码的调用。

动态代理...]]></description><category></category></item><item><title><![CDATA[事务的属性]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/95881277</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/95881277</guid><author>awjdwb</author><pubDate>Mon, 15 Jul 2019 09:01:12 +0800</pubDate><description><![CDATA[文章目录是否只读事务超时回滚规则传播行为隔离规则
通过在Service层public方法上添加事务注解——@Transactional的方式可以实现事务声明，注意不能在protected、默认或者private的方法上使用@Transactional注解，否则无效。
事务属性可以理解成事务的一些基本配置，描述了事务策略如何应用到方法上。下面介绍@Transactional注解的五种属性：
分析依据...]]></description><category></category></item><item><title><![CDATA[如何使用Spring框架调用构造方法]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/90112920</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/90112920</guid><author>awjdwb</author><pubDate>Sat, 11 May 2019 18:02:33 +0800</pubDate><description><![CDATA[文章目录基本数据类型或String类型引用类型数组List集合Set集合Map集合
在application.xml文件中，可通过constructor-arg标签为构造方法中参数赋初值，name指定构造方法中的参数名，但不同的参数类型又有不同的赋值方法，具体如下：
基本数据类型或String类型
通过constructor-arg标签中的value为基本数据类型或String类型参数赋值：
pu...]]></description><category></category></item><item><title><![CDATA[内部类]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/89867547</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/89867547</guid><author>awjdwb</author><pubDate>Mon, 06 May 2019 00:55:13 +0800</pubDate><description><![CDATA[文章目录定义分类有名内部类匿名内部类静态内部类与非静态内部类内部类特点Lambda 表达式
定义
内部类是指在一个外部类内定义的类。
分类
按照是否有类名分为有名内部类和匿名内部类。
有名内部类


说明：全局有名内部类的使用方式类似于全局变量；局部有名内部类的使用方式类似局部变量——它们都有固定的使用范围；
匿名内部类
匿名内部类由于没有类名而不能单独存在，定义匿名内部类的同时须直接实例化该类，...]]></description><category></category></item><item><title><![CDATA[搭建Spring详解]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/89860867</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/89860867</guid><author>awjdwb</author><pubDate>Mon, 06 May 2019 00:19:27 +0800</pubDate><description><![CDATA[文章目录Spring简介第一个Spring程序项目的创建配置文件获取实例对象
Spring简介
什么是Spring:
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器开源框架。
第一个Spring程序
项目的创建

新建一个web项目，选择2.5版本
删除src文件夹，选中项目，右键，选择Source Folder ，分别创建名为src/test/java、src/test/r...]]></description><category></category></item><item><title><![CDATA[Web服务器如何确定哪个servlet处理请求]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/89857014</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/89857014</guid><author>awjdwb</author><pubDate>Sun, 05 May 2019 22:46:18 +0800</pubDate><description><![CDATA[Web服务器如何确定哪个servlet处理请求Web服务器Servlet容器Servletinit()、service()和destroy()简介Servlet生命周期详解Servlet2.X配置请求处理的过程
Web服务器
1.什么是Web服务器
想要知道什么是Servlet容器，我们首先要知道什么是Web服务器。
----Web服务器使用HTTP协议来传输数据，最简单的一种情况是，用户在浏览器...]]></description><category></category></item><item><title><![CDATA[数据类型和运算符]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81627086</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81627086</guid><author>awjdwb</author><pubDate>Thu, 23 Aug 2018 11:20:16 +0800</pubDate><description><![CDATA[Java标识符 
定义：Java对包，类，接口，方法，变量，常量（不包括项目名）等命名时使用的字符序列称为标识符，标识符时编程时使用的名字 
Java标识符命名规则： 
1.标识符由字母，数字，”_”和”$”组成，且不以数字开头 
2.不能把Java关键字作为标识符 
3.标识符没有长度限制 
4.标识符区分大小写 
标识符命名规则建议：规范（类，接口，方法名，变量名采用驼峰式，包名一律小写，常量...]]></description><category></category></item><item><title><![CDATA[01  Java入门]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81744226</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81744226</guid><author>awjdwb</author><pubDate>Wed, 22 Aug 2018 14:30:14 +0800</pubDate><description><![CDATA[重要内容： 
1.Java注释 
2.Java环境的搭建 
3.Java程序工作原理 
4.Java的特点



Java程序注释

// ……单行注释。 
/* …… */ 多行注释（又称非文本注释），所注释内容不会出现在javadoc 文档中。 
/* …… / 多行注释（又称文本注释，一般用于类声明前或类的头部），所注释内容写入javadoc 文档。



/**
 *第一个Java程序
 ...]]></description><category></category></item><item><title><![CDATA[表格与框架]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81744875</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81744875</guid><author>awjdwb</author><pubDate>Fri, 17 Aug 2018 10:17:03 +0800</pubDate><description><![CDATA[表格

什么是表格：表格是由行和列排列而成的一种结构，如下图： 
 
表格作用：按照行和列呈现数据 
表格的创建：HTML表格由table标签、caption标签以及一个或多个tr、th或td标签组成： 
        1、table标签用来定义表格，整个表格包含在&amp;amp;lt; table&amp;amp;gt;和&amp;amp;lt; /table&amp;amp;gt;标签中； 
        2、caption标签定义表格标题； 
  ...]]></description><category></category></item><item><title><![CDATA[Box模型及CSS布局]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81664050</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81664050</guid><author>awjdwb</author><pubDate>Wed, 15 Aug 2018 09:24:43 +0800</pubDate><description><![CDATA[HTML元素分类

HTML标签： HTML标签指用尖括号括起来的关键字，比如&amp;amp;lt; div&amp;amp;gt;&amp;amp;lt; /div&amp;amp;gt;即是两个标签，其中不以斜杠（/）开头的标签称为开始标签，以斜杠（/）开头的标签称为结束标签，单标签既是开始标签又是结束标签 
HTML元素： HTML元素指从开始标签到结束标签之间的所有代码；开始标签与结束标签之间的内容称为HTML元素内容 
按照是否换行分为块级元素和行...]]></description><category></category></item><item><title><![CDATA[CSS及常用样式]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81626604</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81626604</guid><author>awjdwb</author><pubDate>Mon, 13 Aug 2018 11:15:29 +0800</pubDate><description><![CDATA[CSS样式表：

作用：设定如何显示HTML标签 
语法结构：



第一种：选择器{
        样式属性声明； 
    }
说明：这种方式的CSS样式表由选择器及一条或多条声明两个部分组成；该种样式表只能定义在style标签或css文件中，每个style标签或css文件可定义多个样式表

第二种：style=&quot;样式属性声明1;样式属性声明2;...&quot;
说明：这种方式的CSS样式表只由一条...]]></description><category></category></item><item><title><![CDATA[HTML基本结构及基本标签]]></title><link>https://blog.youkuaiyun.com/awjdwb/article/details/81560821</link><guid>https://blog.youkuaiyun.com/awjdwb/article/details/81560821</guid><author>awjdwb</author><pubDate>Sat, 11 Aug 2018 08:56:47 +0800</pubDate><description><![CDATA[什么是HTML： HTML是Hyper Text Markup Language的缩写，即超文本标记语言（所谓超文本可以理解为具有超能力的文本），是一种解释性语言，用于制作网页界面，使用该语言编写的网页最终被浏览器解释执行

HTML基本结构：

&amp;amp;lt;html&amp;amp;gt;//用来标记HTML文档的开始
    &amp;amp;lt;head&amp;amp;gt;    //用来标记HTML文档头部的开始

    &amp;amp;lt;/...]]></description><category></category></item></channel></rss>