随笔分类 -  Java

摘要:在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就 阅读全文
posted @ 2016-08-22 13:47 月是故乡明95 阅读(174) 评论(0) 推荐(0)
摘要:public static void main(String args[]) { try { System.out.println(getMD5Checksum("RationalRoseEnterpriseEditionforWindows.2003.06.00.391.000.exe")); } ... 阅读全文
posted @ 2016-08-18 18:05 月是故乡明95 阅读(905) 评论(0) 推荐(0)
摘要:从Java 5 开始引入了静态导入语法(import static),其目是为了减少字符输入量,提高代码的可阅读性,以便更好地理解程序。我们先来看一个不使用静态导入的例子,也就是一般导入: public class MathUtils{ // 计算圆面积 public static double c 阅读全文
posted @ 2016-08-01 21:28 月是故乡明95 阅读(234) 评论(0) 推荐(0)
摘要:一、 java.lang.Iterable java.util.Iterator Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而要访问或 阅读全文
posted @ 2016-08-01 20:49 月是故乡明95 阅读(200) 评论(0) 推荐(0)
摘要:Java中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。 java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用static修饰顶级类(t 阅读全文
posted @ 2016-08-01 20:44 月是故乡明95 阅读(178) 评论(0) 推荐(0)
摘要:instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Java代码 Class1.isAssignableFrom(Class2) J 阅读全文
posted @ 2016-07-31 22:08 月是故乡明95 阅读(352) 评论(0) 推荐(1)
摘要:转:精选30道Java笔试题解答 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底, 老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复 阅读全文
posted @ 2016-07-31 19:10 月是故乡明95 阅读(362) 评论(0) 推荐(0)
摘要:一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 程序代码: 初始化: 1.动态初始化: 阅读全文
posted @ 2016-07-26 11:40 月是故乡明95 阅读(2392) 评论(0) 推荐(0)
摘要:实用快捷键: Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找 阅读全文
posted @ 2016-06-01 21:11 月是故乡明95 阅读(228) 评论(0) 推荐(0)
摘要:double d = 345.678; String s = "hello!"; int i = 1234; //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f",d);//"f"表示格式化输出浮点数。 System.out.printf("%9.2f",d);... 阅读全文
posted @ 2016-05-06 09:28 月是故乡明95 阅读(226) 评论(0) 推荐(0)
摘要:Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 1、BeanUtils 提供了对于JavaBean进行各种操作, 比如对象,属性复制等等。 Java代码 //1、 克隆对象 // 新创建一个普通 阅读全文
posted @ 2016-04-15 20:21 月是故乡明95 阅读(199) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map. 阅读全文
posted @ 2016-04-14 22:16 月是故乡明95 阅读(147) 评论(0) 推荐(0)
摘要:转:http://cheneyph.iteye.com/blog/831721 ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStrea 阅读全文
posted @ 2016-04-13 18:19 月是故乡明95 阅读(267) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/pepcod/archive/2013/02/16/2913557.html JAVA中用于处理字符串常用的有三个类: java.lang.String、 java.lang.StringBuffer、 java.lang.StringBuilder 阅读全文
posted @ 2016-04-02 23:46 月是故乡明95 阅读(200) 评论(0) 推荐(0)
摘要:平时看代码时,总是碰到这些即熟悉又陌生的名次,每天都与他们相见,但见面后又似曾没有任何的交集,所以今天我就来认识下这两个江湖侠客的背景: CLASS 在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对 阅读全文
posted @ 2016-03-31 17:03 月是故乡明95 阅读(221) 评论(0) 推荐(0)
摘要:使用Google的Gson实现对象和json字符串之间的转换 需要gson.jar 1.JsonUtil.java Java代码 package com.snail.json; import java.lang.reflect.Type; import com.google.gson.Gson; / 阅读全文
posted @ 2016-03-27 16:10 月是故乡明95 阅读(3483) 评论(0) 推荐(0)
摘要:1、打开第三方依赖包,源文件的快捷键:ctrl + mouseClick 2、由于我们下载的第三方jar 包,如Spring等相关的依赖包时,并没有附加下载相应的源文件,所以经常出现如图的这种问题。 解决方法如下: 1、jar包下都为编译生成的 .class 文件,所以安装相应的反编译插件,反编译为 阅读全文
posted @ 2016-03-07 21:57 月是故乡明95 阅读(22031) 评论(6) 推荐(11)
摘要:Java集合Map接口与Map.Entry学习 Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。 (1) 添加、删除操作: Object put(Object key, Object value): 将互 阅读全文
posted @ 2016-03-05 19:41 月是故乡明95 阅读(166) 评论(0) 推荐(0)
摘要:java synchronized详解 转自 http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html 记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代 阅读全文
posted @ 2016-03-02 22:42 月是故乡明95 阅读(200) 评论(0) 推荐(0)
摘要:转SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC中的Interce... 阅读全文
posted @ 2016-01-11 17:11 月是故乡明95 阅读(187) 评论(0) 推荐(0)