Xavier Blog

「离开世界之前 一切都是过程」

微服务架构说明

"SpringCloud学习记录"

“Yeah It’s on. ” 1、微服务架构说明 微服务的特点: 单一职责:微服务中每个服务都对应唯一的业务能力,做到单一职责 微:微服务的拆分粒度很小,例如一个用户管理就可以作为一个服务,每个服务虽小,但五脏俱全。 面向服务;面向服务是说每个服务都要对外暴露rest风格服务接口ApI,并不关心服务的技术实现,做到与平台和语言无关,也不限定用什么技术实现,只需提供R...

系统架构演变

"SpringCloud学习记录"

“Yeah It’s on. ” 系统架构演变 1、集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本 优点: 系统开发速度快 维护成本低 适用于开发要求较低的系统 缺点: 代码耦合度高,后期维护困难 无法针对不同模块进行针对性优化 无法水平扩展 单点容错率低,并发能力差 2、垂直拆分 当访问量逐渐增大,单一应用无...

SpringBoot监听机制

"SpringBoot学习记录"

“Yeah It’s on. ” SpringBoot 监听机制 Java 监听机制 SpringBoot的监听机制,其实就是对Java提供的事件监听机制的封装。 Java中的事件监听机制定义了以下几个角色: 1、事件:Event,继承java.util.EventObject类对象 2、事件源:Source,任意对象Object 3、监听器:Listener,实现ja...

SpringBoot自动配置-练习

"SpringBoot学习记录"

“Yeah It’s on. ” 案例需求 ​ 自定义redis-stater.要求当导入redis坐标时,SpringBoot自动创建Jedis的Bean. 案例实现步骤 ​ 1、创建redis-spring-boot-autoconfigure模块 ​ 2、创建redis-spring-boot-starter模块,依赖redis-spring-boot-au...

Enable注解原理

"SpringBoot学习记录"

“Yeah It’s on. ” SpringBoot自动配置-Enable注解原理 SpringBoot中提供了很多Enable开头的注解,这些注解都是用于动态启用某些功能的。其底层原理是使用@Import注解导入一些配置类,实现Bean的动态加载 SpringBoot工程不能直接获取其他工程中定义的Bean,原因在@SpringBootApplication注解中的@C...

切换web服务器

"SpringBoot学习记录"

“Yeah It’s on. ” SpringBoot切换内置web服务器 SpringBoot的Web环境中默认使用tomcat作为内置服务器,其实SpringBoot提供了四种内置服务器供我们选择 内置的四种web服务器

condition(一)

"SpringBoot学习记录"

“Yeah It’s on. ” 开头测试 快速创建springBoot项目,获取bean,redisTemplate 报错是必然的,因为根本就没导入redis坐标 导入坐标后再运行 实验案例 在Spring的IOC容器中有一个User的bean,现要求: ​ 1、导入·jedis坐标后,加载该Bean,没导入,则不加载。 先加载Bean ​ ...

condition(二)

"SpringBoot学习记录"

“Yeah It’s on. ” 在condition(一)中redis.clients.jedis.Jedis是写死的,不能灵活运用。。。 需求二:将类的判断定义为动态的。判断哪个字节码文件存在可以动态指定。 1 2 3 4 5 6 7 8 9 10 //ConditionOnClass.java @Target({ElementType.TYPE, ElementTy...

对win7测试机的一次渗透测试实验

"遵守法律"

“Yeah It’s on. ” 《中华人民共和国刑法》 非法侵入计算机信息系统罪和非法控制计算机信息系统罪。未经许可侵入他人计算机信息系统或者非法控制他人计算机信息系统,情节严重的,可以被追究刑事责任。 正文 一、 测试机系统:linux 靶机:win7专业版 防火墙关闭 工具:eternalblue 启动metasploit 1 msfconsole 搜...

github使用token认证

"如何使用token认证github"

“Yeah It’s on. ” 正文 向github提交代码时报错:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead。大概意思就是,原先的密码凭证从2021年8月13日开始就不能用了,后续必须使用个人访问...