- 博客(9)
- 收藏
- 关注
原创 java JVM 垃圾回收(GC)
关于垃圾回收 大多数会有三个问题:GC是什么时候,对什么东西,做了什么事情什么时候:垃圾收集器在堆进行回收前,第一件事就是要确定这些对象是否还活着,常用算法:引用计数算法,可达性分析算法。大多数情况对象在新生代Eden区中分配,当eden 满了虚拟机发起minor gc。大对象直接进入老年代,所谓的大对象就是那种很长的字符串及数组。升到老年代的对象大于老年代剩余空间full gc,或...
2018-06-28 14:17:10 133
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能
2017-06-27 11:05:30 170
原创 Thread的run()与start()的区别
区别:调用start方法实现多线程,而调用run方法没有实现多线程Start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执
2017-06-14 11:06:00 282
转载 常用设计模式及例子(五)
13、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数首先统一接口:[java] view plaincopypublic interface ICal
2017-06-07 15:12:36 1448
转载 常用设计模式及例子(四)
7、装饰模式(Decorator)顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:[java] view plaincopypublic interface Sour
2017-06-07 15:08:03 219
转载 常用的设计模式及例子(三)
上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式核心思想就是:有一个Source类,拥有一个方法,待适配
2017-06-07 15:00:03 307
转载 常用设计模式及例子(二)
3、单例模式(Singleton)单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创
2017-06-07 14:58:06 251
转载 常用设计模式整理及例子(一)
单例模式饿汉单例模式 加载慢 运行快public class Singleton{private static final Singleton instance = new Singleton ();private Singleton(){}private static Singleton getInstance () {return instance;}}
2017-06-06 12:03:10 743
转载 程序猿解读Spring中的控制反转和依赖注入(一)
转载自:http://www.cnblogs.com/xxzhuang/p/5948902.html
2017-06-02 18:15:57 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人