
java
shecanwin
我是it男,我热爱it工作,没有什么能像it这一行这么吸引我!
展开
-
在使用lock 和 ExecutorService 时需要注意的问题
在最近的项目中,有这样一个需求,有一个计算量比较大的功能,在一个用户触发一次计算任务之后,在这个任务结束之前不能让该用户再次触发计算任务,但是又不能影响到别的用户使用这个计算任务。先不讨论这样的需求的合理性,单从技术角度来看一下这个问题。 在项目中,另外一位同事也做了一个相似的功能,他的实现思路是用数据库来记录每个用户的执行状态,当用户触发这个功能的时候去判断执行状态从而决定是否进行下原创 2017-01-10 10:05:37 · 1459 阅读 · 0 评论 -
使用swagger 遇到 Can't read swagger JSON 错误
最近在做项目的过程中,使用到了swagger ,按照swagger 正常设置之后,在浏览器中查看接口的时候却遇到了 Can't read swagger JSON 错误,刚开始没有头绪,由于不是很熟悉swagger,无法定位错误。但是在同事给的tomcat中却能很好的工作,这肯定是tomcat设置引起的问题,所以对比了两个tomcat的设置文档,发现以下不同,第一张是tomcat的默认设置,另一张原创 2017-02-18 14:59:25 · 22779 阅读 · 4 评论 -
java Vector 在多线程使用中需要注意的问题
众所周知,Java中有一些被称为是线程安全的集合容器,但是这里的线程安全会让人误以为在多线程环境中去使用这些容器就可以放心使用,包打天下。但是事实上并不是如此,在多线程中使用这些类仍然会存在问题。这就让人迷茫了,明明是线程安全的,为什么还会出错呢。我的理解是,明明是线程安全的,但是这些集合并不一定能在多线程环境中不出问题。先看一段测试代码:public class VectorTest {pri原创 2017-04-27 11:14:42 · 5122 阅读 · 2 评论