03 2020 档案
分布式系统是什么,RPC是什么
摘要:分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。 首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件 阅读全文
posted @ 2020-03-31 22:28 王嘉豪 阅读(375) 评论(0) 推荐(0)
springboot引入shiro实现拦截,权限,认证,授权功能
摘要:Shiro核心三大组件 1. Subject Subject表示与系统交互的对象,可以是登录系统的操作用户,也可能是另外一个软件系统。 Subject类图 2. SecurityManager SecurityManager是Shiro架构最核心的组件。实际上,SecurityManager就是Sh 阅读全文
posted @ 2020-03-29 20:42 王嘉豪 阅读(869) 评论(0) 推荐(0)
Docker新手入门
摘要:1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使 用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念 (架构核心思想,如果解决不了就在加一层,dock 阅读全文
posted @ 2020-03-24 17:03 王嘉豪 阅读(270) 评论(0) 推荐(0)
swaager快速入门
摘要:swaager 是什么?有什么用?为什么要用它? Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和 阅读全文
posted @ 2020-03-24 10:10 王嘉豪 阅读(759) 评论(0) 推荐(0)
mybatis-plus快速入门(项目使用idea 的springboot项目)
摘要:使用第三方组件:(通用步骤) 1、导入对应的依赖 2、研究依赖如何配置 3、代码如何编写 4、提高扩展技术能力! 具体实现步骤: 1、创建数据库 mybatis_plus 2、创建user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGI 阅读全文
posted @ 2020-03-22 15:05 王嘉豪 阅读(3515) 评论(0) 推荐(0)
springboot:Web开发静态资源源码探究
摘要:当我们学会搭建一个springboot原生项目之后,深刻了解自动配置原理(重点)之后,还有很多问题需要我们解决,学过SSM的都只有 springmvc 和mybatis都得放入spring容器中,springboot也一样 在我们原生项目的resources下会有static这个文件夹,但远远不止这 阅读全文
posted @ 2020-03-17 13:23 王嘉豪 阅读(198) 评论(0) 推荐(0)
Thymeleaf语法总结
摘要:Thymeleaf是什么? 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会 阅读全文
posted @ 2020-03-17 10:43 王嘉豪 阅读(769) 评论(0) 推荐(0)
JSR303数据校验常用注解
摘要:Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。注解 功能@Notnull 验证对象是否不为null,无法检査长度为0的字符串,于验证基本数据类型@Null 验证对象是否为null@AssertTrue 验证 Boolean对象是否为t 阅读全文
posted @ 2020-03-16 11:39 王嘉豪 阅读(353) 评论(0) 推荐(0)
SpringApplication.run分析
摘要:SpringApplication.run分析 分析该方法主要分两部分,一部分是SpringApplication的实例化,二是run方法的执行; SpringApplication 这个类主要做了以下四件事情: 1、推断应用的类型是普通的项目还是Web项目 2、查找并加载所有可用初始化器 , 设置 阅读全文
posted @ 2020-03-15 16:00 王嘉豪 阅读(206) 评论(0) 推荐(0)
springboot自动配置原理分析
摘要:1、当SpringBoot应用启动的时候,就从主方法里面进行启动的。 @SpringBootApplication 作用:标注在某个类上说明这个类是SpringBoot的主配置类 , SpringBoot就应该运行这个类的main方法来启动SpringBoot应用 2.一般看起来简单的东西,原理一般 阅读全文
posted @ 2020-03-15 15:55 王嘉豪 阅读(539) 评论(0) 推荐(1)
cmd查看端口占用,查看进程,并结束进程的方法(window版本)
摘要:首先利用window+R组合键,调出命令窗口 以下是开启一个web程序 端口为8080 .输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,找到8080. 或者使用netstat -aon|findstr "端口" (查看具体哪个端口被占用 ) 在使用命令: ta 阅读全文
posted @ 2020-03-14 11:44 王嘉豪 阅读(565) 评论(0) 推荐(0)