- 博客(20)
- 收藏
- 关注
原创 CountDownLatch的用法
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException 构造方法参数指定了计数的次数co...
2016-01-20 20:22:55
135
原创 单例模式("懒加载")性能优化方案
单例模式是23种设计模式之一,是比较简单的一种设计模式,它的目的是无论调用多少次,都返回同一个对象,它的特点是构造器私有化。 它分为两种结构,一种是懒汉式的,一种是饿汉式的,它们各有优缺点,我们先从饿汉式看起,代码如下:?12345678public class Single { private stat...
2016-01-04 23:37:19
317
原创 ExecutorService中execute()和submit()的区别
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法即可。 二、...
2016-01-04 13:06:29
299
原创 通过@Value注解读取.properties配置内容
1.controller层@Value("#{configProperties['jdbc.jdbcUrl']}") @Controller@RequestMapping("/value")public class ValuePropertyController extends ApplicationController{ @Value("#{configP...
2016-01-03 22:39:53
178
原创 利用锁机制生成唯一序列号
package com.ezubo.global.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 利用锁机...
2015-12-29 18:24:00
486
原创 利用原子类生成唯一序列号
package com.ezubo.global.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.atomic.AtomicLong;/** * 利用原子类生成序列号 不适合分布式场景 * Created by on 2015-12-...
2015-12-29 18:09:11
291
原创 利用单例模式生成序列号
package com.ezubo.global.util;import org.apache.commons.lang3.time.DateFormatUtils;import java.text.SimpleDateFormat;import java.util.Date;/**利用单例模式生成序列号 不适合分布式系统 * Created by on 201...
2015-12-29 17:14:36
757
原创 util工具类--用于补零或者人民币格式
package com.ezubo.global.util;import java.math.BigDecimal;import java.text.DecimalFormat;/** * Created by yyy on 2015-12-28. */public class FormatUtil { public static final St...
2015-12-28 14:44:40
172
原创 spring boot 初探
spring boot零配置,模块化开发,一直以来吸引这众多人的眼球spring boot依赖pom文件:1.pom.xml配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...
2015-10-21 10:35:05
108
原创 springmvc参数类型转换三种方式
SpringMVC绑定参数之类型转换有三种方式: 1. 实体类中加日期格式化注解 @DateTimeFormat(pattern="yyyy-MM-dd hh:MM")private Date creationTime; 2.在Controller类的方法中加入一段代码 /** * 在controller层中加入一段数...
2015-10-13 18:19:08
488
原创 springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelAndView Java代码 @RequestMapping("/show1") public ModelAndView show1(HttpServle...
2015-10-12 15:22:53
115
原创 Spring中配置Log4j
以前都是直接用log4j,重来没自已配置过,学习一下如何在spring环境中配置log4j。 第一步:添加log4j的相关包,这个步骤对于spring环境可以省了,应该已经有了。 第二步:在spring的环境中添加log4j的配置。 [html] view plaincopy <context-param> ...
2015-10-12 15:18:42
121
原创 centos7下安装编译nodejs
nodejs版本:Node v4.1.2确认服务器有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。yum -y install gcc gcc-c++ openssl-deve 2.下载NodeJS源码包并解压。tar -zxvf node-v4.1.2.tar.gzcd node-v4.1.2 3.配置、编译、安装。./configu...
2015-10-09 11:07:41
152
原创 最详细的Log4j使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties...
2015-10-08 13:04:14
168
原创 CentOS 7 使用RPM方式安装 google chrome 浏览器
使用Google官方的rpm包安装谷歌浏览器。方法如下:配置yum首先需要修改yum的更新源,进入“/etc/yum.repos.d”目录下,新建"google.repo"文件,或者直接修改目录下的“CentOS-Base.repo”,在文件内追加如下参数:32 位系统,复制以下内容并保存[google]name=Google- i386baseurl=...
2015-10-07 18:49:11
3296
原创 maven的多环境打包部署与web.xml整合
为什么需要现在同时维护着dev、test、demo、uat环境,由于现在没有绑定域名,在做单点登录的时候,每次打包都需要手动修改web.xml中的ip地址,十分麻烦,并且非常容易出错。怎么做使用maven的profile1.在pom的profile中添加如下代码:新增cas.serverLoginUrl、cas.serverName、cas.serverUrlPrefix三个p...
2015-10-07 12:23:06
406
原创 使用maven profile实现多环境配置
1.本项目有三种环境:pro、test、dev 。maven的profile配置如下: <profiles> <!-- 本地开发环境--> <profile> <id>dev</id> <properties> ...
2015-09-28 20:10:20
248
原创 springmvc与fastjson整合
本文主要是进行springmvc与fastjson整合1.在pom.xml配置fastjson:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> ...
2015-09-28 12:25:20
303
原创 unix时间戳的转化
1.unix时间戳的计算:System.currentTimeMillis()/1000L2.unix时间戳转换为指定日期(yyyy-MM-dd HH:mm:ss):Long time = unixTime*1000;String date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java...
2015-09-22 09:14:25
154
原创 springmvc 上传文件
第一次写博客,写得不好,不吝赐教springmvc将上传的文件封装在一个org.springframework.web.multipart.MultipartFile对象中,接口MultipartFile具有以下几个方法:byte[] getBytes():以字节数组返回文件的内容;String getContentType():返回文件的内容类型;InputStream...
2015-08-27 15:10:40
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人