
日常学习
文章平均质量分 80
日常工作学习,记录一下人生。
中断请求
冲冲冲!
展开
-
Spring boot 使用 Websocket
Websocket是一种基于TCP的通信协议,像我们日常使用的http协议是一种“半双工”也就是只能是客户端请求----服务器响应。而Websocket却可以实现让服务器主动给客户端发送消息。在没有Websocket之前想要实现客户端和服务器之间的,服务器主动发送消息给客户端,一般是通过客户端,轮询或者长连接的方式。Websocket在建立连接的时候用的是http协议,之后就使用的ws协议。原创 2023-04-05 19:56:21 · 1510 阅读 · 0 评论 -
Spring的@Transactional注解失效
本文讲了一些Spring的@Transtation的一些基本知识,原理和日常使用的失效场景并附带测试代码。原创 2023-04-02 16:32:40 · 157 阅读 · 0 评论 -
Spring实现多数据源切换
使用Druid+myBatis+Spring AOP实现多数据源切换。原创 2023-03-26 12:00:26 · 1499 阅读 · 0 评论 -
Java实现可配置化存储
java利用Spring去实现多存储插件的后台可配置化功能。原创 2023-03-12 17:49:58 · 265 阅读 · 0 评论 -
Java 整合 Modbus TCP
使用Java整合Modbus TCP,实现代码控制Modbus设备模拟器。原创 2023-03-05 19:51:01 · 5828 阅读 · 0 评论 -
SpringBoot 整合 Shiro(含多Relam)
SpringBoot整合Shiro,单Relam以及多Relam。原创 2023-03-05 19:40:42 · 203 阅读 · 0 评论 -
装饰者模式及实例
带你了解装饰者模式,以及装饰者模式和集成以及代理模式的区别,同时还有简单的实例。原创 2022-03-11 15:31:56 · 1827 阅读 · 0 评论 -
SpringBoot项目的全局异常处理
简述统一处理异常,减少代码量,方便返回给前端信息。利用Spring中的@RestControllerAdvice和@ExceptionHandler这两个注解去实现异常的捕捉和处理。代码准备返回前端的类Result.javaimport lombok.AllArgsConstructor;import lombok.Data;@Data@AllArgsConstructorpublic class Result { private boolean success;原创 2022-02-11 19:50:35 · 1325 阅读 · 0 评论 -
Redis实现分布式锁
利用Springboot中的RedisTemplate实现Redis分布式锁以及优化处理原创 2022-01-26 20:32:22 · 984 阅读 · 0 评论 -
RabbitMQ中交换机的几种模式
RabbitMQ的交换机四种模式,Fanout Direct Topic Headers 四种模式的介绍原理以及测试案例原创 2022-01-24 21:28:32 · 3051 阅读 · 0 评论 -
Springboot整合RabbitMQ
RabbitMQ的安装以及Springboot整合案例原创 2022-01-24 20:17:32 · 1473 阅读 · 0 评论 -
使用Redis实现整个页面的缓存
简述正常情况下我们使用Springboot时在Controller中返回视图只需要 return "login" 就可以返回对应的Templates中的login.html页面,但其实每次访问都是我们的服务器将该页面的所有资源都发送给浏览器,对于用户经常访问并且页面一般不需要改动的页面我们可以将其放入我们的Redis中做缓存,这样可以提高我们服务器的效率提升用户的体验。准备我这里前端模板用的是thymeleafpom.xml<dependencie...原创 2022-01-22 19:19:04 · 3470 阅读 · 4 评论 -
关于SpringBoot增加@EnableWebMvc导致静态资源无法访问
问题描述当Springboot项目中配置SpringMVC配置之后原来能访问的静态资源均失效WebConfig@Configuration@EnableWebMvcpublic class WebConfig implements WebMvcConfigurer { }静态资源失效问题原因在配置MVC的时候加入了@EnableWebMvc导致Springboot自动配置的MVC被我们自定义的配置文件替代,SpringBoot自动配置中将St...原创 2022-01-21 14:53:45 · 1079 阅读 · 1 评论 -
分布式Session
简单使用分布式Session,Spring Session以及利用Redis实现分布式Session效果原创 2022-01-21 14:21:38 · 1423 阅读 · 0 评论 -
SpringBoot中的自动装配 @SpringBootApplication
@SpringBootApplication这个注解主要@ComponentScan 扫描组件或者bean @SpringBootConfiguration 主类也是个配置类@EnableAutoConfiguration 开启自动配置原创 2021-12-07 19:36:46 · 539 阅读 · 0 评论 -
java 静态代理 动态代理 学习
静态代理,动态代理的理解和例子。原创 2021-12-05 21:41:33 · 296 阅读 · 0 评论 -
java类的加载,链接,初始化以及初始化的顺序。
介绍了类的加载过程,初始化的顺序,还有相对应的测试代码和运行结果原创 2021-12-02 16:16:11 · 1725 阅读 · 0 评论 -
java中几个常见的注解(Annotation)
java中的注解解(Annotation),注解是jdk5加入的一种注释机制,并且编译之后虚拟机还能识别这些注解;简单的来说就是注释和解读,注释是给编写程序的人看的,解读是交给java来解读的,框架中也类似的有很多的注解例如(Spring中的Service,Compent等)原创 2021-12-01 17:07:49 · 450 阅读 · 0 评论 -
jsp中操作c:foreach标签中varStatus属性,实现鼠标事件
jstl中使用c:foreach标签的varStatus获取每次遍历的项,操作每个项。原创 2021-11-26 15:55:20 · 1237 阅读 · 0 评论 -
关于javaweb中的Cookie和Session
1.简述 Cookie Cookie(曲奇),在web服务器中有时候其中的一些数据需要储存在浏览器中没比如登录 用户的账号和密码,客户端利用Cookie在本地建造一个能储存信息的小型文件。 Session Session又称为会话,是在用户打开浏览器访问一个web资源时产生的,只要这个浏览器 不关闭不管跳转还是其它操作,该Session都会一直存在,Ses...原创 2021-11-25 16:58:34 · 553 阅读 · 0 评论 -
JavaWeb的访问和响应简单流程分析(Http,Request,Response)
1.浏览器访问web容器简易流程图说明:1.浏览器发出http请求2.web容器解析http请求,并转换成servlet能认识的Request和Response对象3.访问目的资源路径的Servlet4.Response携带返回数据,并由web容器取走返回给浏览器2.HTTP协议2.1简介HTTP(HyperText Transfer Protocol)协议是一种基于TCP/IP协议基础之上的一种超文本传输协议,所有的www都遵循给协议标准,默认端口是8...原创 2021-11-23 20:47:35 · 1233 阅读 · 0 评论 -
SSM框架中使用ajax传递数据
1. 依赖准备 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.0</version> </dependency> <原创 2021-11-16 13:41:24 · 2228 阅读 · 0 评论 -
关于SpringMVC框架中使用JQuery不能使用问题
要实现的功能 在SpringMVC框架【Spring+springMVC+Mybatis简单搭建】" data-link-title="点这里->【Spring+springMVC+Mybatis简单搭建】" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.2/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=L9C2">点这里-...原创 2021-10-29 13:26:57 · 934 阅读 · 0 评论 -
单例模式简单应用
1.为什么要用单例模式在我们创建一些对象时,有些对象可能需要重复多次创建,如果这些被重复创建的对象占用的内存很少,没有什么问题;如果这个对象需要占很大的内存和空间,我们还是每次都创建一遍的话就会导致我们的程序运行缓慢,效率低等问题。因此我们要使用单例模式。2. 两种单例模式2.1 饿汉式2.1.1 代码/** * 单例模式 * 饿汉式 */public class Hungry { //单例模式就必须要让构造方法私有化 private H...原创 2021-10-23 13:39:57 · 241 阅读 · 0 评论