自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring循环依赖

很久发过博客了,今天因为各种原因想发一篇!画的图传不上去,烦死人Spring循环依赖看源码总结的一、首先看几个重要的方法1.getSingleton(beanName)从singletonObjects、earlySingletonObjects、singletonFactories都获取不到bean2.doCreateBean 调用addSingletonFactory(String beanName, ObjectFactory<?> singletonFactory)

2020-12-01 12:23:13 91

原创 static、final、abstract 、interface

一. static修饰符            static修饰符可以用来修饰类的成员变量、成员方法和代码块。            . 用static修饰的成员变量表示静态变量,可以直接通过类名来访问;            . 用static修饰的成员方法表示静态方法,可以直接通过类名来访问;            . 用static修饰的程序代码表示静态代码块,当Java虚似机加载类时,就会...

2018-06-06 15:41:48 178

原创 this关键字

this关键字 在方法调用、参数传递过程中,极有可能出现参数名称与实例变量名同时的情况。在一个方法内,可以定义和成员变量同名的局部变量或参数,此时成员变量被屏蔽。 参考例子:Student.java。 作用1:区别成员变量和局部变量public class Student{ private String name; public void setName(String name)...

2018-06-05 23:19:44 163

原创 linux/unix了解

unix是一种操作系统。学习的目的:  掌握pc机上的Linux操作系统的使用,以及基本的开发环境的配置,和它的使用。一:unix的历史和来源    unix是一个大家庭,由它延生出不同版本和不同系统的类unix系统。二:OS的组成 1)Kernel:OS的核心组成部分     管理硬件。     管理设备,内存,进程。    控制系统程序和系统硬件。     管理交换空间,守护进程(精灵),文件...

2018-06-04 19:48:46 194

原创 BTree和B+Tree详解

BTree和B+Tree详解B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉查找树二叉树具有以下性质:左子树的键值小于根的...

2018-06-04 11:33:16 11315 1

转载 TreeMap的底层实现

TreeMap的基本概念:· TreeMap集合是基于红黑树(Red-Black tree)的 NavigableMap实现。该集合最重要的特点就是可排序,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。这句话是什么意思呢?就是说TreeMap可以对添加进来的元素进行排序,可以按照默认的排序方式,也可以自己指定排序方式。· 根据...

2018-06-04 11:23:12 2248

转载 spring的事务,配置,实现以及使用

1.spring的事务,配置,实现以及使用事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。        编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplat...

2018-06-04 11:14:39 241

原创 spring mvc的流程,添加一个监听器再哪里添加

SpringMVC 工作流程:SpringMVC工作流程描述Dispatcher 调度员Handler 处理者Execution 执行、实行、完成Chain 链、束缚、枷锁1.用户向服务器发送请求时,请求被Spring 前端控制器DispatcherServlet获取,如详细图第一步2.DispatcherServlet对请求URL进行解析(比如我们发送一个u...

2018-06-04 11:12:50 5067

原创 mybatis中的$与#的区别

Mybatis中其所有的sql在执行前都会通过数据库驱动进行预编译,这样DBMS就可以不用编译直接接收参数运行,而#和$号的区别在预编译后就能看出来了,#{}预编译完是占位符?,而${}预编译完就是传进来的参数。 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by...

2018-06-03 17:13:35 184

原创 设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每...

2018-06-03 17:08:52 187

原创 单利模式的优缺点和使用场景

单利模式的优缺点和使用场景 首先介绍一下单例模式:     单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对...

2018-06-03 17:07:54 487

空空如也

空空如也

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

TA关注的人

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