
Java技术栈
文章平均质量分 67
学习Java遇到的技术都整理在这里。
yuanhengwcn
这个作者很懒,什么都没留下…
展开
-
线程相关-线程状态
线程的六种状态原创 2024-04-16 17:45:02 · 446 阅读 · 0 评论 -
线程相关-常用方法
手动创建的线程,常用方法,sleep,yield,join,wait,notify原创 2024-04-15 15:58:13 · 344 阅读 · 0 评论 -
Spring事件发布与监听
事件抽象类代码实例。原创 2024-03-10 15:02:52 · 1104 阅读 · 0 评论 -
SpringBoot-WEB相关
客户端收到重定向响应后,会发起一个新的请求,服务器接收到新的请求后再返回响应。请求转发:是在服务器内部完成的,转发前的 Servlet 将控制权交给转发后的 Servlet,转发后的 Servlet 生成的响应直接返回给客户端,客户端不会感知到转发的过程。可以管理 Bean的生命周期,并通过依赖注入将 Bean 注入到其他 Bean 中,在 Bean 初始化和销毁时执行特定的操作,实现组件之间的解耦和灵活性。重定向会改变客户端的 URL 地址,客户端会收到一个新的 URL 地址,然后发起新的请求。原创 2024-03-09 16:02:32 · 1008 阅读 · 0 评论 -
SpringBoot启动流程面试题
SpringBoot启动流程通过SpringApplication引导启动在SpringBoot项目中,会有一个xxxApplication的入口类,在该类中会有main方法作为项目的入口,在入口中,会有一个SpringApplication类作为Spring框架的启动引导类。两种方式进行引导:静态方法:SpringApplication.run()@SpringBootApplication//注:MyApplication随便起名,但是SpringApplication这个不能动p原创 2024-03-04 22:26:00 · 1661 阅读 · 0 评论 -
Mybatis相关
定义及sqlSesson:一级缓存定义:一级缓存是mybatis基于hashmap实现的一个类,名字叫做(永久缓存)。SqlSessionSqlSession是mybatis的一个关键对象,代表了与数据库的一次会话。作用:mybatis通过sqlSession执行数据库操作,sqlSession提供了一系列方法,用于执行Sql语句,并处理数据库操作的结果,负责数据库连接,事务提交和回滚,缓存的处理等。与一级缓存的关系:一级缓存属于sqlSession级别,意思是,只要当前的sqlSession。原创 2024-02-27 19:23:58 · 1879 阅读 · 0 评论 -
Redis相关面试题
Redis设计原型,基本概念及数据类型,Redis常见用途,高可用实现方式。原创 2023-11-01 19:55:09 · 86 阅读 · 1 评论 -
equals与 == 异同
String及包装类重写的equals:就是比较值是否相等了(先比较两个字符串的内存地址,如果相等直接true,如果不等,先判断长度是否一致,一致的话,逐个判断字符)原创 2023-02-09 11:25:42 · 103 阅读 · 0 评论 -
POM文件
maven配置文件原创 2023-02-07 09:42:49 · 151 阅读 · 1 评论 -
定时任务入门
定时任务单机定时任务导入依赖简单使用<dependencies> <!--Quartz任务调度--> <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <arti原创 2021-06-06 17:51:07 · 86 阅读 · 0 评论 -
JSP入门
JSPJSP热部署脚本标签<%= %> :输出脚本,调用out.println方法<% %> 普通脚本,在Service方法中,使用Java代码<%! %> 声明脚本,定义全局变量和方法注释指令<%@ page ...%>作用定义页面的依赖属性,比如脚本语言,error页面,缓存需求等使用方式<%@ page attribute1 = “value1” attribute2 = “value2”%>原创 2021-06-06 12:47:48 · 195 阅读 · 0 评论 -
Zookeeper与分布式锁
ZooKeeperZnode组成一个Znode有四个部分组成,如图所示如果设置为监听,watchTable就要存放要监控的数据分布式锁三个核心要素加锁解锁锁超时三个问题原子性操作(加锁和锁超时的操作要依次进行)防止误删锁守护线程Zookeeper和Redis分布式锁的比较Zookeeper搭建集群参照dockerhub官网,可能会有更新,这里不贴。Zookeeper基本操作使用客户端连接服务器./zkcli.sh -server localhost:21原创 2021-05-27 17:29:05 · 96 阅读 · 0 评论 -
Swagger入门
Swagger组件Springfox swagger2:用于扫描接口信息Springfox Swagger UI: 用于生成可视化文档结合SpringBoot创建配置类配置类:@Configurationpublic class SwaggerDemo { @Bean public Docket getDocket(){ Docket docket = new Docket(DocumentationType.SWAGGER_2)原创 2021-05-27 00:02:39 · 100 阅读 · 0 评论