- 浏览: 219093 次
- 性别:
- 来自: 杭州
-
最新评论
-
IXHONG:
registerBeanPostProcessors(bean ...
AbstractApplicationContext的refresh()方法简要说明 -
java_frog:
可以读汉字,但一行还是分开了。
FileChannel 读取中文文件解决乱码的一种方法 -
shenselongge:
引用
FileChannel 读取中文文件解决乱码的一种方法 -
string2020:
refresh到底是干啥的。@SpringBootApplic ...
AbstractApplicationContext的refresh()方法简要说明 -
dongpy1111:
最近使用String.format比较多。不晓得这个效率怎样。 ...
String vs StringBuffer vs StringBuilder
文章列表
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 ...
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 ...