自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring List 配置

@Autowired @Qualifier("aa") ArrayList aa;

2016-02-04 10:27:54 608

原创 BigDecimal 取小数位

code:long a = 1;long b = 10;BigDecimal aa = new BigDecimal(a);BigDecimal bb = new BigDecimal(b);//取3位小数aa.divide(bb).setScale(3, BigDecimal.ROUND_HALF_DOWN).toString()

2016-01-28 13:57:57 2449

原创 Java强制转化

java强制转化null 可以任何类型 比如: String a = (String) null;

2016-01-28 13:51:41 357

原创 log4j.DailyRollingFileAppender 可以自定义时间rolling

org.apache.log4j.DailyRollingFileAppender 可以自定义时间rolling, 如一小时rolling 一次:

2015-09-23 17:41:40 319

原创 nginx缓存优先级

nginx缓存优先级nignx cache 本地区缓存时间http response 头缓存时间inactive=5m 值nginx本地缓存时间如果5分钟内没有访问,就删除缓存文件proxy_cache_valid 200 302 1h;#200和302状态码保存本地,1小时如果nignx发现后端服务器response头中设置了过期时间,nginx本地缓存,则以后端服务器response头中

2015-08-29 18:15:06 325

原创 nignx cache 部分参数说明

proxy_cache cache_one; #设置缓存去名称 proxy_cache_lock on; #多线程同时写一个缓存文件是,需要上锁 proxy_cache_lock_timeout 5s; #上锁超时5s,超时后将不缓存后端服务器response结果proxy_cache_methods GET HEAD POST;#开启缓存份的方式proxy_cache_min_uses 1;

2015-08-29 18:13:45 425

转载 优化ActiveMQ性能

1.  优化ActiveMQ性能1.1.  一般技术1.1.1.  Persistent vs Non-Persistent Message持久化和非持久化传递1.PERSISTENT(持久性消息)这是 ActiveMQ 的默认传送模式,此模式保证这些消息只被传送一次和成功使用一次。对于这些消息,可靠性是优先考虑的因素。可靠性的另一个重要方面是确保持久性

2015-06-04 10:48:09 384

原创 activemq 发生failover后

activemq  发生failover后,导致消费者飘向一台mq,另外一台mq没有消费者,但是有生产者.生产者可会重启机子,重新创建链接而消费者端没有做重新链接的话,就可能飘向一台mq解决方案 1. 消费者定时重新创建链接,丢弃之前链接2. 消费者保存mq的ip分配,即使失败后也不让其飘向另外一台ip

2015-05-18 11:30:22 1072

原创 使用jvm缓存不clone后在使用写操作,会有问题

使用jvm缓存不clone后在使用写操作,会有问题

2015-05-13 10:17:47 294

转载 深入分析volatile的实现原理

转自http://www.infoq.com/cn/articles/ftf-java-volatile/引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况

2015-03-05 16:39:10 278

转载 Java并发编程:volatile关键字解析

转自http://www.cnblogs.com/dolphin0520/p/3920373.html      volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是

2015-03-05 16:33:25 284

转载 Java 理论与实践: 正确使用 Volatile 变量

转自: http://write.blog.youkuaiyun.com/postedit?ref=toolbarJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介

2015-02-27 18:21:54 283

转载 Java Reference详解

转自 http://fengbin2005.iteye.com/blog/1972006有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构。说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚。于是,事情的另一面让人忽略了。偏巧,我是一个喜欢探究底层实现的Java程序员,虽然我的喜好并非纯正咖啡,剑走偏

2015-02-27 17:33:01 524

原创 Rabbit_mq简单入门

1.      需要安装erlang,安装步骤http://www.linuxidc.com/Linux/2013-06/85964.htmErlang安装过程中需要安装较多插件,安装步骤依次进行2.      下载http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.4/rabbitmq-server-generic-unix-3

2015-02-26 16:23:19 715

转载 maven 下载 源码和javadoc命令

quote: http://happyqing.iteye.com/blog/19969631:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn de

2015-02-11 16:54:35 370

转载 安装erlang

quote: http://www.linuxidc.com/Linux/2013-06/85964.htm在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R15B03-1。在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。1、首先要先安装GCC GCC-C++ Opens

2015-02-03 14:49:56 336

转载 spring mvc拦截器和<mvc:annotation-driven />的详解

quote: http://www.cnblogs.com/yangzhilong/p/3725849.htmlMVC的拦截器经本人在Spring mvc中对方案1和方案2的测试表明,并没有拦截静态资源,所以可以放心使用方案1和方案2,方案3可以放弃,并且可以放心使用注解。 方案一,(近似)总拦截器,拦截所有urlmvc:interceptors>

2015-02-02 17:42:47 398

转载 Comsumer的一些解释

(以下引用: http://shift-alt-ctrl.iteye.com/blog/2035321)1) consumer端消息消费的模型,session的运作机制    2) 如果提升broker和consumer端消息消费的速率    3) selector,group,exclusive对消息消费的影响    4) 如何让Priority更好的运行,提高消息的顺序性 

2014-12-26 15:12:22 2761

原创 关于ActiveMQ使用

ActiveMQ  所有特性配置在这里: http://activemq.apache.org/features.html使用文档: http://activemq.apache.org/using-activemq.html 服务端调整参数 1.       启动脚本./bin/activemq的jvm内存设置 # Set jvm memory configu

2014-12-26 15:10:16 995

转载 查看oracle数据库的连接数以及用户

quote: http://blog.sina.com.cn/s/blog_6734ea6d01017lor.html1、查询oracle的连接数2select count(*) from v$session;32、查询oracle的并发连接数4select count(*) from v$session where status='ACTIVE';53、查看不同用户的

2014-12-26 14:48:20 404

原创 activeMQ消费者独占

queue.test?consumer.exclusive=true

2014-12-26 11:27:45 448

转载 oracle使用 merge 更新或插入数据(总结)

quote : http://xo-tobacoo.iteye.com/blog/182791总结下。使用merge比传统的先判断再选择插入或更新快很多。 1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在,执行一个UPDATE操作,如果是一个新行,执行INSERT操作     — 避免了分开更新     — 提高性能并易于使用     — 在数

2014-12-26 11:25:38 351

转载 Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍

quote: http://www.blogways.net/blog/2013/06/02/jedis-demo.htmlredis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通

2014-12-02 14:04:37 386

转载 redis 的两种持久化方式及原理

quote:http://www.m690.com/archives/371Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保

2014-12-01 11:34:09 376

原创 redis资料地址

英文地址: http://redis.io中文地址: http://redis.readthedocs.org/

2014-11-27 18:35:22 246

转载 Jedis 连接池JedisPool 解决connection timeout问题

quote: http://java-er.com/blog/jedispool/今天发现Jedis 默认的连接方式 jedis=new Jedis(“localhost”,6379),老是发生connection timeout. 后来发现jedis类包还有一种可以设置最大连接时间的方法。1->获取Jedis实例需要从JedisPool中获取;2->用完Jedis实例

2014-11-24 14:04:09 5092

转载 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案

本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以分片(Sharding)加主从的方式搭建,满足可扩展性的要求; Redis Sentinel介绍Redi

2014-11-24 11:20:50 291

转载 rpmlib(FileDigests),rpmlib(PayloadIsXz) is needed解决办法

九月 27th, 2012 发表在 linux系统 本文作者:深夜的蚊子在RHEL6中,新版的rpm使用了新的file digest algorithms 和 compression algorithms,所以当在RHEL6或centos6环境下编译RHEL5或centos5下使用的rpm包时,就会出现类似如下的错误     rpmlib(FileDigests)

2014-11-21 10:19:45 12325

转载 Linux下比较全面的监控工具dstat

1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同

2014-11-20 18:15:12 283

原创 oracle的substing

select * from (select b,count (model) cnt from (select model,lower(substr(model,length(model)-3,3)) as b from mytabwhere length(model)>=3 and lower(manufacturer)='samsung' ) group by b) order

2014-11-13 16:09:12 410

原创 序列化对象到磁盘上

import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;public void saveObject(Object o, String filename) {          ObjectOutputStream out = null;  

2014-11-11 10:09:11 442

转载 数据库查找中文方法

oracle 1. 使用length和lengthb,如果中文的话length是一个字符,但是lengthb是两个字节。但是这个方法不适合数据库字符集非gbk的情况。select * from t1 where length(c1) != lengthb(c1);2. 使用asciistr函数得出是否字段里面包含“\”,因为当中文字符转换为ascii后,变成“\

2014-11-10 10:03:36 1305

原创 全角空格和半角空格

全角空格--> System.out.println(URLEncoder.encode(" ",  "utf-8")); System.out.println(URLEncoder.encode(" ",  "utf-8"));

2014-11-07 15:19:06 3962

原创 关于gzip服务端读取方法

public String getParametersJsonString(HttpServletRequest request) {                byte[] bt = null;        String json = null;                InputStream in = null;        ByteArrayInputS

2014-11-06 16:04:51 1100

转载 Java压缩技术(四) GZIP——Java原生实现

JavaEye的朋友跟我说:“你一口气把ZIP压缩和解压缩都写到一个帖子里,我看起来很累,不如分开好阅读”。ok,面向读者需求,我做调整,这里单说ZIP解压缩! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 

2014-11-06 16:02:53 448

转载 是否为GZIPInputStream格式(gzip压缩格式)

判断是否为GZIPInputStream格式(gzip压缩格式)getinputstream Java代码                InputStream ips = null;  // 取前两个字节  byte[] header = new byte[2];  if (isGzip()) {      try {         

2014-11-06 15:54:05 2194

转载 BloomFilter——大规模数据处理利器

http://www.cnblogs.com/heaad/archive/2011/01/02/1924195.htmlBloomFilter——大规模数据处理利器   Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 

2013-09-12 15:06:40 427

空空如也

空空如也

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

TA关注的人

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