- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 MQ消费时,JPA自定义方法,没有事务问题
今天开发遇到一个问题,在MQ消费过程中,在订单生成后,后续操作失败,导致订单和订单从表数据回滚删除的时候,JPA接口调用delete删除订单主表成功,但是调用JPA自定义方法删除订单从表时会报错:发现是jpa使用“1”的写法是没有问题,使用“2”的方式删除 就会出问题org.springframework.dao.InvalidDataAccessApiUsageException: N...
2019-01-23 16:01:17 652 1
原创 java8 stream()是个好东西!
开发过程中遇到的list的遍历,查询值,求和、最大值、最小值的情况都可以使用stream()来实现;具体应用://double类型求和:list.stream().mapToDouble(User::getHeight).sum()//和list.stream().mapToDouble(User::getHeight).max()//最大list.stream().mapToDoubl...
2018-12-12 17:15:09 398
原创 多线程使用,带返回值的线程池
业务需求拿到多个接口返回的信息集合,并通过判断对比整合数据,考虑可能并发比较高,所以引用线程池来完成;可返回值的任务必须实现Callable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。创建一个线程池,在线程中调用其他接口来实现业务需求,并把结果返回,例子如下:// 创建一个线程池 Exe...
2018-11-12 16:25:37 4495
原创 ToolBox APP使用,管理JetBrains的多个IDE
具体下载安装可以参考百度文档https://jingyan.baidu.com/article/afd8f4deae880734e386e977.html使用IDEA打开过项目,则在toolbox则有打开项目记录,只需点击即可快速打开项目支持模糊搜索!可以管理多个版本,并可以做到直接升级。可以设置IDEA内存等注:现在工具存在一个问题,当前系统配置的是64位的JDK,当打开32位...
2018-11-12 15:17:24 6019 1
原创 java的@PostConstruct注解
PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。即使类没有请求注入任何资源,用 PostConstruct 注释的方法也必须被调用。只有一个方法可以用此注释进行注释。应用 PostConstruct 注释的方法必须遵守以下所有标准:该方法不得有任何参数,除非是在 EJB 拦截器...
2018-09-07 10:08:44 340
转载 理解、学习与使用 JAVA 中的 OPTIONAL
从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但...
2018-09-04 13:39:35 147
转载 java注解-ElementType详解
java中元注解有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Retention(RetentionPolicy.CLASS) ...
2018-09-03 22:30:06 11626 1
转载 使用getInstance()方法的原因及作用(转)
public static DBConnect instance; public static DBConnect getInstance(){ if(instance == null){ instance = new DBconnect(); } return instance; }单例模式,一般用于比较大,复杂的对象,只初始化一次,应该还有一个private的构造函数...
2018-05-15 11:46:32 22989
转载 SpringMVC Controller介绍(转)
SpringMVC Controller 介绍 一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特
2017-01-09 21:51:52 222
原创 mysql查看某一条记录在数据库中是第几条
操作数据的时候,中间需要断开一次,但表中数据id是不连续的 ,为了下次运行从所断掉的id处开始,所以记录断开时的id:416641,查看这条数据在数据库表中是第几条:SELECT count(*) from (SELECT * FROM fortress.x_media_assets_publish ORDER BY id) as a where id >= (SELECT id from fo
2016-12-16 14:07:55 7223 1
原创 一个项目调用另一个项目接口,传递json参数
项目需求是在一个项目中,从mysql获取数据,转换成json串,用HttpClient调用另一个项目的接口,并传递json数据;另一个项目接收json数据,解析后再写入到oracle中
2016-09-09 11:24:19 26673 10
Myeclipse2016 CI 3 破解方法及工具 亲测 可用
2016-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人