摘要: 上一篇spring博客简总结了spring控制反转和依赖注入的相关思想知识点,这篇博文对spring的面向切的编程思想进行简单的梳理和总结。 一、面向切面的思想 与面向对象的纵向关系概念不同,面向切面体现的是一种横向的关系:即某个代码块它需要被很多个模块调用,例如安全验证类代码和日志类代码,几乎所有 阅读全文
posted @ 2017-04-23 10:36 CoderLcp 阅读(797) 评论(2) 推荐(1) 编辑
摘要: spring作为java EE中使用最为广泛的框架,它的设计体现了很多设计模式中经典的原则和思想,所以,该框架的各种实现方法非常值得我们去研究,下面先对spring中最为重要的思想之一 控制反转(依赖注入)进行简单的总结。 一、控制反转与依赖注入的概念 在学习spring框架的时候,我们习惯性地将控 阅读全文
posted @ 2017-04-22 10:44 CoderLcp 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 上一篇关于线程的博客简单梳理了一下多线程的一些基本概念,今天这篇博客再进行多线程编程中一些核心的方法进行简单的梳理和总结,主要是wait,sleep和notify方法以及中断的概念 一、中断概念。 在多线程中,中断可以理解为线程之间一种特殊的通讯手段或者说相互控制的一种方式。调用某个线程对象的中断方 阅读全文
posted @ 2017-04-17 22:01 CoderLcp 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 单例模式是比较常见的一种模式,下面简单地进行单例模式的总结。 一、概念 单例模式是这样一种概念:该类对象在当前的app中只有唯一一个,而且该对象是全局性的,可以被所有对象访问到。单例模式其实是非常简单的模式,它只要保证我们的系统只是初始化该类对象一次即可,废话不多说,接着下面; 二、如何创建单例? 阅读全文
posted @ 2017-04-17 17:29 CoderLcp 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 前面说到了数据库的隔离级别,隔离性是数据库中数据有意义的条件之一,而不同的隔离级别,归根到底其实是在读和写的操作中对表、事务后者是表进行对应的锁定操作,所以下面简单总结下数据库的两种类型锁:乐观和悲观锁,很多是概念性的东西和个人理解,不足之处也请指正。 一、锁的概念 简单说说数据库锁的概念,和多线程 阅读全文
posted @ 2017-04-16 09:41 CoderLcp 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 使用MySql也有一段时间了,但是很多MySql相关或者说是数据库相关的知识还是一知半解,最近在学hibernate这个框架时碰到挺多和数据库相关的知识盲区,所以下面根据自己对MySql系统相关知识消化的结果进行简单总结,这是总结关于事务隔离级别的博客 。 一、事务的性质:原子性,隔离性和一致性概念 阅读全文
posted @ 2017-04-15 09:50 CoderLcp 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 归并排序,同样是利用分治思想的典型算法例子,下面简单总结下归并排序。 一、归并的概念 归并是这样一种概念,它针对两个或者多个有序的数组,是合并这多个有序数组并进行排序的一种手段,它的主要处理方法是每次都找出比较各个数组的首个元素(假设从左边开始排序而且是升序的方式),找出他们之间的最小值,将其拷贝到 阅读全文
posted @ 2017-03-31 10:58 CoderLcp 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在利用java语言写程序最爽的一点估计就是程序员基本不用考虑废弃对象的释放问题,因为在java程序中有垃圾回收机制帮我们管理内存(下面称GC,gabbage collection),垃圾收集器会在适当的时候对没用的对象进行整理与回收。下面简单整理下jvm 中GC相关知识点。 一、如何判定对象可被回收 阅读全文
posted @ 2017-03-30 15:19 CoderLcp 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,java程序的跨平台性离不开java虚拟机,虚拟机隔绝了底层操作系统,使得java程序可以直接运行在虚拟机之上。所以,对java的学习,离不开对java虚拟机的学习与了解。下面简单整理下java虚拟机的内存模型,用于备忘,加深理解。 一、java虚拟机的模型 话不多说,先上张内存模型图吧 阅读全文
posted @ 2017-03-30 10:53 CoderLcp 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 转载的NIO文章,讲得不错。 阅读全文
posted @ 2017-03-29 15:42 CoderLcp 阅读(165) 评论(0) 推荐(0) 编辑