<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[VB551的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/VB551</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; VB551]]></copyright><item><title><![CDATA[什么是预言机 Chainlink与Augur解析]]></title><link>https://blog.csdn.net/VB551/article/details/127181496</link><guid>https://blog.csdn.net/VB551/article/details/127181496</guid><author>VB551</author><pubDate>Thu, 06 Oct 2022 12:27:35 +0800</pubDate><description><![CDATA[如果我们现在要实现一个赌球合约，用户用ETH参与这个合约中来，由于区块链是一个确定性的、封闭的系统环境，当球赛结束时，合约怎么知道哪个球队赢了呢？这时候就需要预言机来获取链外数据。]]></description><category></category></item><item><title><![CDATA[红日安全内网渗透笔记]]></title><link>https://blog.csdn.net/VB551/article/details/124077115</link><guid>https://blog.csdn.net/VB551/article/details/124077115</guid><author>VB551</author><pubDate>Sun, 10 Apr 2022 15:10:50 +0800</pubDate><description><![CDATA[靶场下载地址：漏洞详情

环境配置参考：【红日安全-VulnStack】ATT&amp;CK实战系列——红队实战(二) - yokan - 博客园





此实战仅有3台机器 DMZ区的WEB机 、核心区的AD机、办公区的PC

第一步：信息收集

已知WEB机的IP地址，用syn包进行扫描。

nmap -sS -v 192.168.111.80

获得端口开放
...]]></description><category></category></item><item><title><![CDATA[Failed to start bean ‘documentationPluginsBootstrapper‘； nested exception is]]></title><link>https://blog.csdn.net/VB551/article/details/121449081</link><guid>https://blog.csdn.net/VB551/article/details/121449081</guid><author>VB551</author><pubDate>Sun, 21 Nov 2021 03:44:36 +0800</pubDate><description><![CDATA[Springboot整合Swagger2时遇到的错误！！

试遍全网都还再爆这个错，最后发现是因为Springboot版本太高导致的


&lt;parent&gt;
		&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
		&lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
		&lt;version&gt;2.2.4&lt;/version&gt;
		&lt;rel]]></description><category></category></item><item><title><![CDATA[SpringBoot总汇]]></title><link>https://blog.csdn.net/VB551/article/details/121347538</link><guid>https://blog.csdn.net/VB551/article/details/121347538</guid><author>VB551</author><pubDate>Tue, 16 Nov 2021 23:49:35 +0800</pubDate><description><![CDATA[所有技术框架都遵循一条主线规律：从一个复杂的应用场景衍生出一种规范框架，人们只需要进行各种配置而不去手动实现它，就能完成一些强大的功能；发展到一定程度后，人们根据所需要的生产实际情况，选取其中的一些功能和设计精华，重构出一些轻量级框架；之后为了提高开发效率，把各种配置趋向于自动化，提倡出“约定大于配置”，进而衍生出一站式的解决方案。

1.SpringBoot是什么？

Spring Boot 基于 Spring 开发，它致力于帮助Spring基础框架开发更加快速、方便、敏捷的plus框架！Spring B]]></description><category></category></item><item><title><![CDATA[SpringBoot基础核心]]></title><link>https://blog.csdn.net/VB551/article/details/121347549</link><guid>https://blog.csdn.net/VB551/article/details/121347549</guid><author>VB551</author><pubDate>Tue, 16 Nov 2021 06:11:33 +0800</pubDate><description><![CDATA[SpringBoot基础功能：

1.独立运行Spring项目

SpringBoot可以通过jar包方式独立运行，打包为xxx.jar ，在cmd直接运行：java -jar xxx.jar

2.内嵌servlet容器

SpringBoot内嵌Tomcat、jetty等容器，无需war包形式部署项目。

3.提供sarter简化Maven

Spring提供一系列的starter，在pom中来简化Maven的依赖加载。

4.自动装配

SpringBoot 提供大量的自动装配类，会根据项目需求在类路]]></description><category></category></item><item><title><![CDATA[Websocket是什么]]></title><link>https://blog.csdn.net/VB551/article/details/121347534</link><guid>https://blog.csdn.net/VB551/article/details/121347534</guid><author>VB551</author><pubDate>Tue, 16 Nov 2021 04:42:34 +0800</pubDate><description><![CDATA[Websocket

建立一个长会话（session），服务端主动把数据推给客户端。

应用场景：页面弹出小广告，直播间人数变化。。。

使用WebSocket技术之后，当服务器有了新的数据，会主动通知浏览器。
]]></description><category></category></item><item><title><![CDATA[Nignx笔记]]></title><link>https://blog.csdn.net/VB551/article/details/121347533</link><guid>https://blog.csdn.net/VB551/article/details/121347533</guid><author>VB551</author><pubDate>Tue, 16 Nov 2021 04:41:52 +0800</pubDate><description><![CDATA[Nginx

一个高性能的反向WEB代理服务器，接收客户端请求，转发给内部网络的服务器，然后将内部网络上的应用程序服务器（tomcat）得到的结果，再返回给客户端。实现代理功能，且这个代理针对内部网络服务器，所以为反向。

反向代理的作用：

保证内网的安全，可以使用反向代理提供 WAF 功能，阻止 web 攻击。
	负载均衡，通过反向代理服务器来优化网站的负载。
试想一下：

nginx就是组长，tomcat就是张三， 原来只有张三一个人做所有工作。现在有了组长，组长就把所有工作安排成合理均衡的给许多个张]]></description><category></category></item><item><title><![CDATA[RabbitMQ学习笔记]]></title><link>https://blog.csdn.net/VB551/article/details/121313402</link><guid>https://blog.csdn.net/VB551/article/details/121313402</guid><author>VB551</author><pubDate>Sun, 14 Nov 2021 03:57:05 +0800</pubDate><description><![CDATA[RabbitMQ



生产者指定一个rounting key作为路由规则，找到exchange ，exchange根据type 和rounting key 把消息通过binding类型传入对应队列，customer再从队列中获取数据

exchange-type 的4种类型

1.fanout（广播）

消息来了，会发给所有的队列~

2.direct

Direct 模式就是指定队列模式（rounting-key 与 binding-key完全匹配）

3.topic

根据消息的属性，给订阅该属性的队]]></description><category></category></item><item><title><![CDATA[SpringBoot自动装配原理]]></title><link>https://blog.csdn.net/VB551/article/details/121299648</link><guid>https://blog.csdn.net/VB551/article/details/121299648</guid><author>VB551</author><pubDate>Sat, 13 Nov 2021 09:05:24 +0800</pubDate><description><![CDATA[1.当SpringBoot应用程序启动时，先创建SpringApplication对象，在其构造方法中进行初始化工作判断项目类型、初始化参数、监听器，加载Spring.factories文件。

2.执行run方法，先调用prepareContext初始化一些属性、环境对象、获取上下文配置等一些准备工作，再一个就是注册启动类为beanDenifition

3.然后调用refreshContext。这个方法会调用Spring的refresh方法，一共13个方法来完成整个Spring的启动，总结一下就是:基础]]></description><category></category></item><item><title><![CDATA[Spring入门核心理解（心法篇）用你听得懂的方式告诉你Spring是什么]]></title><link>https://blog.csdn.net/VB551/article/details/121200139</link><guid>https://blog.csdn.net/VB551/article/details/121200139</guid><author>VB551</author><pubDate>Mon, 08 Nov 2021 03:57:27 +0800</pubDate><description><![CDATA[学习思维：

学新东西！我喜欢从三个方向去处理这个知识:

1.这个东西是用来干什么的？

2.这个东西怎么用？

3.使用前，使用后有什么区别？

善用百度：

首先我们去百度百科看看这个是什么？

百度百科

spring框架

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而，Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言，绝大部分Java应用都可以从Spring中受益。（不用纠结其中专]]></description><category></category></item></channel></rss>