自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 New Date API in JAVA8

Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了。java.util.Date月份从0开始,一月是0,十二月是11,变态吧!java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。java.util.Date和SimpleDateFormatter...

2016-12-14 10:48:18 258

原创 Java技能树

吾生也有涯而知也无涯……[img]http://dl2.iteye.com/upload/attachment/0121/2929/8c791303-fcc8-33fb-b49f-6608c5cbc53e.gif[/img]

2016-11-16 11:08:26 185

原创 把数字转汉语

闲来无事,写了一段把数字转成汉语读法的代码,在不考虑效率的情况下,基本可以实现数字的转化了。[code="java"]import java.util.List;import java.util.Map;import com.google.common.collect.Lists;import com.google.common.collect.Maps;pub...

2016-08-22 17:25:29 165

原创 [Junit] 测试方法执行顺序

引用自:http://www.cnblogs.com/lukehuang/p/3284766.html,以作备忘。谢谢原作者的知识分享。[size=x-large]Brief[/size]Junit 4.11里增加了指定测试方法执行顺序的特性测试类的执行顺序可通过对测试类添加注解 “@FixMethodOrder(value)” 来指定,其中value 为执行顺序三...

2015-12-09 15:22:33 198

原创 tomcat进程意外退出的问题分析

在工作中遇到了Tomcat会自动关闭的问题,百思不得其解。之后通过阅读http://hongjiang.info/why-kill-2-cannot-stop-tomcat/,找到了问题原因,因此记录一下------------------------------------------------------------------节前某个部门的测试环境反馈tomcat会意外退出...

2015-07-01 17:35:46 138

原创 解决Maven引用本地jar包的问题

配置Maven使用本地Jar包,需要修改pom.xml文件,添加如下XML片段:1. 引用少量外部jar包时:[code="xml"] org.apache test 1.0 system ${basedir}/src/main/webapp/WEB-INF/lib/test.jar[/code]2. 引用很多外部jar包时:...

2015-06-13 17:14:59 138

原创 Java:单例模式的七种写法

转自:http://blog.csdn.net/magister_feng/article/details/6602756[b]第一种(懒汉,线程不安全):[/b][code="java"]public class Singleton { private static Singleton instance; private Singleton(){} publi...

2015-06-10 11:31:59 143

原创 一致性hash算法

[code="java"]public class LoadBalanceManager { private static TreeMap nodes; // 虚拟节点到真实节点的映射 private static TreeMap treeKey; // key到真实节点的映射 private static final int NODE_NUM = 10; // 每个机器节点关...

2014-04-30 17:41:40 89

原创 Java中不太经常使用的关键字

[b]volatile[/b]volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值...

2014-04-28 10:04:02 83

原创 四层和七层负载均衡的区别介绍

转自:http://hi.baidu.com/aking_roc/item/3f62cb0f57b49736a3332a9e简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址...

2014-04-17 10:15:59 104

原创 Shell脚本调用WebService

使用wget命令访问WebService地址,并将返回值写入临时文件。[code="java"]url="${RPT_URL}"wget -q -O file.tmp $urllocal errorStr=`grep "Error" file.tmp`local sucStr=`grep "Message" file.tmp`rm -rf file.tmp[/cod...

2013-10-14 16:01:04 1308

原创 Shell脚本调用Oracle存储过程

[code="java"]errorCode=`sqlplus -slient ${DB_USER_NAME}/${DB_USER_PASSWORD}@${DB_NAME} 2>>$log_file

2013-10-14 15:58:07 2986

原创 linux date使用(前后几天时间推导)

转自:http://hi.baidu.com/hevensun/item/cd31a515fb84d324f7625c6d在Linux系统 中,可以采用如下方法:1) 取之前的时间:date -d "a day ago" +%Y%m%d 取出前1天的系统时间date -d "2 days ago" +%Y%m%d 取出前2天的系统时间2) 取之后的时间:...

2013-06-20 15:43:26 865

原创 shell字符串的截取

转自:http://tech.foolpig.com/2008/07/09/linux-shell-char/shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo...

2013-05-28 18:42:12 82

Spring JDBC调用存储过程的几种情况

注入spring jdbc,参见:http://godandghost.iteye.com/admin/blogs/17247631. 存储过程中各个出入参都是基本类型时:[code="sql"]PROCEDURE p_get_province( iv_code VARCHAR2, --字符串类型 in_staff_role...

2013-05-23 17:00:47 252

原创 触发Full GC执行的情况

除直接调用System.gc外,触发Full GC执行的情况有如下四种。1. 旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: Java heap space 为避免以上两种状况引起的Full GC,调优时应尽量做到让对象在M...

2013-03-20 16:21:13 205

原创 jstat查看gc状态

1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。2. jstat -gccapacity pid 可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使...

2013-03-20 16:04:37 239

原创 使用Spring JDBC时遇到的Software caused connection abort: recv failed问题

在使用Spring jdbc连接数据库时遇到一个头疼的问题:程序启动以后,如果长时间不访问调用,当再次调用时会报错:[quote][color=red]org.springframework.dao.DataAccessResourceFailureException: ConnectionCallback; SQL []; IO 错误: Software caused connectio...

2013-01-07 11:43:57 878

原创 Java 并发:Executors 和线程池

转自:http://www.oschina.net/question/12_11255让我们开始来从入门了解一下 Java 的并发编程。本文主要介绍如何开始创建线程以及管理线程池,在 Java 语言中,一个最简单的线程如下代码所示:[code="java"]Runnable runnable = new Runnable(){ public void run(){...

2012-12-21 16:42:54 184

原创 pl/sql developer 中文字段显示乱码问题

转自:http://blog.csdn.net/terryhuang/article/details/1652582创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为...

2012-11-22 11:08:02 85

原创 Spring jdbc

在不能使用Hibernate时,Spring JDBC还是非常好用的。其基本框架:在src下新建jdbc.xml[code="xml"] oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.1.2:1521:db ...

2012-11-13 16:47:26 60

原创 简单的文件读写例子

[code="java"]public class ReadWriteFile { public static String readFile(File file) { String line = null; FileReader reader = null; String content = ""; try { reader = new FileR...

2012-11-12 15:59:31 108

原创 java中判断该进程是否已经启动

思路从http://blog.csdn.net/genww/article/details/6119731所得,稍作修改。要求做一个Java控制台程序,并要求程序不能同时重复运行。此功能可以通过调用jps命令实现。方法:[code="java"]public class Test { public static void main(String[] args) {...

2012-11-09 14:23:30 845

原创 打成jar包 在命令行下执行java工程

此文章为转载,原地址:http://blog.csdn.net/fengyun111999/article/details/5787125。将java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常。解决方法:1、新建文件夹test位于D盘;2、将用到的所有第三方jar包放在文件夹lib下,再将lib放在test下; ...

2012-10-24 09:47:18 134

原创 简单cxf框架

此文章为互联网上各处搜索所得后所得,只作为自己的备忘录。1. 新建Dynamic Web project。2. 从Apache的官网上下载CXF的jar包,地址:http://cxf.apache.org/download.html。将下载的包中的所有的jar包放在工程中。3.编程:服务器端:[code="java"]package services;i...

2012-10-23 14:37:04 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除