Java
文章平均质量分 54
ShitChan
这个作者很懒,什么都没留下…
展开
-
句柄
what’s 句柄?句柄是OS内标志程序中建立的唯一整数。由来?源于内存管理机制——虚拟内存,用句柄来记录数据地址的变更。作用?句柄是一个标示符,用来标示对象或者是项目,通过句柄找到对象。更详细?别人对于句柄的理解原创 2016-04-19 14:31:30 · 275 阅读 · 0 评论 -
cron表达式详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现”, - * /转载 2016-05-17 15:21:08 · 260 阅读 · 0 评论 -
Java设计模式-装饰器模式
如果想要扩充一个类的功能,你会打算怎么做?从原有类改写代码,相信这是大家最容易想到的办法,但是这个办法有很多弊端,不能复用是它最致命的缺点,灵活性太差。写一个子类去继承它,在子类扩充功能。但是还是不够灵活。使用组合方式,把Component接口(或者抽象类)作为Decorator接口(或者抽象类)的一个属性,Decorator extends Component,Decorator的Opera原创 2017-02-17 00:48:05 · 246 阅读 · 0 评论 -
Java设计模式-观察者模式
观察者模式也称为发布/订阅模式,实现一对多的依赖关系,一个目标的改变同时会更新观察者,实现让多个观察者监听一个目标。 JDK给我们提供了一套观察者模式:java.util.Observer和java.util.Observable Observer:update(Observable o, Object obj):这个方法当Observable的changed为true时会调用Observa原创 2017-02-11 00:21:00 · 223 阅读 · 0 评论 -
Java设计模式-单例模式
单例模式饿汉模式: 由于类的创建是在类加载的时候,初始化static变量的时候创建的,所以叫饿汉模式。也是因为它是类加载的时候创建的实例,所以它是线程安全的,多个实例去获取实例都是安全的。//将构造方法私有化private Construction(){}//私有化并创建一个static实例private static instance = new Construction();//提原创 2017-02-10 21:41:51 · 208 阅读 · 0 评论 -
Java类加载过程
加载的时机java类是在什么时候初始化的呢?遇到new、getStatic、putStatic和invokeStatic的时候。通俗点讲,就是在new一个实例、调用或者设置一个类的static变量(final修饰的变量除外,因为它已经在编译阶段通过常量传播优化,存储到了调用类的常量池中)和调用类的static方法的时候,如果类没有初始化,那么就要初始化。进行类的反射操作的时候,如果类没有初始化,原创 2017-02-12 18:21:15 · 250 阅读 · 0 评论 -
算法-神奇数
问题描述: 给出一个区间[a, b],计算区间内“神奇数”的个数。 神奇数的定义:存在不同位置的两个数位,组成一个两位数(且不含前导0),且这个两位数为质数。 比如:153,可以使用数字3和数字1组成13,13是质数,满足神奇数。同样153可以找到31和53也为质数,只要找到一个质数即满足神奇数。 输入描述: 输入为两个整数a和b,代表[a, b]区间 (1 ≤ a ≤ b ≤ 1000原创 2017-06-07 18:08:37 · 1035 阅读 · 0 评论 -
Java多线程
Runnableinterface:它是一个接口run():它唯一的方法,一个run需要实现的方法,线程的逻辑写在这里Threadclass:首先它是一个类,它implements Runnable,getName()可以获取它的名字,setName()可以设置它的名字run():重写Runnable的方法,它也不实现,只是调用Runnable的run()start():the JVM原创 2017-02-09 23:37:54 · 245 阅读 · 0 评论