- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 分布式系统中通过redis生成自增长唯一id 号
前言:在分布式环境中数据分库分表后通过数据库自增加是无法保证id的唯 一性,这个时候可以利用Redis 的数自增长原子操作来实现id的唯一。需要意点:每个id号的起始值初始化,防止分布式环境中一个服务操作导致已初始化的起始值重新被初始化,这样后果会导致id生成重复。好了,不说这么多了,上代码:application.properties#reids configspring.redis.host=redis.XXXXXX.local.hostspring.redis.password=
2021-12-21 09:51:07
2033
原创 JPA保存有时生效,有时无效
问题描述:由于项目需要需要定时从其他服务接口查询数据,把符合条件的数据插入预警表,结果发现插入的数据总时插入数据不全或者没插入数据。原始代码:public class TestServiceImpl { @Autowired private TestServiceImpl testServiceService; @Autowired private TestDao testDao; /** *数据保存测试 * * @...
2021-07-07 10:59:26
1126
原创 基于spring声明事务“不回滚”问题解决。
由于工作需要需要把数据保存不同的数据库表,如果某一环节出现问题对应表中数据都全部回滚,结果测试过程发现方法内报ApplicationException(自定义异常继承了Exception) 异常时b,c表数据都回滚,但是唯有a表所仍然提交了。相关事务定义也配置@Target({ ElementType.METHOD, ElementType.TYPE })@Retention(Retention...
2018-06-06 17:39:13
680
转载 maven编译过程中遇的相关问题
公司maven项目之前一直打包正常,但是今天编译时确出现了 出现致命错误: 在类路径或引导类路径中找不到程序包 java.lang网上搜索一番,看到了这篇文单,受文章启发,搜索了项目pom.xml文件,细查看原来是有一个同事新增加了配置,但是配置有问题导致${jdk.version}${jdk.version}true
2016-12-29 16:43:41
491
原创 javascript 四舍五入数值 兼容主流浏览器
/**功能:四舍五入数值@author:qilb/2013-12-26@param v----需四舍五入的值 ,n---小数点位保留位数**/function toDecimal(v,n) {// 用正则表达式将前后空格var val = v.replace(/[^\d\.-]/g, "");var arr = val.split(".");var sufFix = "";//
2013-12-26 16:41:17
3271
转载 ehcache二级缓存配置(SSH缓存的配置) (转)
1、首先设置EhCache,导入ehcache.jar,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInM
2012-10-19 16:27:29
795
转载 使用nexus构建内部Maven仓库
转自 原始地址:http://ajita.iteye.com/blog/1564967 由于项目组需要,要搭建内部的Maven仓库,借鉴项目组内部及外部同事的经验选用nexus来搭建内部仓库。下面描述一下具体的步骤。一、安装配置过程 1.下载nexus,地址http://www.sonatype.org/nexus/ nexus版本有内嵌Jetty的bund
2012-08-29 15:14:29
1415
转载 Maven安装与配置
Maven安装与配置Maven安装与配置关键字: maven1、下载maven版本:2.0.7下载地址:http://maven.apache.org/download.html2、安装mavenJDK:jdk1.52.1 解压缩maven-2.0.7-bin.zip 到你想安装的位置,如D:/software/。2.2 设置Maven系统环境变量,M2
2012-08-29 14:55:36
603
转载 nexus资源库在安装完毕,启动时有时会出现:The nexus-webapp service was launched, but failed to start."错误
nexus资源库在安装完毕,启动时有时会出现:The nexus-webapp service was launched, but failed to start."错误网上寻找解决方法可能并未解决我们的问题,这时我们需要查看nexus log日志文件里面会有错误信息,本人在配置的过程出现的问题如下: java.lang.UnsupportedClassVersionError: Ba
2012-08-29 14:50:53
4515
转载 在asp.net中,如果设置表格高度100%,但是表格依然不能满屏显示。
asp.net中表格高度100%的方法2008-09-14 11:18在asp.net中,如果设置表格高度100%,但是表格依然不能满屏显示。<br /><br />在每个页面的头部,有这样的信息。 <br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br /><html xml
2010-10-15 10:37:00
2261
原创 通过WDK编译驱动出现的错误
刚开始跟随着老大学习驱动开发,真的很开心机缘巧合的拥有了这次机会。。。刚接触驱动方面的开发,老大把公司里的驱动源代码发给我们看,大概浏览了一下就像看“有字天书”一样,有太多太多看不懂的地方。最终决定还是从基础知识学起,我选择 ”寒江独钓-Windows内核安全编程(清晰完整版).pdf ",首先很感谢书的相关作者,谭文、杨潇等等。,里面从浅入深,从各编译、调试环境配置到驱动开发所应用领域(含源代码)。。转入正题:刚接触,从开发到编译驱动遇到了不少麻烦,以下是这两天遇到的问题,可能对于驱动高手来说,这些问题真
2010-09-03 10:52:00
4117
原创 C++ CFile::Rename 出现“拒绝访问”异常 及解决方案(不能说原创,自己悟出来的)
出现这样的问题,是由于我们FTP上的的打包文件解包到本地文件夹中,由于FTP上打包文件中含一个.db的文件,再对其文件进行写数据时,出现了拒绝访问异常(其他文件写数据一切正常),没办法只能想办把此类型文件扩展名改成了.tmp临时文件,当数据写完后再改回原来的.db文件,但重命名时就出现了下面异常,废话不多说了。。。问题:C++ 对新创建的文件进行写数据后,如果再对其进行重命名,则可能会出现拒绝访问原因:是因为系统认为当前文件夹中可能与你重命名件同名文件存在,所以不允许重命令,会报出“拒绝访问异常"(个人理解
2010-07-21 17:19:00
7456
转载 SQL中char、varchar、text和nchar、nvarchar、ntext的区别
关键字: sqlserver 第一篇转载: 这个问题以前遇到过,不过没有系统的了解,碰巧前几天同学问起,便查了下资料,整理总结了一下。 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。存储变长数据,但存储效率
2009-11-26 15:01:00
556
原创 JS图片判断其尺寸大小
2009-06-11 10:33:57 以前从网上找到一些判断图片的JS,但是有些BUG,下面是自己更改好的,不过还是有些细节方面的没有考虑,需要时再加吧!嘿嘿JS代码: function $(objname) { return document.all[objname];
2009-06-11 10:30:00
1974
jquery.form.js (异步提交,页面无刷新提交FORM)
2012-03-23
处理图片背景色,使用透明(C#)&图片处理程序(含源码)
2010-03-30
JavaScript libraries--->jQuery, Prototype, Mootools, YUI, Extjs, Dojo
2010-03-16
免费jquery.tablesorter.js表格排序插件
2009-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人