java
文章平均质量分 72
gaochen519
不忘初心,方得始终!
展开
-
Java 自带的UUID 重复问题
在网上搜了一下,大多数人多是uuid 重复的概率很小基本,但是uuid在我这里还是重复了,在甲方公司做开发,数据库表数据大概是200多万条,有定时任务,每天都会执行定时任务,进行数据插入,每天基本上也是5.6万条吧, 用到的主键id 就是用的uuid , 连续隔了一天出现了两次主键重复冲突异常,查找了一下原因, 因为客户这边的机子都是集群的,有两台机子再跑定时任务,逻辑上会加上redis锁原创 2016-09-08 15:55:30 · 102168 阅读 · 40 评论 -
java大量数据对比
如题,根据业务需求需要经行数据对比,对比数据是否缺失,存在。可以通过java 中set 集合来进行判断,前提是对比的数据必须要求是唯一的。逻辑:循环把数据存放入set集合,在循环需要对比的数据,通过set集合的add方法添加数据,若集合大小没有发生变化则表示数据存在,若集合大小发生变化则数据不存在,这个可以根据个人具体业务来进行判断。注意:使用set集合可能造成数据丢失,所以用set方法必原创 2016-11-30 17:20:54 · 10363 阅读 · 1 评论 -
jsp页面发送ajax请求遮罩层显示失败,或者请求完才显示
业务场景:用户上传文件,点击上传,提示正在上传,请稍等,并且显示遮罩层,遮罩住整个页面,这里上传用得是异步上传。问题:当点击上传,没有触发遮罩层效果,而是在ajax执行完毕后才显示遮罩层。原因:浏览器中有两个引擎——JavaScript引擎和渲染引擎,它们对应了浏览器的两个线程。这两个引擎各司其职:JavaScript引擎解析并执行JavaScript代码。原创 2016-11-30 19:01:44 · 5680 阅读 · 2 评论 -
JAVA正则表达式:Pattern类与Matcher类详解(转)
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编转载 2016-11-28 16:29:54 · 349 阅读 · 0 评论 -
eclipse编译xml文件完成后还是原来的内容
从外部导入的项目,本来是web项目,但是直接转换成java项目比较方便,就转换为java项目,但是在修改了xml文件的时候,编译后xml文件的内容还是修改之前的。出现这样的原因是没有选择编译项目的默认输入文件夹,所有才会造成这样的问题。右键项目 ---点击 properties ----》Java Build Path ------>Source下 Default output原创 2016-12-20 18:09:06 · 2733 阅读 · 0 评论 -
利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分转载 2017-10-16 09:59:00 · 1251 阅读 · 0 评论 -
windows 10 配置jdk环境变量遇到 javac或者jar 不是内部或外部命令问题
1. 检查环境变量是否错误,常见环境变量错误:变量结尾 分号( ; )缺失2. win10比较特别,在配置path环境变量是必须用绝对路径,不能用%JAVA_HOME% 这种原创 2018-03-05 10:51:55 · 2836 阅读 · 0 评论