`
benx
  • 浏览: 272773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 EBCDIC 互转

    博客分类:
  • java
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   ...

java的锁

    博客分类:
  • java
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和 ...
Global site tag (gtag.js) - Google Analytics