框架演进
文章平均质量分 89
Spring、SpringMVC、MyBatis
yinying293
Java自由爱好者,人力资源从业者
展开
-
RabbitMQ发布订阅模式Publish/Subscribe详解
今天介绍了基于API方式、配置类方式和注解的3种消息队列,并展示了实现发布订阅Publish/Subscribe模式的整合及代码实现,基于注解方式的实现需要重点掌握。有关RabbitMQ的其他内容,袁老后续更新。原创 2024-08-16 13:50:17 · 1617 阅读 · 0 评论 -
【Docker】- 03 Docker CI、CD(CI、CD、项目配置、环境部署)
CI(continuous intergration)持续集成持续集成:编写代码时,完成了一个功能后,立即提交代码到Git仓库中,将项目重新的构建并且测试。快速发现错误。防止代码偏离主分支。CD(持续交付,持续部署)持续交付:将代码交付给专业的测试团队去测试持续部署:可以直接将指定好tag的代码直接部署到生产环境中。原创 2023-05-23 22:07:18 · 572 阅读 · 0 评论 -
【Docker】- 02 Docker-Compose
Docker-Compose原创 2023-05-23 22:01:25 · 497 阅读 · 0 评论 -
【Docker】- 01 Docker基础入门(安装、镜像操作、容器操作、数据卷)
Docker基础入门:安装、镜像操作、容器操作、数据卷原创 2023-05-22 21:36:13 · 482 阅读 · 1 评论 -
Java开发架构演进篇
平时在写代码时,大多都在是Win10/Win7/Mac,这些系统都可以称呼为开发环境,咱们会为了更高效的开发应用程序,安装很多很多的软件,会导致操作系统不安全,稳定性降低。海量数据会导致数据库无法存储全部的内容,即便数据库可以存储海量的数据,在查询数据时,数据库的响应时极其缓慢的,在用户高并发的情况下,数据库也时无法承受住的。使用分布式架构之后,服务之间的通讯都是同步的。在Web1.0阶段,由于带宽不足,这时的项目大多是内容少,用户量也不多,甚至有一些项目不需要对外开放,对安全性和稳定性的要求是不高的。原创 2023-05-21 16:59:03 · 820 阅读 · 0 评论 -
【Nginx】- 04 Nginx总结(面试题)
普通的负载均衡软件,(如 LVS)其实现的功能只是对请求数据包的转发、传递,从负载均衡下的节点服务器来看,接收到的请求还是来自访问负载均衡器的客户端的真实用户;此种均衡算法能较好的反映服务器的当前运行状态,但这最快响应时间仅仅指的是负载均衡设备与服务器间的最快响应时间,而不是客户端与服务器间的最快响应时间。最少连接数均衡算法对内部中需负载的每一台服务器都有一个数据记录,记录当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。原创 2023-05-19 20:47:59 · 510 阅读 · 2 评论 -
【Nginx】- 03 Nginx集群
Nginx集群原创 2023-05-19 00:25:27 · 523 阅读 · 0 评论 -
【Nginx】- 02 Nginx反向代理、负载均衡、动静分离、虚拟域名配置
Nginx反向代理、负载均衡、动静分离、虚拟域名配置原创 2023-05-18 18:30:05 · 673 阅读 · 0 评论 -
【Nginx】- 01 Nginx基础入门(概述、安装配置)
Nginx基础入门(概述、安装配置)原创 2023-05-17 10:54:24 · 474 阅读 · 0 评论 -
【Linux】- 04 Linux其他重要操作命令,以及Linux环境下安装软件与项目部署
Linux其他重要操作命令,以及Linux环境下安装软件与项目部署原创 2023-05-16 11:27:49 · 501 阅读 · 3 评论 -
【Linux】- 03 Linux用户与权限操作
Linux用户与用户组操作、文件权限修改原创 2023-05-15 16:11:23 · 500 阅读 · 0 评论 -
【Linux】- 02 Linux常用命令
Linux基本命令、目录命令、压缩包命令原创 2023-05-13 11:03:50 · 572 阅读 · 0 评论 -
【Linux】- 01 Linux基础入门
Linux基础入门篇原创 2023-05-12 22:29:48 · 748 阅读 · 0 评论 -
Swagger2总结(Swagger2引入、Spring-Swagger2整合、Swagger2常用注解与插件)
Swagger2引入、Spring-Swagger2整合、Swagger2常用注解与插件原创 2023-05-11 21:34:15 · 3156 阅读 · 0 评论 -
面试题Spring - 关于Spring的25个经典问题和答案
面试题:关于Spring的25个经典问题和答案原创 2023-05-08 14:41:35 · 1208 阅读 · 0 评论 -
后端程序员的前端必备【Vue】 - 07 ES6新语法
vue - ES6新语法原创 2023-05-05 17:58:55 · 691 阅读 · 1 评论 -
后端程序员的前端必备【Vue】 - 06 axios语法、使用、并发请求、全局配置、拦截器
axios语法、使用、并发请求、全局配置、拦截器原创 2023-05-04 11:07:08 · 165 阅读 · 0 评论 -
后端程序员的前端必备【Vue】 - 05 class与style绑定、表单输入绑定、Vue生命周期
class与style绑定、表单输入绑定、Vue生命周期原创 2023-05-03 21:29:04 · 477 阅读 · 1 评论 -
后端程序员的前端必备【Vue】 - 04 Vue监听属性、计算属性、过滤器(全局过滤器和局部过滤器)
Vue监听属性、计算属性、过滤器(全局过滤器和局部过滤器)原创 2023-05-02 00:03:55 · 1048 阅读 · 0 评论 -
后端程序员的前端必备【Vue】 - 03 Vue属性绑定和事件绑定
Vue属性绑定和事件绑定原创 2023-05-01 14:28:03 · 838 阅读 · 0 评论 -
后端程序员的前端必备【Vue】- 02 Vue基础语法
Vue基础语法原创 2023-04-30 14:00:29 · 853 阅读 · 0 评论 -
后端程序员的前端必备【Vue】- 01 Vue入门
Vue概述与基础入门原创 2023-04-29 15:24:27 · 1181 阅读 · 0 评论 -
SpringBoot -05 SpringBoot web相关配置(静态资源访问、统一异常处理、文件上传、拦截器、统一跨域请求处理)
SpringBoot web相关配置:静态资源访问、统一异常处理、文件上传、拦截器、统一跨域请求处理)原创 2023-04-28 23:34:38 · 1056 阅读 · 0 评论 -
SpringBoot -04 Thymeleaf入门与基础语法
Thymeleaf入门与基础语法原创 2023-04-27 11:10:31 · 568 阅读 · 0 评论 -
SpringBoot -03 SpringBoot整合MybatisPlus、MP分页插件、Logback日志框架
SpringBoot整合MybatisPlus、MP分页插件、Logback日志框架原创 2023-04-26 15:39:28 · 965 阅读 · 0 评论 -
SpringBoot -02 SpringBoot整合Mybatis、Druid数据源、单元测试、JSP
SpringBoot整合Mybatis、Druid数据源、单元测试、JSP原创 2023-04-25 22:38:39 · 652 阅读 · 0 评论 -
SpringBoot -01 SpringBoot入门(初始化配置+SpringBoot项目构建三种方式+热部署+配置详解)
SpringBoot入门-SpringBoot -01 SpringBoot入门(初始化配置+SpringBoot项目构建三种方式+热部署+配置详解)原创 2023-04-24 12:21:32 · 907 阅读 · 0 评论 -
Mybatis-Plus -05 插件使用
乐观锁( Optimistic Locking ) 是相对悲观锁而言的,乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。**但是在效率方面,处理加锁的机制会让数据库产生额外的开销,还有增加产生死锁的机会;当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。当要更新一条记录的时候,希望这条记录没有被别人更新。原创 2023-04-23 23:04:18 · 631 阅读 · 0 评论 -
Mybatis-Plus -04 条件构造器与代码生成器
Mybatis-Plus 条件构造器与代码生成器原创 2023-04-22 15:34:14 · 463 阅读 · 0 评论 -
Mybatis-Plus -03 Mybatis-Plus实现CRUD
Mybatis-Plus实现CRUD原创 2023-04-21 14:46:51 · 406 阅读 · 0 评论 -
Mybatis-Plus -02 CRUD接口
Mybatis-Plus CRUD接口原创 2023-04-21 14:41:45 · 403 阅读 · 2 评论 -
Mybatis-Plus -01 Mybatis-Plus入门
MyBatis-Plus (opens new window)入门篇(简称 MP)是一个MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2023-04-20 20:26:40 · 591 阅读 · 0 评论 -
SpringMVC 08 -SSM整合
SpringMVC-SSM整合 整合依赖 配置文件 前端jsp 整合测试原创 2023-04-19 12:58:48 · 416 阅读 · 0 评论 -
SpringMVC 07 -异常解析器&拦截器&跨域请求
SpringMVC异常解析器、拦截器、跨域请求原创 2023-04-18 10:18:09 · 387 阅读 · 0 评论 -
SpringMVC 06 -RESTFul风格接口设计
等价System . out . println("查询所有user" + "...." + pageNum + "..." + limit);i < 10;i ++) {userList . add(new User("张三" + i , "123" , "1234" + i , 30 + i));} return new DataResult(200 , "查询成功" , userList);原创 2023-04-17 19:11:10 · 371 阅读 · 0 评论 -
SpringMVC 05 -文件上传与下载
处理文件上传的内容获取上传文件的名称–获取文件的后缀–获取新文件名称将上传的文件保存到指定的位置成功跳转//文件上传的操作 //1、定义文件的位置(a、当前项目 b、本地磁盘) //2、解决文件名冲突问题 //-------------------------------------------------- //获取上传的文件名 String filename = file . getOriginalFilename();原创 2023-04-16 21:57:33 · 295 阅读 · 0 评论 -
SpringMVC 04 -静态资源放行与JSON交互
SpringMVC静态资源放行和JSON交互原创 2023-04-15 14:04:36 · 705 阅读 · 3 评论 -
SpringMVC 03 -SpringMVC中的常用注解
比如 https://blog.csdn.net/yinying293/article/details/130037325?该注解在执行其他方法之前先执行,可以先利用接收到的参数,去查询数据库,拿到完整的数据,然后通过方法的返回值再传递到其他的请求方法上。@RequestMapping(“/user”) //窄化请求路径,表示在每一个映射路径的前面添加了此路径。那么以后请求该类中的方法,都需要添加 /user。如果只有一个id并且相同,那么不用写 即。原创 2023-04-14 15:08:15 · 343 阅读 · 0 评论 -
SpringMVC 02 -SpringMVC请求与响应处理
定义自定义转换类if(s!= null) {try {//这里可以指定其他情况 } } return null;} }配置自定义类型转换器。原创 2023-04-13 10:42:18 · 385 阅读 · 0 评论 -
SpringMVC 01 -SpringMVC入门
高效学习习惯啊 坚持,比如这样经常更新博客,保持学习哈哈哈。原创 2023-04-12 23:13:41 · 506 阅读 · 0 评论