- 博客(18)
- 收藏
- 关注
原创 Nginx
1、什么是Nginx nginx是一个高性能的http和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 nginx专为性能优化而开发。 2、反向代理 (1)正向代理 在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问 (2)反向代理 客户端对代理是无感知的,不需要配置就可以访问,我们只需要将请求发送给反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器就是一个服务器,隐藏了真实服务
2021-05-06 12:06:35
140
原创 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
89
原创 SpringBoot热部署
热部署,就是在应用正在运行的时候升级软件(增加业务/修改bug ),却不需要重新启动应用 pom.xml <!-- devtools依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true<
2021-05-04 16:55:27
87
原创 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
163
原创 分布式缓存 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
121
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
217
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
501
原创 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
125
原创 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
53
原创 Spring Boot静态资源访问 应用打包和部署
Spring Boot静态资源访问 static包 打包和部署 jar war 类型修改 <groupId>com.ky</groupId> <artifactId>springboot</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> 忽略内嵌tomcat <!-- 忽略内部tomcat
2021-04-27 14:31:13
260
原创 freemarker&thymeleaf视图集成
freemarker & thymeleaf 视图集成 Freemarker 视图集成 springboot 内部支持freemarker视图技术的集成,并提供自动化配置类FreeMarkerAutoConfiguration,借助自动化配置可以很方便的集成 starter坐标引入 <!-- freemarker依赖--> <dependency> <groupId>org.springframework.boot</gro.
2021-04-27 14:00:40
115
原创 springboot核心配置
1.banner图标自定义 resources文件夹下建立banner.txt文件 2. Spring Boot 配置文件 Spring Boot默认会读取全局配置文件,配置文件名固定为:application.properties 或者 application.yml #设置端口 server.port=8080 #设置项目的访问路径 server.servlet.context-path=/sp server: # 端口号 port: 8008 # 访问路径 servlet: con
2021-04-26 17:42:01
223
原创 SpringMVC5x零配置开发-环境搭建与测试
这里写自定义目录标题前言一、pandas是什么?学习内容:学习时间:学习产出:二、使用步骤1.引入库系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结2.读入数据总结学习目标:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPant
2021-04-23 18:37:41
152
原创 maven管理多模块应用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录学习目标:学习内容:学习时间:学习产出:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 学习目标: 掌握maven管理多模块应用 如何使用maven管理以上的结构 学习内容: 1.1场景应用 commonModel:提供公共的基础服务,如工具类常量类等。 bussiness:业务模块,是系统真正要实现的业务,依赖于common模块,比如订单管理、财务统计等。 application:可发布的web应用,由各个bu
2021-03-28 11:26:06
144
原创 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
499
原创 了解Dubbo
学习目标: dubbo 学习内容: Dubbo是一个高性能的RPC框架,解决了分布式中的调用问题 1.1为什么说自己性能高,既然是一个RPC框架,主要干的就是远程方法调用,那么就要从最关键、最耗时的两个方面入手:序列化和网络通信 序列化:本地对象要在网络上传输,必须实现Serializable接口,也就是必须序列化。序列化方案:xml、json、二进制流,其中二进制流效率最高。dubbo就是采用的是二进制 网络通信:不同于HTTP需要进行7步走,Dubbo采用Socket通信机制,一步到位,提升通行效率,并
2021-03-25 18:27:06
109
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
59
原创 springboot入门
学习目标: springboot 学习内容: 需求:浏览发送,hello请求,响应 hello,boot 学习产出: 1,创建maven 2,引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.4
2021-03-24 11:56:39
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人