![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人经验
文章平均质量分 71
Shaochen_
到底是谁在幸福工作啊
展开
-
关于同一接口有多个不同实现的设计方案
最近公司做了一个银行相关的项目,告诉我公司对接了多个银行的支付,每个银行都有对应的接口要去对接,比如:交易申请,交易取消,支付,回单,交易记录查询等等;这次让我写的是工商银行的支付接口对接,于是我看了下代码,因为比较敏感,所以给大家简单写一下怎么实现的。看上去是不是有点头皮发麻,于是我想到有些其他的场景也会这样,比如订单的流转,可能每个状态的订单都会有不同的实现,是不是可以优化一下,不让代码出现这么多的if else。原创 2023-11-24 11:25:18 · 508 阅读 · 0 评论 -
关于springboot升级到springboot2.0的一些问题总结(包括ElasticSearch、Redis、Gradle、ElasticSearch字段折叠查询)
关于springboot升级到springboot2.0的一些问题总结(包括ElasticSearch、Redis、Gradle)最近做项目遇到了一个很麻烦的需求,字段折叠,使用mysql查询的话,简化一下sql语句是这样的,我在项目中的查询涉及两张表并且有多项不定项的查询条件,也就是需要sql拼接;select * from 表 group by 字段 limit i, j;这样确实...原创 2018-05-10 11:08:35 · 2463 阅读 · 4 评论 -
Sprintboot整合SSM框架+Swagger调试接口
Sprintboot整合SSM框架+Swagger调试接口 本次博客所写的程序都在github上:https://github.com/JiShaochen/Shaochen好了,开始搭建一个简单的ssm框架,并且我们用swagger来测试一下我们写的接口,那么问题来了!什么是swagger? 每个人理解可能不是一样的,我的理解,它是为了方便我们调试我们的接口并可以根据配...原创 2018-06-25 09:56:17 · 847 阅读 · 0 评论 -
Linux搭建Elasticsearch5版本以及常见问题的解决
Linux搭建Elasticsearch5版本以及常见问题的解决1. 什么是Elasticsearch? ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到...原创 2018-07-26 16:00:24 · 637 阅读 · 0 评论 -
Java 关于jdk1.8的Stream流的一些使用总结
Java 关于jdk1.8的Stream流的一些使用总结 最近看了一些关于jdk1.8新出的stream流的一些使用方式,发现很多东西在开发中能节省不少的代码量,并且十分方便,所以在这里做一些总结。1 . 使用场景 下面都是自己的一些理解,如果有错误,请多指教; stream流主要对集合进行操作,在真正的项目中有许多操作结合这样的场景,比如说我们从数据库查询出来的数据,...原创 2018-08-17 10:06:32 · 7475 阅读 · 1 评论 -
Java 关于Java8的Optional类的理解和使用整理
简介什么是OptionalOptional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。为什么要使用Optional...原创 2018-12-11 16:39:47 · 1526 阅读 · 0 评论 -
Linux Docker简介以及docker的安装与卸载
1. 什么是docker(摘自百度百科)Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1 dockerClient客户端2 Docker Daemon守护进程3 Docker Image镜像...原创 2019-01-10 09:54:06 · 948 阅读 · 0 评论 -
Linux Mongodb简介以linux下安装Mongodb
Mongodb简介以linux下安装Mongodb1. 什么是Mongodb说到Mongodb一定要说到NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库,而非关系型数据库以键值对(key-value)存储,它的结构不固定,每一条记录可以有不一样的键,每条记录可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。...原创 2019-02-26 11:35:40 · 261 阅读 · 0 评论