![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2se
hongchaolee
这个作者很懒,什么都没留下…
展开
-
java编码总结1
java字符串编码问题在遇到乱码情况下也看过一些原理,但是没有仔细研究过,最近项目中用到socket接收字节数组转换字符串,所以算是仔细地研究了下,不太深入,根据例子所总结。 一、String类有很多构造方法,最近常用到的有两种,String(byte[] bytes)和String(byte[] bytes, String charsetName)。第一个是根据byte数组按照系统...原创 2012-05-30 11:19:26 · 175 阅读 · 0 评论 -
多线程设计中的设计模式
中午吃过饭回来闲着没事,忽然想起多线程,打开网页随便看了下,发现多线程的实现实际就是用模板方法、装饰者两种模式设计的。 模板方法模式定义:在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式的摸板模式。 装饰者模式定义:装饰者模式可以动态地给一个对象增加其他职责。就扩展对象功能来说,装饰者模式比生成...原创 2012-02-23 12:43:40 · 96 阅读 · 0 评论 -
子类对父类成员变量访问权限
父类的私有变量不能被子类继承,即使子类中定义与父类重名的成员变量,在子类中调用父类中打印该成员变量方法时输出的也父类变量,而非子类变量,访问权限是独立的。public class TestA { private String str = "TestA"; public void test(){ System.out.println(this.str); }...原创 2012-03-12 16:08:33 · 971 阅读 · 0 评论 -
BIO和NIO的区别
BIO(Blocking IO)阻塞IO NIO(Non-Blocking IO)非阻塞IO 共同点:两者都是同步操作。即必须先进行IO操作后才能进行下一步操作。 不同点:BIO多线程对某资源进行IO操作时会出现阻塞,即一个线程进行IO操作完才会通知另外的IO操作线程,必须等待。NIO多线程对某资源进行IO操作时会把资源先操作至内存缓冲区。然后询问是否IO操作就绪,是则进行...原创 2012-04-02 22:16:41 · 206 阅读 · 0 评论 -
JAVA语言DES算法
1、DES算法: /** * 加解密算法 * @param data 加解密数据 * @param key 秘钥 * @param mode 模式 * @return 加解密结果 */ public static byte[] desCryt(byte[] data, byte[] key, int mode){ by...原创 2012-11-20 11:19:23 · 338 阅读 · 0 评论