Java
一渣程序猿
坚持成就人生,奋斗实现梦想
展开
-
Java获取进程列表的方法
Runtime runtime = Runtime.getRuntime(); try { Process p = runtime.exec("tasklist"); System.out.println(p); BufferedReader bw = new BufferedReader(new InputStreamReader(p .getInputStrea原创 2014-07-31 14:09:25 · 1730 阅读 · 0 评论 -
Java8使用lambda表达式写的一个List,Set,Map遍历工具类
使用感觉就是,麻雀虽小五脏俱全..本代码非jdk1.8不支持,首先先定义几个functionInterface:@FunctionalInterfacepublic interface BeanOperator { /** * 适用于普通对象 * @param t */ public void operator(T t);}@FunctionalInterface原创 2016-07-26 14:47:29 · 14836 阅读 · 1 评论 -
借用Redis生成主键实现所有类新增不再需要手动配置主键,序列什么的通通GG
光想想都有点小兴奋呢,至少节约了几个人天吧,而且避免了出错,一旦需要修改了非常方便所有service继承该baseservice,几乎不再需要考虑主键的事情了,单笔插入多笔插入通通帮你搞定,so easy~废话不多,最后一句,上代码~/** * 基础Service实现类 * @author LeiYong * * @param */public class Base原创 2016-07-26 20:38:17 · 2235 阅读 · 0 评论 -
linux打的war包在linux上无法运行(一个奇葩事件,spring无法读取Properties)
遇到这么个鬼事情,项目环境:tomcat8 , jdk1.8 , maven 3.2.51.linux打的war包在linux上无法运行,在windows上能运行2.windows打的war包在windows上可以运行,在linux上也可以运行.总是报${url}无法解析,明明Properties中定义了有的...最后很无赖,把两个war包全部弄下来,分别解压,一个文件一个文件原创 2016-08-20 13:25:47 · 3787 阅读 · 2 评论 -
Java8 Lambda表达式教程
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:转载 2016-03-23 01:23:07 · 543 阅读 · 0 评论 -
JDK各个版本的新特性jdk1.5-jdk8
JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类转载 2016-06-01 16:48:35 · 523 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo转载 2015-12-19 12:11:25 · 384 阅读 · 0 评论 -
简单LRU算法实现缓存
转载至:http://dennis-zane.iteye.com/blog/128278 最简单的LRU算法实现,就是利用jdk的LinkedHashMap,覆写其中的removeEldestEntry(Map.Entry)方法即可,如下所示:java 代码 import java.util.ArrayList; import java.转载 2015-07-30 16:29:15 · 376 阅读 · 0 评论 -
Apache Commons Lang
ArrayUtils Java代码 public class TestMain { public static void main(String[] args) { int[] nums1 = { 1, 2, 3, 4, 5, 6 }; // 通过常量创建新数组转载 2015-07-30 16:29:31 · 661 阅读 · 0 评论 -
Java多线程编程详解
线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方转载 2014-11-03 17:48:42 · 519 阅读 · 0 评论 -
利用 org.apache.commons.io.FileUtils快速读写文件
利用 org.apache.commons.io.FileUtils快速读写文件http://php.11519.net/5jblog/?p=475 String fileName = "C://11.txt"; File file = new File(fileName); String fileContent = ""; try { fileCo转载 2014-11-14 11:15:44 · 966 阅读 · 0 评论 -
深入理解Java序列化中的SerialVersionUid
一、前言SerialVersionUid,简言之,其目的是序列化对象版本控制,有关各版本反序列化时是否兼容。如果在新版本中这个值修改了,新版本就不 兼容旧版本,反序列化时会抛出InvalidClassException异常。如果修改较小,比如仅仅是增加了一个属性,我们希望向下兼容,老版本的数 据都能保留,那就不用修改;如果我们删除了一个属性,或者更改了类的继承关系,必然不兼容旧数据,这时就转载 2014-09-15 17:14:35 · 645 阅读 · 0 评论 -
各种数据库对应的jar包、驱动类名和URL格式
1.1. 各种数据库对应的jar包具体如下:数据库类型对应的Jar文件Oracle 8iclasses12.zip 或 ojdbc14.jarSybasejconn2.jar 或 jconn3.jarMysqlmysql-connector-java-转载 2014-09-11 11:51:01 · 5554 阅读 · 0 评论 -
java中关于单例和静态类的区别
突然兴起,在写代码的时候纠结用单例呢..还是静态呢..?是否很多人都曾有过这样的纠结?好吧,我不是天秤座的,接下来总结一下对于单例和静态类的区别吧..先来个一血,大多数时候单例和静态类看起来似乎是可以彼此替代的,甚至可以说静态类比单例更单例...那么然而,既然比单例更单例,区别就有了吧...接下来我们看个比较直观的表格吧.想到一点写一点吧.单例和静态类的区别原创 2017-01-12 13:56:57 · 935 阅读 · 0 评论