- 博客(20)
- 收藏
- 关注
原创 Spring 控制事务回滚(setRollbackOnly)
setRollbackOnly只是作为一个标记在方法结束后才会真正的去做回滚,而不是立马做回滚此时如果executeMtrlExport方法发生异常,日志的插入也会被回滚可以设置插入日志的方法的事务传播特性为 REQUIRES_NEW。
2023-02-10 15:47:28 2671
原创 JAVA计算距现在的日期相差年数月数
/** * 计算日期距现在多久前 * xx年xx月xx天xx小时xx分钟前 * @param date * @return */ public static String calTimeAgo(Date date){ Date nowDate = new Date(); if(date.after(nowDate)){ return "0分钟前"; }
2017-09-20 20:46:30 1543
转载 浅谈web网站架构演变过程
转自:http://www.cnblogs.com/xiaoMzjm/p/5223799.html前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站
2017-07-26 19:43:51 451
转载 缓存更新的套路
转自:http://coolshell.cn/articles/17416.html看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数
2017-07-21 18:59:50 303
转载 System.load 和 System.loadLibrary详解
1234567891011121314151617181920212223242526272829301.它们都可以用来装载库文件,不论
2016-10-27 15:00:09 485
转载 jni之:eclipse上添加javah快捷菜单
jni之:eclipse上添加javah快捷菜单MinGW/GCC下载:http://www.pc6.com/softview/SoftView_56757.html#downloadEclipse CDT下载:http://www.eclipse.org/cdt/downloads.php要开发jni,需要用到javah工具来生成native方法的头文件,网上很多教程
2016-10-25 16:25:54 349
转载 JNI编程中如何传递参数和返回值
JNI编程中如何传递参数和返回值。本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,
2016-10-25 16:21:42 1679
转载 Netty 5用户指南
原文地址:http://netty.io/wiki/user-guide-for-5.x.html 译者:光辉勇士 校对:郭蕾前言问题现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。然而,有时候一个通用的协议和他的实现并没有覆盖一些
2016-08-17 11:38:12 267
转载 netty中LengthFieldBasedFrameDecoder的使用
转自:http://www.cnblogs.com/zhuawang/p/4047993.html在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法) 具体方法:1.可在数据包前加4个字节表示包的
2016-08-09 16:20:32 320
转载 MyEclipse + Maven开发Web工程的详细配置过程
Maven命令详解 模块导入 MyEclipse + Maven开发Web工程的详细配置过程2013年10月24日 ⁄ 综合 ⁄ 共 10916字 ⁄ 字号 小 中 大 ⁄ 评论关闭转载自:http://www.xuebuyuan.com/1782840.htmllove聊网络那点事:http://weibo.com/u/392394
2016-06-15 10:43:44 2067
转载 WebSocket 实战
WebSocket 实战转载自:http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/#icomments本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步
2016-06-12 19:17:30 538
转载 SVN使用教程总结
SVN使用教程总结转载自:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开
2016-06-12 14:24:08 369
转载 Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?
2016-06-06 11:14:56 287
转载 UDP 多线程服务端 和 简单客户端
UDP 多线程服务端 和 简单客户端博客分类: 网络编程udpsocket服务端崔素强多线程 首先来了解UDP协议的几个特性(1)UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当UDP它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限
2016-05-30 14:41:44 588
转载 MYSQL获取自增ID的四种方法
MYSQL获取自增ID的四种方法1. select max(id) from tablename2.SELECT LAST_INSERT_ID() 函数LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这时就该使用LAST_INSERT_ID了,因
2016-05-23 17:39:19 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人