- 浏览: 277316 次
- 性别:
- 来自: 北京
最新评论
-
gotosuzhou:
好的 谢谢分享
Spring 事务异常回滚 -
cd249745647:
哈哈
Spring MVC REST 例子 -
向日葵上的小蜜蜂:
代码都差不多贴出来了,为啥不直接提供下载呢
Spring MVC REST 例子 -
he3109006290:
我猜它应该有个算法,当出现长时间处理的情况的,它自动会启动另外 ...
netty 疑惑 -
yanghoho6:
很好, 学习了,
oracle基本的索引概念.doc
文章列表
package com.benx.test;
import java.io.IOException;
import java.security.Key;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.MessageDigest;
import java.security.SecureRandom;
import java.security.Signature;
import java.security.SignatureException; ...
ASCII -> Java: new String(bytes, "ASCII")
EBCDIC -> Java: new String(bytes, "Cp1047")
Java -> ASCII: string.getBytes("ASCII")
Java -> EBCDIC: string.getBytes("Cp1047")
package benx;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.drools.RuleBase;
import org.drools.RuleBaseFactory;
import org.drools.WorkingMemory;
...
Mina 需要mina.jar ,log4j.jar,slf4j.jar
Server端
package Server;
import java.net.InetSocketAddress;
import org.apache.mina.common.DefaultIoFilterChainBuilder;
import org.apache.mina.common.IdleStatus;
import org.apache.mina.common.IoHandlerAdapter;
import org.apache.mina.common.IoSession ...
package com.benx;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
impo ...
package Local;
/**
* 本例子主要是测试ThreadLocal,其实ThreadLoacl内部非常的简单,主要是内部维护一个ThreadLocalMap,为什么要自己维护一个ThreadLocalMap呢?
*而使用HashMap, 因为ThreadLocalMap里面得Entry是WeakReference(弱引用)的,便于垃圾回收。
* ThreadLocal 中 的Map 以Thread.currentThread 为key
*
* @author Administrator
*
*/
public class ThreadL ...
java代码
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class AopTest {
/**
* @param args
*/
public static v ...
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.springframework.aop.framework.ProxyFactory;
import org.springframework.aop.framework.ProxyFactoryBean;
public class AopTest {
/**
* @param args
*/
public static void m ...
今天面试提到了HasmMap,之前也有看过其源代码,了解其原理,不过又忘得差不多,今天就在读下,加深印象。
1、HashMap得内部元素以Entry存在,继承Map.Entry,元素包含,Entry相当于一个LinkedList
final Object key;
Ob ...
import java.io.*;
import java.lang.reflect.*;
/**
*
* 这个例子中类加载顺序为BootstrapClassPath----ExtClassPath--SystemClassPath--CClassLoader
* --DClassLoader
* <p>
* 如果不想加载的指定类可以把CClassLoader 的 super.findClass
* 去掉,但是最好在前面加上findLoadedClass判断类是否已经加载过,防止重复加载
* <p>
* 一般而言编写clas ...
出现双环不能上网十有八九是因为你的连接设置不正确,我将我的解决方式告诉大家,一般就是大家没有设置成cmnet上网,特此告诉大家S40系统的手机设置方法。(我的是s60系统,因为生4.3.1以后ibluever用不了,所以和同学换手机 ...
Hibernate 二级缓存 和 查询缓存
二级缓存和查询缓存都相当于一个map。
二级缓存缓存的key为id,value为实体对象。一般load,get ,iterate使用到二级缓存,list()需要结合查询缓存使用。
iterate和list区别如下:
iterate
LockMode.NONE :有缓存用缓存,没缓存则从数据库读 LockMode.READ :直接从数据库读,不使用缓存数据 LockMode.WRITE :在insert update数据的时候,HIBERNATE内部使用的。 以上3种均为HIBERNATE级别的锁,也就是缓存级别的锁。 下面2种为数据库级别的锁: LockMode.UPGRADE:相当于SQL语句select for update,被select的数据都被数据库锁住了,不能被其他事务修改。 LockMode. UPGRADE_NOWAIT :是ORACLE数据库特有的select for update nowait
...
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class LockTest {
public Object Olock = new Object();
Lock lock = new ReentrantLock();
public synchronized void methodA(){ //方法锁和对象锁一致,锁住对象,他就是你的了,别人只有干巴巴等待
//System.out.prinltn(" ...
深刻理解Java中的堆和栈
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和
...