- 博客(18)
- 资源 (26)
- 收藏
- 关注
原创 MySql中实现类似Oracle的Sequence方案
项目中使用mysql数据库,功能涉及某信息编号需要从15000开始自增长。方案一 mysql中建立 sequence_value 表 DAO实现自增长Create TableCREATE TABLE `sequence_value` ( `id` int(11) unsigned NOT NULL AUTO_INCREMEN
2015-03-03 10:04:07
1102
原创 java CountDownLatch 模拟多并发线程简单例子
CountDownLatch作用 CountDownLatch,是一个倒计数的锁存器,当计数减至0时触发特定的事件。构造方法参数指定了计数的次数countDown方法,当前线程调用此方法,则计数减一awaint方法,调用此方法会一直阻塞当前线程,直到计时器的值为0测试线程类import java.util.concurrent.Count
2015-03-02 14:12:41
4507
原创 java读写锁ReentrantReadWriteLock实现多并发单利模式
基本介绍:读写锁:ReadWriteLock 在多线程的环境下,对同一份数据进行读写,会涉及到线程安全的问题。比如在一个线程读取数据的时候,另外一个线程在写数据,而导致前后数据的不一致性;一个线程在写数据的时候,另一个线程也在写,同样也会导致线程前后看到的数据的不一致性。 这时候可以在读写方法中加入互斥锁,任何时候只能允许一个线程的一个读或写
2015-02-10 19:06:40
786
原创 try catch多个catch捕获问题
代码一: try{ throw new Exception(); } catch (NullPointerException ee) {//异常一 System.out.println("11111111111"); } catch (Exception e) {//异常二 System.out.println("2
2015-02-10 15:43:03
1467
转载 java变量的初始化之后的默认值
转:http://blog.csdn.net/abc5382334/article/details/18254517对于类的成员变量不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。2、单精度浮点型(float)的基本类型变量的
2015-02-07 11:54:37
512
原创 Oracle存储过程游标循环更新新增字段处理线上历史数据问题
新增生效时间字段,对于新单此字段有值,对于历史数据此字段无值,查询不到相关历史数据问题CREATE OR REPLACE PROCEDURE pr_update_FIRSTLOCALE_EFFECTTMdeclare cursor cur_emp is select REACH_TM,FL_ID from T_AB_FIRSTLOCALE where REACH_TM
2014-12-17 14:51:55
768
转载 jquery.validator规则
默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:
2013-09-05 10:32:52
539
转载 【JQuery 选择器】
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div") 选择所有的div标签元素,返回div元素数组$(".myClass") 选择使用myClas
2013-07-18 14:22:09
438
转载 【jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中】
获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selected
2013-07-17 16:12:18
1434
转载 【事务的种类】
事务通常分为显式事务、隐式事务和自动提交事务3种类型,下面分别进行讲解。显式事务是指显式地定义其开始和结束的事务,又称为用户定义事务。当使用BEGIN TRAN和COMMIT语句时发生显式事务。隐式事务是指在当前事务提交或回滚后自动开始的事务,需要用COMMIT语句和ROLLBACK语句回滚或结束事务。自动提交事务是指能够自动执行并自动回滚的事务,即当一个语句成功执行后,事务被自动提交
2013-07-04 16:20:20
988
转载 【Spring中用到的设计模式】
下面来简单列举spring中的设计模式: 1.简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创
2013-07-01 17:45:32
732
转载 【外键的作用】
最直观的作用是防止非法数据录入,就是说录入外键数据时必须在它所属的主表中存在相应数据,如果录入空字符或其他数据会报错。从软件工程的角度看,建立数据库的过程,是从建立物理模型开始的。在物理模型中创建了外键,那么在转化成概念模型甚至于生成sql代码时,就会自动生成相应字段,而不用重复定义。 外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完整性”的数据库实现方式。
2013-07-01 16:17:53
582
转载 【索引的优缺点】
创建索引可以大大提高系统的性能:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程中,使用优化隐藏
2013-07-01 15:32:03
469
转载 【触发器和存储过程】
存储过程和触发器,其实在以前做机房收费系统的时候就接触到了。但是当时总感觉存储过程和触发器是比较高级的东西,这个系统不用这些东西也可以。于是就一直没有好好研究这块知识。现在看牛腩新闻发布系统,再一次涉及到了这个东东,这才发现,存储过程和触发器并没有想象的那么高深莫测。也许有人会说:那是你没有深入研究。是,我承认,但个人觉得目前我们还没有必要那么深入研究。我们要做的就是:用20%的努力,获得80%的
2013-06-30 17:32:44
478
转载 Spring 事物管理 @Transactional
spring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Exception.class) public void methodName() { // 不会回滚
2013-06-29 20:55:56
548
转载 【Spring @Transactional】
public class TradingServiceImpl { @PersistenceContext(unitName="trading") EntityManager em; @Transactional public long insertTrade(TradeData trade) throws Exception { em.persi
2013-06-29 20:51:25
547
转载 【Spring中 @Autowired标签与 @Resource标签 的区别 】
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframework.beans.factory.annotation.Autowi
2013-06-29 20:46:51
533
转载 【SpringMVC和Struts2的比较】
我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filt
2013-06-29 20:34:20
514
quartz入门例子,spring集成配置使用
2015-01-22
castor利用mapping.xml文件入门测试例子
2013-08-24
Spring+Jersey+Hibernate+Mysql依赖注解方式代码框架
2013-06-25
JAX-RS REST helloworld 项目源码
2013-01-06
httpclient需要的各种jar包
2013-01-06
JAX-RS入门jar包集合
2013-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人