自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do It ——张俊永

在成功到来之前唯一可做的就是踏实做事,耐心等待!

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

转载 一次Redis TTL 为0的问题排查

事情是这样的,今天中午业务突然RTX上找我,说一个新建的Twemproxy集群数据查询的时候出了问题,Redis的TTL返回为0,让我帮忙看一看: 当时听完就觉得问题很诡异,按照之前的经验来说,Redis的TTL怎么也不可能为0啊,见:http://redis.io/commands/ttl Redis的key,通过TTL命令返回key的过期时间,一般来说有3中

2016-03-11 16:37:23 8192 1

转载 OAuth 2原理讲解

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用

2015-09-18 15:56:24 2096

转载 redis 事务

from:http://www.cnblogs.com/xhan/archive/2011/02/04/1949151.htmlredis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个clien

2015-09-15 17:34:07 542

转载 Redis自增实现计数

INCR key将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。这是一个针对字符串的操作,因为 Redis 没有专用的整数类型,所以 key 内储存的字符串被

2015-09-09 14:42:44 75817

转载 MSM--Memcached_Session_Manager介绍及使用

我们都知道对于一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在tomcat下,假如我们部署了10台tomcat服务器,那这10台tomcat可能是部署在不同的机器上,然后将应用程序copy到这10台tomcat下,然后启动所有tomcat,一般来说这样做的目的是为了达到负载均衡以及避免单点故障,另外也考虑到国内网络环境的原因

2015-09-09 10:55:45 419

原创 Oracle查询递归函数的使用

Oracle查询递归函数的使用1、自上往下查select t.areaid,t.name,t.parentid,t.levelcode, t.rowid from AREA tstart with t.areaid = 1 connect by Prior t.areaid=t.parentid查询表中所有areaid为1和parentid与该记录的area

2014-08-22 16:56:37 1493

转载 Java 8无人谈及的八大功能

时间戳锁一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码分成两部分:需要互斥的写操作和不需要互斥的读操作。表面上看起来很不错。问题是读写锁有可能是极慢的(最多10倍),这

2014-06-27 17:34:50 799

转载 Java Tutorials Lambda expressions,Java Lambda表达式

详见 http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html

2014-06-27 16:53:27 474

原创 JPA + EHCache 二级缓存

项目添加JPA二级缓存功能:1、在pom.xml里添加hibernate-ehcache依赖,添加后会自动添加ehcache-core包。            org.hibernate            hibernate-ehcache            4.2.2.Final        2、修改persistence.xml文件   a、

2014-06-06 16:47:40 1072

原创 MySQL 是否支持分区功能查询

MySQL在5.1以后才支持分区功能,但查询sh

2014-05-18 20:28:35 1832

原创 Spring MVC list的一点笔记

使用Spring Roo自动生成的代码中,默认的页面格式使用的jspx,这

2014-05-11 09:52:48 968

转载 java mail maven repository

jar filegroupIdartifactIdDescriptionjavax.mail.jarcom.sun.mailjavax.mailThe JavaMail reference implementation jar file, including the SMTP, IMAP, and POP3 protocol prov

2014-04-30 14:58:26 1039

转载 Quartz Job耗时太久问题

前端时间由于工作需要研究了下QUARTZ这个调度器,在网上看了蛮多的资料,其中说 的最少最不明白的就是关于QUARTZ的有状态和无状态的 JOB,QUARTZ是怎么处理的,网友们基本上都是说有状态的JOB时,当这次任务没有完成,而下次触发的时间又来了时,都认为是挂起,等待,要考虑很 复杂的情况,本人看了QUARTZ的源码的实现方案,现将QUARTZ的实现机制描述如下: QUARTZ的有

2014-04-24 09:33:52 6142

原创 Quartz:Job和Trigger的关系

总结:一个Job可以有多个Trigger,

2014-04-10 17:01:19 7950

转载 Quartz Cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一

2014-04-10 11:01:43 481

原创 Spring + Hibernate4识别jar包中的实体类(Entity)

常规的功能开发只需要在src下开发代码即可,而随着项目的完善,一些模块趋于稳定,在各项目中可直接使用或者很小修改,这样,可以将该功能能模块封装成jar包提供给其他项目使用。但Hibernate无法识别jar包中的实体类,没有生成实体类与数据的映射,故不能操作。       解决办法:      1、 org.springframework.orm.hibernate4.LocalSessi

2014-04-02 16:24:36 3569 1

转载 在 Eclipse IDE 中试用 Lambda 表达式 Java

http://www.oracle.com/technetwork/cn/articles/java/lambda-1984522-zhs.html

2014-03-25 17:39:11 4236

原创 配置Eclipse支持JDK8

JDK8已经发布,为了体验新特性,需要借助Eclipse,但Eclipse直接支持的还没有,需要以插件形式安装后使用。步骤如下:1、下载安装Eclipse  Kepler SR2 (4.3.2)  2、打开Eclipse,Help > Install New Software...3、在Work with后点击Add按钮,Add Repository的Location中输入ht

2014-03-25 15:59:16 20128

转载 解决CSS中float:right后右对齐换行问题

CSS中浮动元素float的用法你是否了解,这里和大家分享一下float:right属性后右对齐换行问题解决方法,希望对你的学习有所帮助。CSS中float时浮动元素,浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧,这里和大家分享一下解决CSS中float:right属性后右对齐换行问题方法。解决CSS中float:right属性后右对齐换

2014-02-27 17:29:48 3036

翻译 Tomcat Session机制

Tomcat Session机制摘录自apache_tomcat_7文档The idea behind session management is simple: a web server stores the stateful information for each client locally. It is identified by a session identifier

2014-01-24 14:55:18 571

原创 Servlet3的问题

文档上介绍说在web.xml中设置metadata-complete为false或者不添加该元素就会自动扫描注解,如果设置为true则不扫描注解,只适用配置文件。    但测试发现,无论有无,不管是true或false,都会扫描注解。

2014-01-17 16:30:03 579

原创 slf4j和Log4J使用过程中的if(logger.isDebugEnable())检查

在使用Log4J记录日志时会出现logger.debug("debug Info :" + user.getName());之类的调试信息,这样的写法需要添加logger.isDebugEnable()判断。如:    if(logger.isDebugEnable()){        logger.debug("debug Info :" + user.getName());   

2014-01-15 15:37:50 3285

原创 Sping MVC中@MatrixVariable的使用

在spring-mvc-showcase的程序中,直接使用mvn tomcat:run启动后运行程序查看Matrix variableHello world!Matrix variables (multiple)功能时第一个返回错误的Hello world!;第二个报404错误。正确的使用方式参考该项目的readme文件From the command line w

2014-01-14 15:28:09 1548

原创 JSPX使用的几点注意

在Tomcat7中支持JSPX的使用,这是JSP2.0中的一种方式,主要在于严格使用闭合标签。使用中可能遇到的问题:1、命名空间的使用xmlns:util="urn:jsptagdir:/WEB-INF/tags/util"xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">在使用自定义的tags时需要加入自定义

2014-01-14 13:10:14 1727

原创 接口与抽象类的几点区别

1、抽象类只能单重继承,接口可实现多重继承。2、抽象类中可有部分方法实现,即可以只有一部分是抽象方法;接口中必须全部为抽象方法。3、抽象类中可定义变量,默认修饰符为friendly,即本包内可见;接口中只能生命常量字段,默认修饰符为public static final。4、抽象类的可见性修饰符可以为public、protected、private或friendly;接口修饰符只能是p

2011-11-25 19:41:41 305

Artemis 高性能的MQ

讲述高性能MQ框架Apache Artemis,深入浅出的讲解,层层递进的剖析,推荐阅读

2018-10-08

Rancher 2.0 架构设计

详细讲述了Rancher2.0的技术架构,包括1.0的对比,kubernetes的发展形势,以及Rancher的顺应趋势做出的调整

2018-09-14

Java深度历险

Java深度历险 Java深度历险 Java深度历险 Java深度历险 Java深度历险

2018-04-04

具体数学(中文版)

程序员深度学习数学入坑必备,程序员深度学习数学入坑必备程序员深度学习数学入坑必备

2018-04-04

空空如也

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

TA关注的人

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