- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Java:java.util.concurrent.atomic
类的小工具包,支持在单个变量上解除锁的线程安全编程。AtomicBoolean:可以用原子方式更新的 boolean 值。AtomicInteger:可以用原子方式更新的 int 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicInteger 可用在应用程序中(如以原子方式增加的计数器),并且不能用于替换 Integer。但是,此类确
2017-06-18 16:27:00 488
原创 Java:java.util包
java.util包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。Collection 接口:扩展了Iterable接口,位于集合层次结构的顶部,因此所有的集合都实现Collection接口,并提供了i
2017-06-18 14:39:57 430
原创 借助@Conditional实现自定义初始化Spring Bean
本项目使用传统的Spring MVC框架进行搭建,未使用Spring Boot,而需要实现根据用户配置自动选择TCP、UDP、串口等不同协议进行数据获取,还有用户若在内网,实现短信服务动态关闭(wsimport 方式实现的,用户配置修改后Spring不加载相应的短信服务)。若使用Spring Boot,Spring Boot提供了一系列根据条件初始化Spring Bean的注解,非常方便的进行此等操
2017-06-18 12:56:58 2224
原创 Java 线程问题查错
在最近的项目中,遇到一个关于线程的问题:系统中包括许多线程,这些线程主要是获取不同的数据,但每次过一阵子就发现线程获取的数据混乱了,还有就是可能一个线程突然获取不到数据了。针对这些情况进行线程问题查错。线程获取数据混乱 一般线程获取的数据混乱,主要由于线程直接数据/资源共享导致的,所以这个问题需要查看代码是否存在线程间数据共享的问题,最后发现以下问题:public static File rep
2017-06-18 12:31:57 757
原创 web项目技术选型
后台数据库持久化: spring data jpa、mybatis后台校验:java validator权限控制:shiro缓存:redis(spring data redis,echache)前台校验: jquery.validate
2017-06-04 15:12:29 869
原创 api接口的实现
我们目前有一个系统,使用spring data jpa访问数据库,使用spring mvc提供rest接口给网站系统,同时使用shiro提供权限控制,目前需要对外部系统提供接口,需要满足以下情况: * 若目前已经存在了这样的接口, 不再另外提供,同时权限部分得满足; * 提供外部系统的接口权限使用token实现,即外部系统需要先获取到token,然后将t
2017-06-04 15:01:11 8003
原创 网站域名一二
当一个网站开发完毕,需要以域名方式80端口访问(微信必须是80端口,而其中关于JS接口安全域名等地方配置域名必须已经备案,不能用ngrok映射),并且访问不同的二级域名,实现跳转到不同的网站。为了实现这个效果,需要经过以下过程。网站部署网站开发完毕,部署到真实机器上后,通过路由器静态映射的方式,将网站映射出去(若域名备案IP和网站部署的IP是在一起,可以不配,使用内部IP即可,而我这边由于网站部署
2017-06-04 14:20:35 787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人