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