自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Nginx

1、什么是Nginxnginx是一个高性能的http和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。nginx专为性能优化而开发。2、反向代理(1)正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问(2)反向代理客户端对代理是无感知的,不需要配置就可以访问,我们只需要将请求发送给反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器就是一个服务器,隐藏了真实服务

2021-05-06 12:06:35 129

原创 API文档构建工具 -Swagger2

pom.xml<!-- swagger2文档生产工具--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version> </dependency> <dependency&g

2021-05-04 18:03:18 77

原创 SpringBoot热部署

热部署,就是在应用正在运行的时候升级软件(增加业务/修改bug ),却不需要重新启动应用pom.xml<!-- devtools依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true<

2021-05-04 16:55:27 81

原创 SpringBoot单元测试

pom.xml测试添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency>编写测试类Service业务方法测试@RunWith(SpringRunner.class)@

2021-05-04 12:46:58 155

原创 分布式缓存 Ehcache整合

pom.xml 依赖添加<!--ehcache依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>net.

2021-04-30 18:12:00 116 1

原创 SpringBoot数据校验-Validation

Controller// 参数校验// 需要在被校验的对象上添加@valid注解(设置在形参前) @PutMapping("user02") public Map<String,Object> updateUser02(@Valid User user){ Map<String,Object> map = new HashMap<>(); //调用service层添加方法,返回map对象

2021-04-30 15:44:22 209 1

原创 springboot全局异常处理 与 事务

全局异常处理类//全局异常处理类@ControllerAdvice // 作为全局异常切面类,并交给ioc容器维护public class GlobalExceptionHandlerResolver { @ExceptionHandler(value = Exception.class) @ResponseBody public Map<String,Object> exceptionHandler(Exception e){ Map<

2021-04-29 18:09:01 487

原创 springboot数据访问操作

添加操作异常类package com.ky.springboot.exceptions;public class ParamsException extends RuntimeException{ private Integer code = 500; private String msg ="参数异常"; public ParamsException() { super("参数异常"); } public ParamsException

2021-04-29 17:44:33 119

原创 Spring Boot 集成 Mybatis

pom文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </propert

2021-04-27 17:28:13 43

原创 Spring Boot静态资源访问 应用打包和部署

Spring Boot静态资源访问static包打包和部署jarwar类型修改 <groupId>com.ky</groupId> <artifactId>springboot</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging>忽略内嵌tomcat<!-- 忽略内部tomcat

2021-04-27 14:31:13 252

原创 freemarker&thymeleaf视图集成

freemarker & thymeleaf 视图集成Freemarker 视图集成springboot 内部支持freemarker视图技术的集成,并提供自动化配置类FreeMarkerAutoConfiguration,借助自动化配置可以很方便的集成starter坐标引入 <!-- freemarker依赖--> <dependency> <groupId>org.springframework.boot</gro.

2021-04-27 14:00:40 111

原创 springboot核心配置

1.banner图标自定义resources文件夹下建立banner.txt文件2. Spring Boot 配置文件Spring Boot默认会读取全局配置文件,配置文件名固定为:application.properties 或者 application.yml#设置端口server.port=8080#设置项目的访问路径server.servlet.context-path=/spserver:# 端口号 port: 8008# 访问路径 servlet: con

2021-04-26 17:42:01 216

原创 SpringMVC5x零配置开发-环境搭建与测试

这里写自定义目录标题前言一、pandas是什么?学习内容:学习时间:学习产出:二、使用步骤1.引入库系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结2.读入数据总结学习目标:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPant

2021-04-23 18:37:41 145

原创 maven管理多模块应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录学习目标:学习内容:学习时间:学习产出:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习目标:掌握maven管理多模块应用如何使用maven管理以上的结构学习内容:1.1场景应用commonModel:提供公共的基础服务,如工具类常量类等。bussiness:业务模块,是系统真正要实现的业务,依赖于common模块,比如订单管理、财务统计等。application:可发布的web应用,由各个bu

2021-03-28 11:26:06 138

原创 dubbo的使用-直连方式

学习目标:学习内容:1、创建一个maven web工程:服务的提供者2、创建一个bean查询的结果继承 Serializable接口public class User implements Serializable{ private Integer id; private String name; private Integer age; public Integer getId() { return id; } public v

2021-03-26 01:10:08 472

原创 了解Dubbo

学习目标:dubbo学习内容:Dubbo是一个高性能的RPC框架,解决了分布式中的调用问题1.1为什么说自己性能高,既然是一个RPC框架,主要干的就是远程方法调用,那么就要从最关键、最耗时的两个方面入手:序列化和网络通信序列化:本地对象要在网络上传输,必须实现Serializable接口,也就是必须序列化。序列化方案:xml、json、二进制流,其中二进制流效率最高。dubbo就是采用的是二进制网络通信:不同于HTTP需要进行7步走,Dubbo采用Socket通信机制,一步到位,提升通行效率,并

2021-03-25 18:27:06 101 1

原创 SpringBoot 快速入门

学习目标:四大核心学习内容:提示:这里可以添加要学的内容例如:1、 自动配置(重要)2、 起步依赖(重要)3、 Actuator(健康检测,用不着)4、命令行界面(了解,用不着)学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1

2021-03-24 18:05:28 53

原创 springboot入门

学习目标:springboot学习内容:需求:浏览发送,hello请求,响应hello,boot学习产出:1,创建maven2,引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.4

2021-03-24 11:56:39 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除