自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 01_Spring源码编译

本地安装gradle工具后cmd进入Spring源码如下文件所在的目录,执行gradlew :spring-oxm:comile这个过程第一次执行时比较耗时

2020-11-15 16:32:45 126

原创 SPI思想

1.什么是 SPIService Provider Interface,是Java 内置的服务发现机制是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。2.实例(1)定义一个接口public interface DoSth { public void startDoSth();}(2)定义n个实现类public class DoSthOne implements DoSth{ @Over

2020-10-15 09:18:19 330

原创 本地Git 安装

1. 程序包下载国外网站:https://git-scm.com/download/win国内镜像:http://npm.taobao.org/mirrors/git-for-windows/2. 安装过程后面全走默认。3. 测试安装成功后,windows 终端里输入git,显示如下4. Idea 配置git5.关联coding库(1)本地创建ssh keygitbash 中输入:ssh-keygen -t rsa -C “自己的git账号,或者其他任何字符”直接点回

2020-09-11 10:11:59 413

原创 JVM垃圾回可达性分析

垃圾回收可达性分析解决了“引用计数算法”的循环引用问题。GC roots作为GC roots的对象包括下面几种(重点是前面4种)虚拟机栈(栈帧种的本地变量表)中引用的对象;方法区中类静态属性引用的对象;方法区中常量引用的对象;本地方法栈中JNI(即一般说的Native方法)引用的对象;JVM的内部引用(class对象、异常对象NullPointException、OutofMemoryError、系统类加载器);所有同步锁(synchronized关键字)持有的对象;JVM内部的JMX

2020-07-27 21:14:40 174

原创 jps命令查询不到正在运行的 java 进程

在 Java 程序启动后,会在tmp目录下生成一个名为hsperfdata_用户名的文件夹,在这个文件夹中会有一些以 java 进程pid命名的文件。在我们使用jps命令查询进程信息的时候,实际上就是将这个文件夹下的文件列出来,因此当这个文件夹为空或者这个文件夹的所有者和文件所属组权限与运行 Java 程序的用户权限不一致时,jps命令就查询不到该进程了。解决的方法很简单,用么是修改文件夹的权限,要么是直接使用sudo jps命令以root权限执行jps命令即可。开启/关闭文件 -XX:+UsePerf

2020-07-27 10:53:42 3152

原创 设计模式-装饰模式

1.1装饰模式的定义指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。1.2 装饰模式的结构装饰模式主要包含以下角色。抽象构件(Component):定义一个抽象接口以规范准备接收附加责任的对象。被装饰者(Concrete Component):实现抽象构件,通过装饰角色为其添加一些职责。抽象装饰者(Decorator):继承抽象构件,并包含具体构件的实例,可以通过其子类扩展具体构件的功能。具体装饰者(Concrete Decorat

2020-05-18 20:35:48 125

原创 UML类图及关联关系

1类和接口1.1 类类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。类名(Name)属性(Attribute)格式如下:[可见性]属性名:类型[=默认值]“可见性”表示该属性对类外的元素是否可见,可见性代表符号公有(Public)+私有(Private)-受保护(Protected)#友好(Friendly)~1.2 接口2 类

2020-05-18 19:54:05 1232

原创 Mysql索引分类

按照索引储存分类:聚簇:Innodb 是默认的事务型存储引擎,也是最重要,使用最广泛的存储引擎。在没有特殊情况下,一般优先使用InnoDB存储引擎。非聚簇:myisam按照使用来分:主键索引: 基于该表主键自动生成成的索引,如果未给表定义主键,会查找该表中是否存在非空、整形、唯一索引作为其主键(可通过select _rowid from 表名查看),若都不满足会隐式生成一个rowid作为主键(无法直接查到)。普通索引:最基本的索引,没有任何限制。唯一索引:与"普通索引"类似,不同的

2020-05-16 22:43:46 123

原创 spring默认标签解析

BeanDefinitionParserDelegate的作用是根据解析的文件结果来生成bean的实例。

2020-05-15 22:41:32 106

原创 DefaultBeanDefinitionDocumentReader

DefaultBeanDefinitionDocumentReader基本概念BeanDefinitionDocumentReader ,该类的作用有两个,完成 BeanDefinition 的解析和注册 。解析:其实是解析 Ddocument 的内容并将其添加到 BeanDefinition 实例的过程。注册:就是将 BeanDefinition 添加进 BeanDefinitionHolder 的过程,这样做的目的是保存它的信息。继承关系源码分析...

2020-05-10 23:25:47 231

原创 ClassPathXmlApplicationContext容器

ClassPathXmlApplicationContext默认获取的是WEB-INF/classes/下的路径,也就是在myeclipse的src下的路径,所以用这个是获取不到WEB-INF下的配置文件的。下面是几个用法,引src下的一个文件,有以下几种方式:BeanFactory ac = new ClassPathXmlApplicationContext("applicationContext.xml"); BeanFactory ac = new ClassPathXmlApplica

2020-05-09 21:40:54 2036

原创 GenericBeanDefinition封装的标签属性

GenericBeanDefinition继承关系GenericBeanDefinition继承关系GenericBeanDefinition封装的标签内容序号标签属性用途重要程度1idbean的唯一标识,必须是合法的XMLid,在整个XML文档中唯一。2class用来定义类的全限定名(包名+类名),只有子类Bean不用定义该属性。3name为id创建别名,可以是任意的字母组合,多个别名之间用逗号或者空格分开。4parent子类Bean

2020-05-08 23:58:05 566

原创 设计模式-模板模式

1. 1 模板模式的定义定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中。1.2设计模式的结构(1) 抽象类(AbstractClass):负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。① 模板方法:templateMethod() 定义了算法的骨架,按某种顺序调用其包含的基本方法。② 基本方法:是整个算法中的一个步骤,包含以下几种类型。...

2020-05-03 19:54:22 169

转载 spring-data-jpa中findOne与getOne的区别

findOne与getOne的注释?12345678/**     * Retrieves an entity by its id.     *      * @param id must not be {@literal null}.     * @

2015-09-08 12:45:11 3120

转载 转:在Spring框架下配置JPA

在Spring框架下配置JPAhttp://blog.csdn.net/zzq58157383/article/details/7432795

2015-09-06 16:26:45 279

转载 persistence.xml持久化层 配置

<!-- Name属性用于定义持久化单元的名字 (name必选,空值也合法); transaction-type 指定事务类型(可选) --> org.hibernate.ejb.HibernatePersistence

2015-09-06 14:06:33 387

转载 org.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver有啥区别??

org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc

2015-09-06 13:53:45 715

MyEclipse php开发插件 格式调整 等

直接把解压的两个文件features 和 plugin 文件夹复制到 MyEclipse 安装文件下dropins,重启即可。

2014-05-29

空空如也

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

TA关注的人

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