摘要:
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了Java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务: 1.了解 TaskExecutor接口 Spring的Task 阅读全文
摘要:
public Object testAggregation1() { TypedAggregation aggregation = Aggregation.newAggregation( News.class, project("evaluate"), group("evaluate... 阅读全文
摘要:
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了Java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务: 1.了解 TaskExecutor接口 Spring的Task 阅读全文
摘要:
list也有类似写法: 其实这是使用了内部类的语法 -- 双括号初始化外层括号创建了 ArrayList 的一个匿名子类, 内部括号则是一个初始化块。 阅读全文
摘要:
效果: 这种形式的嵌套适用于一对多的情况,里面是key-value的形式,也便于删除和修改。再如: 一对一的时候,也可以这样设计: 但嵌套本身存在需要注意的问题,比如嵌套内容数据量的大小,对内嵌文档的删除、修改是否便利等等。 下面这种设计就不便于操作: 这是可以修改为user和task2个文档,ta 阅读全文
摘要:
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。 但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。 有如下一个接口 public interface Sin 阅读全文
摘要:
pom: ehcache.xml 使用: 阅读全文
摘要:
1 package nd.sdp.idea.modules.schedule; 2 3 import nd.sdp.idea.modules.idea.entity.Idea; 4 import nd.sdp.idea.modules.idea.enums.OriginalityType; 5 import nd.sdp.idea.modules.idea.service.... 阅读全文
摘要:
1 package nd.sdp.idea.modules.schedule; 2 3 import nd.sdp.idea.modules.idea.entity.Idea; 4 import nd.sdp.idea.modules.idea.service.IdeaService; 5 import nd.sdp.idea.modules.reminder.entity.Cycl... 阅读全文
摘要:
注解: 拦截器处理注解: 上下文: 阅读全文
摘要:
1 索引 1.1 单列索引 @Indexed属性:name定义索引名称、unique是否为唯一索引,默认false 1.2 组合索引 2 注意 在自定义接口实现中使用数据库中的字段名作为查询条件,而不是实体类的属性名 如果进行+1操作 尽量使用inc 避免并发问题 3 排序 4 分页 1 offse 阅读全文
摘要:
maven常见命令 单元测试覆盖率 单元测试Cobertura 单元测试代码编写完成,所有设置配制好后,在工程根目录运行“mvn cobertura:cobertura”Maven 就会对代码进行编译编译完成之后,就会在项目中运行测试代码并输出测试报告结果到目录 project_base$\targ 阅读全文
摘要:
1 spring data jpa 虽然说spring data 提供了很多DAO 接口,但是依然可能不能满足我们日常的使用,所以,有时我们需要自定义接口方法。自定义接口方法步骤如下: 1. 创建自定义工厂类:CustomerJpaRepositoryFactoryBean, 需要继承JpaRepo 阅读全文
摘要:
win+数字 : 打开任务栏第n个图标 Win+D :快速显示桌面 Win+R :快速运行打开软件 例如 cmd services,msc Win+E:打开资源管理器 Win+L:快速锁定计算机 Win+方向键:最大化、还原、最小化窗口 ctrl+Alt+Del :显示 锁定、注销、用户切换、任务管 阅读全文
摘要:
新建代码库 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 基本操作 比较 日志 撤销 回退 仓库 分支 标签 rebase 一、基本 git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支"origin", 阅读全文
摘要:
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HAS 阅读全文
摘要:
1 配置文件形式执行定时任务 1 1.X 版本与spring结合使用实例 1.1 常用maven管理 pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS 阅读全文
摘要:
0 快捷键 F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于eclipse的f6 跳到下一步F7 Step Into 相当于eclipse的f5就是 进入到代码Alt+shift+F7 Force S 阅读全文
摘要:
1 使用JDK获取当前所在星期的星期一 2 使用jode time 获取当前所在星期的星期一 获取本周星期一所在日期的零点时刻,时分秒为0, 比如:2016/10/17 0:0:0 更简单 阅读全文
摘要:
1 配置文件形式执行定时任务 1 1.X 版本与spring结合使用实例 1.1 常用maven管理 pom.xml文件 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM 阅读全文