摘要: 当订单定时取消需要修改数据库订单状态,但是怎么确定订单什么时候应该改变状态,解决方案有下面两种: 第一种,写个定时器去每分钟扫描数据库,这样更新及时,但是如果数据库数据量大的话,会对数据库造成很大的压力。 第二种,创建订单的时候再订单表里面创建一条记录,然后把这条记录保存到DelayQueue队列里面,并且用一个子线... 阅读原文
2018-03-09 07:07:04 阅读(766) 评论(0)
摘要: Neo君遇到了需要调用webservice接口的情况,然而作为一只小白对这方面了解困乏,经过摸索,完成了一个小的Demo,记录下。 一:背景 同事给了我一个webservice地址,打开后后缀是"...?wsdl",将链接"http://......?wsdl"放入soapUI中,可以解析出完整的。但是Neo君之前对... 阅读原文
2018-03-09 07:05:01 阅读(779) 评论(0)
摘要: DelayQueue,带有延迟元素的线程安全队列,当非阻塞从队列中获取元素时,返回最早达到延迟时间的元素,或空(没有元素达到延迟时间)。DelayQueue的泛型参数需要实现Delayed接口,Delayed接口继承了Comparable接口,DelayQueue内部使用非线程安全的优先队列(PriorityQueu... 阅读原文
2018-03-09 06:00:22 阅读(738) 评论(0)
摘要: 开发环境:       系统:windows7.64位;jdk版本:1.7; eclipse版本:Mars Release (4.5.0); Gradle版本:gradle-2.4.1.2; Spring源码:3.2x。 下载Spring源码 第一步肯定是需要把源码下载下来,因为是研究spri... 阅读原文
2018-03-08 23:35:04 阅读(734) 评论(0)
摘要: Collection 集合 List 列表集合 Set 不重复集合 Linked 链表 Vector 线程安全集合 Hash 哈希值 tree 树型结构 Map 键值对集合 add 增加 remove 删除数据元素 clear 清除全部 contains 包含 empty 空的 size 长度 retain 保持 阅读原文
2018-03-08 22:57:01 阅读(756) 评论(0)
摘要: Spring + Spring MVC + Mybatis 整合 实现SSM的登录、注册功能。 首先对SSM框架有一个整体意识   建立目录结构:     controller service mapper 三者关系: 调用:controller --> service --> mapper 返回:m... 阅读原文
2018-03-08 22:19:04 阅读(773) 评论(0)
摘要: <!-- 指定本地默认仓库 --> <localRepository>G:\Java\apache-maven-3.5.2\repository</localRepository> <!-- 国内远程仓库:阿里云镜像 --> ... 阅读原文
2018-03-08 21:53:01 阅读(730) 评论(0)
摘要: Maven构建的项目,默认只会把src/main/resources目录下的xml配置文件添加到编译目录。 如果需要把src/main/java目录下的xml配置文件也添加到编译目录,需要在pom.xml中添加如下配置: <build> <resources> ... 阅读原文
2018-03-08 21:03:03 阅读(792) 评论(0)
摘要: package com.swift.jinjie; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io... 阅读原文
2018-03-08 19:26:02 阅读(682) 评论(0)
摘要: java 堆中保存new 出来的对象(每个对象都包含一个与之对应的class的信息,【class信息存放在方法区】),堆中分配的内存,有虚拟机的自动垃圾回收器管理,栈内存只对其所属线程可见。 java 栈中保存一些基本数据类型 (int,long,byte,double,float,char,boolean,shor... 阅读原文
2018-03-08 17:49:06 阅读(726) 评论(0)