java
文章平均质量分 59
eclipse_c
游戏程序员
展开
-
java 简单的Socket编程
代码参考自 : http://blog.csdn.net/benweizhu/article/details/6615542单线程服务器端:package socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import ja原创 2016-05-15 11:21:17 · 7307 阅读 · 0 评论 -
[java] abstract class 和interface 的区别
http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377326.html---------------------------------------------------抽象类定义规则(1)抽象类和抽象方法都必须用abstract关键字来修饰。(2)抽象类不能被实例化,也就是不能用new关键字去产生对象。(3)抽象转载 2016-06-02 11:45:56 · 305 阅读 · 0 评论 -
Java多线程面试问题
转自: http://blog.jobbole.com/76308/ 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self c转载 2016-06-01 20:54:38 · 351 阅读 · 0 评论 -
最近积累的一些问题
question.mdjava如何控制启动一个线程? http://blog.csdn.net/typename/article/details/7212512java中callback的理解。 http://blog.csdn.net/imzoer/article/details/9422013 创建匿名内部类,继承接口,接口中封装callback函数。 匿名内部类也就是没有名字的内部原创 2016-06-01 20:22:53 · 294 阅读 · 0 评论 -
java中逻辑右移">>>"算术右移">>"的区别?
>>右移运算符,有符号。右边超出截掉,左边补上符号位 >>>右移运算符,无符号,左边补0 算术右移 顾名思义 算术嘛 当然要带符号了 所以要补上符号位 负的就填1 正的就填0 那个逻辑右移 直接补上0就ok例子: byte a=~127;System.out.println(a);a=(byte)(a>>>2);System.out.println(a);转载 2016-01-26 14:14:17 · 3369 阅读 · 0 评论 -
Java 自带的加密类MessageDigest类(加密MD5和SHA)
http://www.tuicool.com/articles/nMNVVj Java 自带的数据加密类MessageDigest(MD5或SHA加密)说明:在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密, 即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b转载 2016-01-26 14:47:03 · 958 阅读 · 0 评论 -
Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
http://kentkwan.iteye.com/blog/739514 Part I没啥好说的,直接开始Part II吧。 Part II谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对转载 2016-01-27 14:32:28 · 526 阅读 · 0 评论 -
java中hashcode()和equals()的详解
http://www.iteye.com/topic/257191 http://www.cnblogs.com/dolphin0520/p/3681042.html今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。1. 首先equals()和hashcod转载 2016-01-27 14:58:20 · 828 阅读 · 0 评论 -
java中StringBuilder、StringBuffer、String类之间的关系
http://www.jb51.net/article/33398.htmString的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1转载 2016-01-28 10:50:41 · 303 阅读 · 0 评论 -
java synchronized关键字以及对线程锁的理解
参考了2篇文章: http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.htmlhttp://www.cnblogs.com/benshan/p/3551987.html Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程原创 2016-02-20 17:10:57 · 1130 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
http://www.cnblogs.com/sophine/p/3531282.html//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代转载 2016-02-20 17:17:47 · 323 阅读 · 0 评论 -
linux配置java环境变量
参考:http://blog.csdn.net/garfield2005/article/details/41120831 http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.htmlhttp://www.java.com/en/download/manual.jsp#lin 下载最新的安装包,原创 2016-04-09 15:42:30 · 1823 阅读 · 0 评论 -
【java】concurrentHashMap与HashMap的区别
参考 : http://www.cnblogs.com/yydcdut/p/3959815.html http://blog.csdn.net/xuefeng0707/article/details/40834595最近在工作中遇到了这些问题,也不是问题,是在写代码看代码的时候看到了。concurrentHashMap 实现的很巧妙,并不是每个hashMap都加synchr原创 2016-04-04 21:39:29 · 585 阅读 · 0 评论 -
java中的lambda表达式
java 8 的 lambda表达式参考: http://www.infoq.com/cn/articles/Java-se-8-lambda http://ifeve.com/lambda/举个栗子/** * 测试lambda表达式 * @author menglei */public class lambda { public static void runThreadUseL原创 2016-06-17 19:46:26 · 1066 阅读 · 0 评论