自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前谈Spring的IOC功能

Spring IOC机制一, IoC控制反转---将对象的创建和生命周期的管理反转给了容器,以降低软件各模块间的耦合度,方便管理;(控制的是获取对象的方式反转给了第三方容器)二,IOC的工作模式:我们可以把IOC容器的工作模式看作是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给出定义,然后利用编程语言的反射编程,根据配置文件中给出的类的全路径名称...

2018-08-30 10:49:33 217

原创 JVM内存模型

一,Java虚拟机的内存空间可以分为5个部分:程序计数器(PC寄存器):用来记录正在执行的虚拟机字节码指令的地址;程序计数器是每个线程私有的,如果线程执行的是非native方法,则程序计数器保存的是当前正在执行指令的地址,若执行的是native方法,则程序计数器保存的是undefined值,也就是空;程序计数器中所存储的数据的大小不会随程序的执行而变化,所以程序计数器不会发生内存溢出的现象;...

2018-08-19 10:44:53 142

原创 Spring AOP的实现以及JDK动态代理与CGLIB的实现

一:AOP:(Aspect Oriented Programming)即面向切面编程,是在OOP基础上增加了对公共方法的统一调度管理;二:AOP的核心概念:横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点; 切面:类是对物体特征的抽象,切面就是对横切关注点的抽象; 连接点:被拦截到的点,因为Spring只支持方法类型的连接点,所以Spring中连接点☞的就是被...

2018-08-13 15:23:09 480

原创 二叉查找树的实现

首先构架一颗二叉查找树: 对于该二叉树:先序遍历:6,2,1,5,3,4,7,8中序遍历:1,2,3,4,5,6,7,8后序遍历:1,4,3,5,2,8,7,6对于删除操作.若删除的节点尾叶子节点,则直接删除 若删除的节点存在一个叶子节点,则将当前节点父节点的引用直接指向当前节点的子节点(叶子节点) 若删除的节点存在两个节点,需要将当前节点的右子树中最小的节点值赋给当...

2018-08-07 11:44:28 243

原创 优先队列的自然排序以及加入Comparator接口的实现

优先队列(PriorityQueue)的实现:一,PriorityQueue的特性PriorityQueue是一种比较特殊的队列数据结构,传统的队列复合(FIFO)先进先出原则,而PriorityQueue是以数据的优先级进行存储; PriorityQueue类在Java1.5中引入并作为 Java Collections Framework 的一部分。PriorityQueue是基于优...

2018-08-06 20:25:53 2627

原创 数据结构--(栈)Java实现

一,栈的数组实现(Java)/* * 栈的实现 * */public class MyStack {                               //大小                               private int size;                               //栈的最大容量            ...

2018-08-06 12:25:10 400

原创 Redis篇

一,Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 Redis支持数据的备份,即master-slave模式的数据备份二,redis数据类型1,String(字符...

2018-08-04 16:58:11 201

原创 MySQL性能优化

一,索引优化:合理使用索引,在经常查询的表上而不经常增删改的字段上加索引,且一个表上的索引最多不应超过6个, Order by和group by字段后应该直接跟字段,并且该字段是索引字段; 索引字段重复不应过多; MySQL默认的索引是BTree索引,使用多路搜索树的数据结构,可以减少定位的中间过程,中和效率较高,但是使用该索引,应该避免出现以下几种情况:(1), where子句中使用...

2018-08-03 20:06:48 129

原创 Ajax原理分析

一,Ajax= Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是一种用于快速创建网页的技术, 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。最大的有点:在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 在使用时不...

2018-08-03 20:06:02 226

原创 MySQL锁机制

共享锁(读锁):共享锁(S 锁)允许并发事务在封闭式并发控制下读取 (SELECT)资源。资源上存在共享锁(S锁)时,任何其他事务都不能修改数据。读取操作一完成,就立即释放资源上的共享锁(S锁),除非将事务隔离级别设置为可重复读或更高级别,或者在事务持续时间内用锁定提示保留共享锁(S锁)。 共享锁在MySQL中的实现,A,通过在执行语句后面加上lock in share mode就代表...

2018-08-01 22:54:55 176

空空如也

空空如也

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

TA关注的人

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