`
文章列表
        jvm false sharing介绍   jvm伪共享原文   jvm伪共享中文翻译
利用LinkedHashMap实现移除最近最少使用的缓存策略,只需要重载removeEldestEntry(Entry<Object, Object> eldest)方法即可。    public class LruCache implements Cache { private final Map<Object, Object> store; public LruCache(URL url) { final int max = url.getParameter("cache.size", ...
这段代码有问题吗? private static Date parseDate(String value) throws ParseException { try { return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(value); } catch (ParseException e) { try { return new SimpleDateFormat("yyyy-MM- ...
  import java.util.ArrayList; import java.util.Calendar; import java.util.List; /** * 类 Test 的实现描述:TODO 类实现描述 * @author spring * Jul 16, 20129:46:14 AM */ public class Test { /** * @author spring * Jul 16, 20129:46:14 AM * @param args * @throws Exception ...
http://kb.cnblogs.com/page/121664/  cdn内容分发网络 http://kb.cnblogs.com/page/132716/ 技术普及帖:你刚才在淘宝上买了一件东西
package com.amuse.io; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; /** * TODO Comment of OutputStreamWriteTest * @author yongchun.chengyc * */ public class OutputStreamWriterTest { public static void main(String[] args) thr ...

博客迁移

我的博客迁移至 http://www.diandian.com/home
NO1:maven的中央仓库:http://search.maven.org/#search%7Cga%7C1%7Cquartz NO2:java开源网站:http://java-source.net NO3:java性能优化网站: http://www.javaperformancetuning.com/index.shtml NO4:jdk函数手册:http://www.exampledepot.com/egs/java.math/AddBigDec.html   javaword: http://www.javaworld.com   国外的java网站:http://www ...
java的源码为我们提供了一些基础的实现:如Timer类和TimerTask类。 java实现定时任务的方法有一下三种(当然还有很多开源的定时任务框架)。     1)java.util.Timer. 2)ServletContextListener. 3)org.springframework.scheduling.timer.ScheduledTimerTask 1)java.util.Timer   这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.schedul ...
    1.用mvn创建一个web应用。   mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.0 -DgroupId=com.amuse.web.timer -DartifactId=timer -Dversion=1.0    2.添加mvn-jetty插件。   修改pom文件,在pom文件里添加下面这段xml文件片段,见jetty的帮助 ...
事件源类:描述事件发生源的基本属性和行为。比如,按钮是很多事件发生的事件源,Java构造按钮类来描述按钮的形状,颜色等等属性以及在屏幕上绘制按钮等动作,当然也包括按钮按下等相关事件发生本身。同时,在事件发生时,事件源类还负责发出事件发生的通知。该行为通过事件源查找自己的事件监听者队列,并将事件信息通知队列中的监听者来完成。同时,事件源还在得到有关监听者信息时负责维护自己的监听者队列。事件类:定义事件的特征; 事件监听器接口:事件发生后,事件源要将相关的信息通知对应的监听者。这要求必须在事件源和监听者之间定义一个标准的接口规范,以便完成这样的信息交换。监听者接口正是负责定义这样的接口规范。也就是 ...
  public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent) throws BeansException { super(parent); setConfigLocations(configLocations); if (refresh) { /**spring容器初始化就是调用该方法实现的 *该方法位于AbstractApplicationContext.java类里 */ r ...
由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它 ...
1.ALT+F2 打开命令运行执行命令的窗口 2.在打开的窗口中执行:gconftool –recursive-unset /apps/panel 命令 移除面板 3.再在该窗口中输入 :rm -rf ~/.gconf/apps/panel 恢复默认 4.再在该窗口中输入:pkill gnome-panel 重新显示面板    
 Observer模式定义对象间的一对多的依赖关系,当一个对象(被观察者)的状态发生改变时, 所有依赖于它的对象(观察者)都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(subject)角色。   import java.util.Observer; import java.util.Vector; /** * Observable ...
Global site tag (gtag.js) - Google Analytics