- 博客(15)
- 收藏
- 关注
原创 SpringBoot常用注解及自动装配原理
通常用于启动类上,让SpringBoot自动给程序进行必要的配置,其组合包含3个注解@SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能。@EnableAutoConfiguration打开自动配置功能也可以关闭某个自动配置的选项。如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class });
2024-04-15 17:29:15 1745 1
原创 TCP的三次握手,四次挥手
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输答:服务器向客户端发送连接释放报文段后进入最后确认状态,客户端收到后,向服务器发送普通的确认报文段,并进入关闭状态。
2024-03-30 22:48:49 898
原创 servlet如何配置前端请求路径
webServlet还可以多参数配置@WebServlet(urlPatterns = {"/demo7","/demo8"})这样访问/demo7或/demo8都可以访问到@WebServlet(urlPatterns = "*.do")匹配以.do结尾的路径。注意:如果设置了@WebServlet("/")会覆盖掉tomcat中的DefaultServlet,导致访问tomcat中的静态资源时会加载我们自定义的servlet类,从而导致静态资源无法加载。-- servlet的名称,名字任意-->
2024-03-19 15:42:08 666 1
原创 springsecurity登录授权的实现过程
Spring Security是Spring项目组提供的安全服务框架,核心功能包 括认证和授权。它为系统提供了声明式安全访问控制功能,减少了 为系统安全而编写大量重复代码的工作。
2024-03-19 15:38:22 924 1
原创 npm install 报错 request to https://registry.npm.taobao.org/pnpm failed, reason: certificate has expir
去查了很多资料,有的说清除缓存,有的说更新系统时间,有的说设置ssl失效,所有方法都尝试了就是无法解决,报错的信息也是换来换去,一个接一个。最后终于发现了原来是之前设置的淘宝镜像过期了,换一个镜像就可以了。最后执行验证操作,镜像与上面一致就可以了。
2024-03-15 08:55:05 600 1
原创 spring的事务管理——seata的整合
本次实验以扣减余额业务为例,为余额服务生成对应的数据库表.可用余额有原本的数据库account文件支持,本sql主要建立冻结余额`user_id` varchar(255) DEFAULT NULL COMMENT '用户id',`freeze_money` int(11) unsigned DEFAULT '0' COMMENT '冻结金额',`state` int(1) DEFAULT NULL COMMENT '事务状态,0:try,1:confirm,2:cancel',对应实体类。
2024-03-06 10:52:04 1199 1
原创 java泛型的介绍
泛型的介绍泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T><类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>泛型可以写在类上修饰符 class 类名<类型>{// E表示一个类型变量 在使用时就要确定泛型的对象泛型可以写在方法上。
2024-03-06 10:37:27 133
原创 Maven的继承、管理和安装
maven是一款构建与管理java项目的工具,使用maven可以帮助我们更快的构建项目、打包及各种版本的管理。而maven的分模块开发主要是方便依赖的管理和在项目中方便其他成员调用我们封装好的模块。
2023-09-23 10:13:58 85 1
原创 Springboot整合mqtt实现消息的订阅
MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。MQTT的主要通讯方式是发布与订阅,客户端可以作为消息的发布者,也可以作为消息的订阅者。当发布者对某一主题进行消息的发布后,订阅了同一主题的订阅者便可以接收到发布的信息。在 MQTT 中默认是广播的,也就是说订阅了相同 topic 的订阅者都能收到发布者发送的消息。
2023-09-07 22:57:13 1973 1
原创 Springboot application.yml文件的基础配置
在启动springboot项目时会默认加载application.yml文件,该文件的内容将被赋值到某些类的属性:这些实体类可以是自定义的,也可以是系统类。自定义的实体类配置需要加上@Component将这个实体类交给spring容器管理、加上@ConfigurationProperties用于获取配置文件中的属性定义并绑定到Java Bean或属性中。@ConfigurationProperties(“相同的前缀”),实体类中的属性名跟配置文件的属性名应保持一致。
2023-08-21 21:56:05 256 1
原创 java接口interface小细节public default
其中public static修饰的是静态方法不能重写,由接口名直接调用即可。 private static修饰静态私有方法,只能给内部静态方法调用。public default修饰的是默认方法,可重写可不重写,由实现类调用。 private 普通私有方法,给内部默认方法调用
2023-07-20 22:07:53 140
原创 vscode open browser failed!! Please check if you have installed the browser correctly错误!
2、打开open in browser 安装1.1.0版本即可 注意安装好后要重新启动vs code。当vscode显示如下错误时,一般的解决方法有两种。1、检查浏览器的更新,更新到最新版本即可。
2023-01-11 23:23:04 1113 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人