- 博客(10)
- 收藏
- 关注
原创 Vue基础知识点
概念:Vue是一套构建用户界面的渐进式框架构建用户界面:基于数据渲染出用户可以看到的界面。渐进式:所谓渐进式就是循序渐进,不一定非得把Vue中所有的API都学完才能开发Vue,可以学一点开发一点。Vue的两种开发方式:1、Vue核心包开发。场景:局部模块改造。2、Vue核心包&Vue插件&工程化。
2024-11-12 11:41:19
732
原创 Spring AOP
AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,是OOP的延续,而这里的切面则代表动态的将代码加入到指定的方法或位置上,一句话总结:在不改变原有代码的条件下,对该有功能进行扩展。
2023-09-05 21:21:30
97
转载 spring mvc 中的线程池
在springmvc中,需要做一些耗时的操作,例如文件上传或下载等。使用线程池可以将这些操作放在后台线程中执行,保证前台页面的流畅性。@Async注解表示对于被注解的方法,springboot将会单独开启一个线程来执行它。在springboot中加入线程池非常简单,只需要在需要使用的方法上面加上@Async注解即可。上述配置表示线程池的核心线程数为10,最大线程数为50,队列容量为1000。可以通过在配置文件中设置线程池参数,来对线程池进行配置。
2023-07-31 19:43:59
912
原创 WebSocket入门
WebSocket 是一种在单个TCP连接上进行全双工通信的协议,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息。WebSocket 是一种长连接。一旦WebSocket 连接建立后,除非client 或者 server 中有一端主动断开连接,否则每次数据传输之前都不需要HTTP 那样请求数据。websocket提供两种数据传输:文本数据和二进制数据。由于Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中。
2023-02-03 17:22:10
220
原创 MyBatis执行sql的整个流程
MyBatis执行sql的整个流程大致过程:启动->解析配置文件->创建executor->绑定参数->执行sql->结果集映射MyBatis的核心部件Configuration:初始化基础配置,比如MyBatis的别名等,一些重要的类型对象,如,插件,映射器,ObjectFactory和typeHandler对象,MyBatis所有的配置信息都维持在Configuration对象之中。SqlSession及其相关类SqlSessionFactoryBuilder用
2022-11-19 14:33:46
2214
转载 Spring事件发布/监听机制
实现Spring事件机制主要有4个类:ApplicationEvent:事件,每个实现类表示一类事件,可携带数据。ApplicationListener:事件监听器,用于接收事件处理时间。ApplicationEventMulticaster:事件管理者,用于事件监听器的注册和事件的广播。ApplicationEventPublisher:事件发布者,委托ApplicationEventMulticaster完成事件发布。
2022-09-06 20:50:21
843
原创 Java的六种线程状态
6种线程状态NEW:未启动的。不会出现在Dump中。RUNNABLE:在虚拟机内执行的。BLOCKED:受阻塞并等待监视器锁。WATING:无限期等待另一个线程执行特定操作。TIMED_WATING:有时限的等待另一个线程的特定操作。TERMINATED:已退出的。...
2021-12-15 19:34:18
590
原创 MyBatis生成代理对象的过程
版本<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version></dependency>两个重要的类MapperProxymybatis的mapper是通过jdk动态代理实现的,而 InvocationHandler 的实现类是org.
2021-10-03 14:44:27
2099
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人