Spring
文章平均质量分 68
spring学习笔记总结
Ch3nnn
这个作者很懒,什么都没留下…
展开
-
SpringBoot接口 - 如何提供多个版本接口
在以SpringBoot开发Restful接口时,由于模块,系统等业务的变化,需要对同一接口提供不同版本的参数实现(老的接口还有模块或者系统在用,不能直接改,所以需要不同版本)。如何更加优雅的实现多版本接口呢?¶ 为什么接口会出现多个版本?为什么接口会出现多个版本?一般来说,Restful API接口是提供给其它模块,系统或是其他公司使用,不能随意频繁的变更。然而,需求和业务不断变化,接口和参数也会发生相应的变化。如果直接对原来的接口进行修改,势必会影响线其他系统的正常运行。这就必须对a.原创 2022-01-02 00:57:27 · 2822 阅读 · 3 评论 -
Idea 使用阿里云快速初始化SpringBoot
最近创建SpringBoot项目总是连接超时,使用阿里云来完成SpringBoot初始化工作。在创建时,选择如下图。https://start.aliyun.com/原创 2021-12-30 23:45:16 · 1281 阅读 · 0 评论 -
Dubbo 一篇文章就够了:从入门到实战
很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着流量的增大,常规的垂直应用架构已无法应对,所以,架构就发生了演变。原创 2021-11-30 11:17:50 · 213 阅读 · 0 评论 -
Springboot 展示 IP维度热力图 Filebeat Nginx日志 写入Elasticsearch
版本springboot 2.3.1.RELEASEspring-data-elasticsearch 4.0.1.RELEASEelasticsearch 7.6.2Filebeat 7.6.2Kibana 7.6.2Kibana 查询 filebeat写入es nginx日志数据GET filebeat-7.6.2-2021.10.14-000001/_search{ "size": 0, "query": { "match": { "source.geo原创 2021-10-15 17:07:05 · 332 阅读 · 0 评论 -
SpringBoot 时间格式化
SimpleDateFormat格式化大多数情况下,第 1 个时间格式化的方法是使用 SimpleDateFormat 来进行时间格式化,它也是 JDK 8 之前重要的时间格式化方法,它的核心实现代码如下:// 定义时间格式化对象和定义格式化样式SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化时间对象String date = dateFormat.format(new Date())原创 2021-09-08 13:49:18 · 356 阅读 · 0 评论 -
开发中对PO、 VO、 DTO的理解
1、PO (Persistent Object)entity实体 里的每一个字段,与数据库表的字段相对应,2、VO 有两种理解,个人倾向第二种VO:值对象(Value Object) 通常用于业务层之间的数据传递VO (View Object)表现层对象,主要对应展示界面显示的数据对象,用一个VO对象来封装整个界面展示所需要的对象数据。3、DTO 数据传输对象(Data Transfer Object) 是一种设计模式之间传输数据的软件应用系统。用来转换从 entity 到 VO,或者从 VO到原创 2021-09-03 16:51:56 · 1758 阅读 · 0 评论 -
Swagger 与 SpringBoot 整合
Swagger 使用Swagger 有什么用?Swagger 是一个流行的API开发框架,这个框架以“开放API声明” (OpenAPI Specification,OAS) 为基础,对整个 API 的开发周期都提供了相应的解决方案,是一个非常庞大的项目(包括设计、编码和测试,几乎支持所有语言)。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器原创 2021-08-30 10:56:46 · 223 阅读 · 0 评论 -
Sigar监控服务器环境CPU 内存 硬盘 网络流量
Sigar全名是System Information Gatherer And Reporter,中文名是系统信息收集和报表工具。是一个开源的工具,提供了跨平台的系统信息收集的API ,用来收集系统和处理信息,这些平台包括:Linux,Windows,Solaris,AIX,HP-UX,FreeBSD和Mac OSX可以收集的信息CPU信息:包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)文件系统信息:包括Files.原创 2021-07-25 13:27:39 · 1332 阅读 · 0 评论 -
[笔记] Spring IOC 基于注解方式
什么是注解注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值..) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解目的:简化xml配置注解功能类似的注解,一共有四个: @Component @Repository @Service @Controller 这四个中,另外三个都是基于 @Component 做出来的,而且从目前的源码来看,功能也是一致的,那么为什么要搞三个呢?主要是为了在不同的类上面添加时方便。 在 S.原创 2020-12-23 10:33:29 · 115 阅读 · 0 评论 -
[笔记] Spring IOC 基于XML方式
一、IOC容器1、什么是IOC(控制反转) a)把对象创建和对象之间的调用过程,交给Spring进行管理 b)使用IOC目的:为了降低耦合度2、Spring提供的IOC容器实现的两种方式(两个接口) a)BeanFactory接口:IOC容器基本实现是Spring内部接口的使用接口,不提供给开发人员进行使用(加载配置文件时候不会创建对象,在获取对象时才会创建对象。) b)ApplicationContext接口:BeanFactory接口的子接口,提供更多更强大的功能,提.原创 2020-12-21 11:54:29 · 150 阅读 · 0 评论