- 博客(9)
- 收藏
- 关注
原创 SpringBoot读取配置文件和普通文件中自定义数据
前言为了业务需求改变的时候,尽量少的修改代码,同时增加代码的重用性, 我们通常把一些数据以配置文件的方式配置,而不是写死在代码中.既然如此,如何读取配置文件中的自定义参数,是很有必要了解的.下面我将介绍几种方式,本文是基于SpringBoot而言的,配置文件使用的是yml,和xml是一样的,只是书写格式不同方式一: @Valueapplication.yml配置文件test: ag...
2020-01-14 00:39:41 637
原创 ES查询中.keyword详解
分析ES5.0及以后的版本取消了string类型,将原先的string类型拆分为text和keyword两种类型。它们的区别在于text会对字段进行分词处理而keyword则不会。当你没有以IndexTemplate等形式为你的索引字段预先指定mapping的话,ES就会使用Dynamic Mapping,通过推断你传入的文档中字段的值对字段进行动态映射。例如传入的文档中字段price的值为...
2020-01-13 00:20:48 24182 5
原创 SpringMVC 中 @ControllerAdvice 注解
在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping、@PostMapping, @GetMapping注解中。@ControllerAdvice 注解有以下3种功能:全局异常处理...
2020-01-11 00:59:11 478
原创 比较java枚举成员使用equal还是==
每篇一句编程直觉很重要,这个是需要慢慢培养的答案是都可以,并且建议使用==相信初学者一定很疑惑,枚举本质是一个类,为什么比较还用==呢?分析如果你看过枚举的源码,你会发现在枚举源码中重写了equals方法,equals也仅仅非常简单的 == 。 我使用 == ,因为无论如何,这个左值是可以为 null的public final boolean equals(Object other...
2020-01-10 16:22:06 471
原创 TCP的链接,我的理解
TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的家里和释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即:连接建立、数据传输和连接释放。TCP位于传输层,提供可靠的字节流服务。所谓字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理,而可靠的传输服务是指,能够把...
2020-01-09 01:00:20 276
原创 Visual Studio Code使用Remote-SSH插件进行远程开发
https://www.cnblogs.com/capdiem/p/10926602.htmlhttps://ethanblog.com/tips/remote-development-using-vs-code.html
2020-01-08 16:26:36 925
原创 Thymeleaf处理复杂数据以及与SpringBoot整合
每篇一句2020年, 来了, 在过去的一年里,我成长了很多, 学会了坚持,学会了做自己, 同时也自信了希望今年能继续加油, 坚持下去,一定会有收获的Thymeleaf介绍thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该...
2020-01-07 23:52:07 497
原创 FastDFS
1.分布式与集群的区别区别:集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,一般系统现在都是前后端分离,C/S架构、B/S架构,一般服务端部署在内部服务器,而客户端分布在各个用户的机器好比手机、PC机等,这样的系统也是分布式系统。集群一般是物理集中、统一管理的,而分布式系统则不强...
2020-01-06 16:43:29 356 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人