情况1:try块中没有抛出异常try和finally块中都有return语句 [java]  view plain  copy public static int NoException(){    int i=10;    try{     System.out.println("i in try block is"+i);     return --i;    }catch(Exception

http://www.cnblogs.com/heyuquan/p/global-guid-identity-maxId.html   又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上。最近还写了一个发邮件的组件以及性能测试请看 《NET开发邮件发送功能的全面教程(含邮件组件源码)》 ,还弄了个MSSQL参数化语法生成器,会在9月整理出来,有兴趣的园友可以关注下我的博

CREATE  TABLE  `Sequence_test_table` ( `id`  bigint (20)  NOT  NULL  AUTO_INCREMENT,   `stub`  char (1)  NOT  NULL ,     `UpdateTime`  timestamp  NOT  NULL  DEFAULT  CURRENT_TIMESTAMP  ON  UPDATE  CUR

概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序

用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用FutureTask。 原创不易,转载请注明出处:spring线程池ThreadPoolExecutor配置并且得到任务执行的结果 代码下载地址:http://www.zuidaima.com/share/1724478138158080.htm ThreadPoolTask 01 package com.z

API 文档中很清楚,SpringFrameWork 的 ThreadPoolTaskExecutor 是辅助 JDK 的 ThreadPoolExecutor 的工具类,它将属性通过 JavaBeans 的命名规则提供出来,方便进行配置。 1.ThreadPoolExecutor  Spring中的ThreadPoolTaskExecutor是借助于JDK并发包中的java.util.concu

MySQL limit 操作常用于程序中的分页,但是如果你没有了解过limit的机制和相关优化原理,一旦数据量上升,程序的性能将会惨不忍睹,所以下面总结几种mysql关于limit优化实例,每个实例后对应都会有演示。(演示的数据来自15年暑期实习的p2p流量数据,表数据量约300W行) 1、sql中会范的错误 [sql]  view plain  copy   select XXX from ta

http://blog.csdn.net/linuu/article/details/51306480 http://blog.csdn.net/zxhoo/article/details/17964353

由于redisson是2014年1月份才发布的开源项目,对于很多使用redis的用户来说,还是个新东西,关于redisson的文档除了github上边有简单介绍之外,其它网站还没有,所以我基于对源码的理解还有github介绍,简单介绍下redisson。     redisson实现了分布式和可扩展的java数据结构,支持的数据结构有:List, Set, Map, Queue, SortedSe

测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: [html]  view plain  copy   <parent>       <groupId>org.springframework.boot</groupId>       <artifactId>spring-boot-starter-parent</artifactId>       <v