
微服务
文章平均质量分 93
开玩喜66
这个作者很懒,什么都没留下…
展开
-
微服务核心问题解决方案之一:分布式Dubbo与Zookeeper
https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483947&idx=1&sn=0c8efabbaf9b8ca835d862e6e0a2254f&scene=19#wechat_redirectDubbo 和 Zookeeper1、分布式1.1 什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一原创 2021-11-19 20:56:07 · 334 阅读 · 0 评论 -
SpringBoot-14-异步、定时、邮件任务
参考地址:https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483918&idx=1&sn=afadfe906c5f15887fa8e7dad3c8980c&scene=19#wechat_redirect异步任务 异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在原创 2021-11-18 15:08:41 · 304 阅读 · 0 评论 -
SpringBoot-09 MVC自动配置原理
MVC 自动配置原理https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483819&idx=1&sn=b9009aaa2a9af9d681a131b3a49d8848&scene=19#wechat_redirect1、官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得原创 2021-10-21 18:41:13 · 164 阅读 · 0 评论 -
文档交互、API开发框架Swagger的简单学习
文章目录Swagger1、前后端分离1.1 未分离时期1.2 半分离时期1.3 分离时期2、Swagger 简介3、SpringBoot 集成 Swagger4、配置 Swagger5、Swagger 配置扫描接口6、配置是否启动 Swagger7、配置 API 文档的分组8、配置注释Swagger学习目标:了解 Swagger 的概念以及作用了解前后端分离在 SpringBoot 中集成 Swagger1、前后端分离1.1 未分离时期早期前后端未分离时期,通常都是使用传统的 MVC 架原创 2021-11-17 13:39:01 · 937 阅读 · 0 评论 -
安全框架Shiro的简单学习
文章目录Shiro1、什么是 Shiro2、功能介绍3、Shiro 架构3.1 Shiro 外部架构3.2 Shiro 内部架构4、Hello,Shiro4.1 快速实践5、Shiro 的 Subject 分析6、集成 SpringBoot6.1 搭建环境6.2 登陆拦截6.3 用户认证6.4 整合 MyBatis6.5 请求授权6.6 整合 ThymeleafShiro1、什么是 ShiroApache Shiro 是一个 java 的安全(权限)框架Shiro 可以非常容易的开发出足够好原创 2021-11-12 16:56:02 · 3257 阅读 · 0 评论 -
SpringSecurity
SpringSecurity1、简介Spring Security 是针对 Spring 项目的安全框架,也是 Spring Boot 底层安全模块默认的技术选型,他可以实现强大的 Web 安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理记住这几个类:WebSecurityConfigurerAdapter:自定义 Security 策略AuthenticationMannagerBuilder:自定义原创 2021-10-27 22:12:12 · 1722 阅读 · 0 评论 -
SpringBoot-13 整合MyBatis框架
整合 MyBatis官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter整合测试导入 MyBatis 所需要的依赖<!-- https://mvnrepository.com/artifact/原创 2021-10-25 21:05:51 · 127 阅读 · 0 评论 -
SpringBoot-12 整合Druid数据源
集成 Druid1、Druid 简介Java 程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid 已经在阿里巴巴部署了超过 600个 应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hik原创 2021-10-25 19:57:38 · 167 阅读 · 0 评论 -
SpringBoot-11 整合JDBC
https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483785&idx=1&sn=cbf46019c14be7129bcd39002ab16706&scene=19#wechat_redirectSpringDate对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底原创 2021-10-25 17:23:46 · 193 阅读 · 0 评论 -
SpringBoot-10 员工管理系统
文章目录员工管理系统1、准备工作2、首页实现3、页面国际化3.1 准备工作3.2 配置文件编写3.3 配置文件生效探究3.4 配置页面国际化值3.5 配置国际化解析3.6 小结4、登录功能实现5、拦截器6、登出7、展示员工列表8、添加一个员工9、修改员工10、删除员工管理系统1、准备工作创建一个新的干净的项目添加依赖 SpringWeb、Thymeleaf 以及 lombok 依赖导入静态资源编写 pojo 层(实体类)Department(部门)package c原创 2021-10-25 17:21:36 · 336 阅读 · 0 评论 -
SpringBoot-08 Thymeleaf模板引擎
Thymeleaf 模板引擎1、Thymeleaf1.1 模板引擎前端交给我们的页面,是 html 页面。如果是我们以前开发,我们需要把他们转成 jsp 页面,jsp 好处就是当我们查出一些数据转发到 JSP 页面以后,我们可以用 jsp 轻松实现数据的显示,及交互等。jsp 支持非常强大的功能,包括能写 Java 代码,但是呢,我们现在的这种情况,SpringBoot 这个项目首先是以 jar 的方式,不是 war,像第二,我们用的还是嵌入式的 Tomcat,所以呢,他现在默认是不支持 jsp 的原创 2021-10-20 22:19:05 · 147 阅读 · 0 评论 -
SpringBoot-07 Web开发静态资源处理
Web 开发静态资源处理1、Web 开发探究从这一章往后,就属于我们实战部分的内容了;其实 SpringBoot 的东西用起来非常简单,因为 SpringBoot 最大的特点就是自动装配。使用 SpringBoot 的步骤:创建一个 SpringBoot 应用,选择我们需要的模块,SpringBoot 就会默认将我们的需要的模块自动配置好手动在配置文件中配置部分配置项目就可以运行起来了专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白原创 2021-10-20 22:16:55 · 101 阅读 · 0 评论 -
SpringBoot-06 自定义starter
自定义starterhttps://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483767&idx=1&sn=4c23abf553259052f335086dba1ce80c&scene=19#wechat_redirect我们分析完毕了源码以及自动装配的过程,我们可以尝试自定义一个启动器来玩玩1、说明启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;命名归约:原创 2021-10-19 20:39:47 · 115 阅读 · 0 评论 -
SpringBoot-05 自动配置原理
自动配置原理https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483766&idx=1&sn=27739c5103547320c505d28bec0a9517&scene=19#wechat_redirectSpringBoot 官方文档中有大量的配置,我们无法全部记住,所以学习自动配置原理以及规律,就可以轻松应对了1、自动配置原理我们以 HttpEncodingAutoConfiguration(Ht原创 2021-10-19 20:38:03 · 120 阅读 · 0 评论 -
SpringBoot-04 JSR303数据校验及多环境切换
JSR303 数据校验及多环境切换https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483750&idx=1&sn=d6758d00371bea97f92e4968d0d96fb9&scene=19#wechat_redirect1、JSR303 数据校验1.1 如何使用Springboot 中可以用 @validated 来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注原创 2021-10-19 20:36:11 · 154 阅读 · 0 评论 -
SpringBoot-03 yaml配置注入
yaml 配置注入https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483744&idx=1&sn=b4ec762e71b2ddf9403c035635299206&scene=19#wechat_redirect1、yaml 语法1.1 配置文件SpringBoot 使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=value原创 2021-10-19 20:35:06 · 166 阅读 · 0 评论 -
SpringBoot-02 运行原理初探
初探原理https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483743&idx=1&sn=431a5acfb0e5d6898d59c6a4cb6389e7&scene=19#wechat_redirect1、pom.xml1.1 父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.原创 2021-10-18 19:03:22 · 115 阅读 · 0 评论 -
SpringBoot-01 HelleSpringBoot
第一个SpringBoot程序https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483724&idx=1&sn=77ce80187dbfdbaaafa0366f6a0c9151&scene=19#wechat_redirect1、什么是 SpringBoot1.1 什么是 SpringSpring 是一个开源框架,2003 年兴起的一个轻量级的 Java 开发框架,作者:Rod Johnson(搞音乐原创 2021-10-18 19:01:33 · 125 阅读 · 0 评论 -
微服务的简单理解
本文内容原论文:https://www.cnblogs.com/liuning8023/p/4493156.html翻译:https://martinfowler.com/articles/microservices.html文章目录本文内容微服务微服务风格的特性组件化(Componentization )与服务(Services)围绕业务功能的组织产品不是项目强化终端及弱化通道分散治理分散数据管理基础设施自动化容错性设计设计改进微服务是未来吗?其它微服务系统多大?微服务与SOA多语言,多选择实践标准转载 2021-10-16 16:20:19 · 576 阅读 · 0 评论