自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木村的博客

bug跟蚊子的相似之处: 1、不知道藏在哪里。 2、不知道有多少。 3、总是在你即将睡觉休息的时候出现。

  • 博客(19)
  • 收藏
  • 关注

原创 maven本地jar包在idea中dependencies总是有红线解决办法

对于有波浪线的dependency,将其从pom中删除,保存后,再撤销回来,然后reimport 就ok了。

2016-11-15 17:15:07 31592 5

原创 解压zip包中有中文乱码的解决抛异常

今天在解析支付宝的对账单zip包时(我的系统是GBK),发现抛出以下异常:SEVERE: The RuntimeException could not be mapped to a response, re-throwing to the HTTP containerjava.lang.IllegalArgumentException: MALFORMED at java.util.zip

2016-11-09 18:00:14 1728

原创 redis 在32位系统安装以及使用

1.下载32位redis文件。 http://pan.baidu.com/s/1eRIZPAE我下载后的路径是:E:\Redis\Redis 里面的文件如图: 2.调取命令窗口 win+R,输入命令:redis-server.exe Redis.conf 看到如下界面说明安装成功。 3.再打开一个窗口做测试。 用自带的客户端工具进行测试 命令【redis-cli.exe】

2016-11-08 00:53:01 14627 2

原创 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

在maven工程中,做maven install 时,报出如上的错误,用tomcat启动又提醒缺少类,其实jar包都是有的,这种情况下,可以这样操作就避免了这种问题: 其实可能是你的jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选

2016-11-06 22:00:50 459

原创 opencsv在解析csv时中文乱码问题的解决(opencsv-3.8.jar)

解决spring校验的问题

2016-11-04 21:54:51 4815 2

原创 时间处理

用jdk做的例子,这里算的从出生到现在的时间间隔是准确的,如果是输入的某天来算的话就不是很准确,多一秒就算一天。可以看到用jdk去做的话,要写的代码还是挺繁琐的。 import java.util.Calendar;import java.util.Date;import java.util.Locale;import org.joda.time.DateTime;import org.jo

2016-11-04 01:58:29 393

原创 计算宝宝出生满30天等运算

在保险行业经常会计算儿童是否满30天,用calendar非常的麻烦,但是用这个插件(见附件)非常的方便,而且也很精确,效率也很高。 public static void main(String[] args) { String birthday = "2016-10-04"; DateTimeFormatter format1 = DateTimeFormat

2016-11-04 01:52:05 511

转载 Joda-Time 简介

在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用 java.util.Calendar 让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择 — 我决定研究一下。其结果是:我很庆幸我这么做了。 Joda-Time 令时间

2016-11-04 01:11:22 299 3

原创 多线程集合Collections(Vector、Hashtable、ArrayList、LinkedList、HashMap )

在Collections类 中有多个静态方法,它们可以获取通过同步方法封装非同步集合而得到的集合: public static Collection synchronizedCollention(Collection c) public static List synchronizedList(list l) public static Map synchronizedMap

2016-11-04 00:16:33 425

转载 java 常见的单例模式,推荐静态内部类

解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getInstance(

2016-11-03 23:52:28 10742

原创 java.util.concurrent.atomic.AtomicInteger(Atomic详解)

先上一段自己写的代码:public class AtomicUse { private static AtomicInteger count = new AtomicInteger(0); //多个addAndGet在一个方法内是非原子性的,需要加synchronized进行修饰,保证4个addAndGet整体原子性 /**synchronized*/ public

2016-11-03 01:34:55 2006

转载 Calender的使用详解

Calender的使用详解 栏目:Java基础 作者:admin 日期:2015-07-18 评论:0 点击: 3,373 次

2016-11-03 01:14:06 703

原创 SimpleDateFormat 为什么不是线程安全的

Why?这是个坑,新手经常掉进去,比如我后面的妹子,如果不做压测或多线程实验根本不会看出来。跟一下 format 方法。private StringBuffer format(Date date, StringBuffer toAppendTo, FieldDelegate delegate) { // Convert input da

2016-11-03 01:03:11 503

转载 【转】SimpleDateFormat 时间处理错误等奇葩原因 非线程安全处理

类SimpleDateFonnat主要负责日期的转换与格式化,但在多线程的环境中,使用此类容易造成数据转换及处理的不准确,因为SimpleDateFormat类并不是线程安全的。1.出现异常    本示例将实现使用类SimpleDateFormat在多线程环境下处理日期但得出的结果却是错误的情况,这也是在多线程环境开发中容易遇到的间题。[java] view plain copy print?p

2016-11-03 00:53:23 5491 1

转载 【转载】Java多线程编程2--同步锁定--死锁

1、死锁实例   Java线程死锁是一个经典的多线程问题,因为不同的线程都在等待根本不可能被释放的锁,从而导致所有的任务都无法继续完成。在多线程技术中,“死锁”是必须避免的,因为这会造成线程的“假死”。[java] view plain copy print?public class DeathThread implements Runnable {      public String user

2016-11-03 00:47:08 367

转载 【转载】Java多线程编程2--同步锁定--synchronized同步方法、脏读、锁重入

线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。1、方法内的变量为线程安全  “非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在“非线程安全”问题(这是方法内部的变量是私有的特性造成的,所得结果也就是“线程安全”的了。2、实例变量非线程安全    如果多个线程共同访问1个对象中的实例变量,则可能出现”非线程安全“问题。    如果对象仅有1个实例变量,

2016-11-03 00:41:17 425

原创 synchronized对象锁的同步和异步问题

先上代码:public class MyObject { public synchronized void method1(){ try { System.out.println(Thread.currentThread().getName()); Thread.sleep(4000); } catch (Int

2016-11-03 00:17:11 6859

原创 java 创建线程的3种方式

一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。public class ThreadTest extends Thread{ int i =0; @Ove

2016-11-03 00:00:41 294

转载 Java 泛型

假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如: x = 10、y = 10 x = 12.88、y = 129.65 x = “东京180度”、y = “北纬210度”针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知道,基本数据类型可以自动装箱,被转换成对应的包装类;Object 是所有类的祖先类,任何一个类的实例都可以向上转型

2016-11-02 23:29:32 467 1

空空如也

空空如也

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

TA关注的人

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