
java
SUDDEV
这个作者很懒,什么都没留下…
展开
-
一张图理清楚J.U.C体系
转自慕课网《Java并发编程入门与高并发面试》课程转载 2020-07-10 15:05:15 · 364 阅读 · 0 评论 -
SpringBoot整合ElasticSearch报NoNodeAvailableException: None of the configured nodes are available新解决方案
1.背景笔者之前写了一篇关于SpringBoot整合Elasticsearch的文章[文章链接],有评论说不同的Elasticsearch版本会出现NoNodeAvailableException: None of the configured nodes are available的问题。今天帮同学整合时项目复现了这个问题,百度了很久终于解决,这里写出自己的办法,可供参考。2.环境JDK ...原创 2019-05-31 19:13:37 · 1824 阅读 · 0 评论 -
SpringBoot2.0整合ElasticSearch5.x
1.前言网上很多整合教程都是基于SpringBoot1.5的,而SpringBoot1.5只支持2.x版本的ElasticSearch,而我想要使用5.x系的ES,折腾半天终于弄好了,这里记录一下2.项目环境:JDK 1.8 Spring Boot 2.0.0.RELEASE ElasticSearch 5.6.8 Deepin Linux 15.53.搭建Sprin...原创 2018-04-01 22:24:29 · 9053 阅读 · 5 评论 -
spring在静态方法中使用注入类
在开发时遇到需要将多个来源的数据转换为统一的格式,不同来源的数据转换逻辑不同。所以想利用工厂模式 让所有的转换类继承一个公有的类 然后在工厂类中根据不同的来源 返回不同的实例。比如在处理A数据源时 返回AConverter,处理B数据源时 返回BConverter 一开始的写法:@Component public class ConverterFactory {@Resourcepr...转载 2018-02-28 12:30:23 · 951 阅读 · 0 评论 -
SpringBoot通过RequestContextHolder获取HttpRequest和HttpResponse
Mark一下 开发时,有时候会遇到在一些方法中,函数参数并没有给出request,response或者session,那该怎么解决呢 我们可以通过SpringBoot提供的RequestContextHolder获得ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHo...原创 2018-03-06 22:09:56 · 32839 阅读 · 0 评论 -
支付宝当面付接入之DEMO简单解读
以前项目接入支付宝时做过一些笔记,这里整理一下本次测试均在沙箱环境下进行 常用支付宝文档沙箱登录:https://openhome.alipay.com/platform/appDaily.htm沙箱环境使用说明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105311&do...原创 2018-03-06 22:00:10 · 15757 阅读 · 0 评论 -
Java 8 Stream 流的重用
Java 8 Stream 流已被操作或关闭(stream has already been operated upon or closed),在Java 8中,Stream不能重复使用,一旦被使用,流将被关闭。那有些时候我们需要重复使用流该怎么办呢? 我们可以巧用java 8的Suppliers接口 Supplier接口产生一个给定类型的结果。与Function不同的是,Supplie...原创 2018-02-26 19:12:25 · 6094 阅读 · 0 评论 -
利用Stream聚合函数对BigDecimal求和
数据库查找的结果经常会有List等集合,而集合中存放法是JAVA对象,对象中存在BigDecimal的字段,如果用for或者iterator遍历来累加感觉很麻烦,stream聚合函数很好的解决了这个问题.做个笔记mark一下POJOpackage test;import java.math.BigDecimal;/** * 用户实体类 * * @author su...原创 2018-02-26 11:33:52 · 73519 阅读 · 13 评论 -
Java中的SPI机制
1 SPI机制简介SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块原创 2017-11-15 21:09:14 · 403 阅读 · 0 评论 -
常用JSON工具类JsonUtil封装
j解决项目中String转Object以及Object转Json字符串的需求,封装一个常用JsonUtil工具类原创 2017-11-29 22:16:31 · 39640 阅读 · 3 评论