Java工具
文章平均质量分 76
Mr.Sun1127
萌新程序猿,主要记录学习过程中的笔记,如有写的有问题的地方,欢迎大家指正
展开
-
redis实现分布式锁的原理
这个机制是通过在获取了锁的线程中又开启了一个守护线程,这个线程不参与业务工作,他要做的就是定时检查一次业务主线程是否还在工作,比如给锁设置的过期时间是30s,我们让这个守护线程在业务线程执行了10s之后,就去检查一下业务线程是否还在工作,如果业务线程还在工作,那么守护线程就会再次给这个锁设置30s的过期时间,把锁过期时间看作是一条时间线,在之前业务主线程已经走过了1/3,但是守护线程重新设置了过期时间之后,就相当于是让业务线程重新回到起点,这也就保证了业务主线程永远不用担心锁的过期时间不够用;原创 2023-08-01 19:57:53 · 181 阅读 · 0 评论 -
Git从0开始
Git从0开始原创 2022-12-20 19:59:04 · 242 阅读 · 0 评论 -
MyBatis学习笔记
MyBatis是一款优秀的持久性框架,它支持自定义SQL、存储过程以及高级映射,MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO为数据库中的记录。新建一个maven工程导入相关jar包编写MyBatis全局配置文件(从XML文件中获取SqlSessionFactory对象)编写db.properties数据库连接文件创建数据库表的实体类编写SQL语句的映射文件编写工具接口调用MyB原创 2022-08-10 10:16:04 · 221 阅读 · 0 评论 -
Servlet案例--用户管理
本案例包含用户登录,用户的增删改查功能。使用到的技术栈:Servlet,JDBC,Servlet JSP,Servlet MVC,EL表达式,JSTL一、前期准备1、使用MySQL新建一个数据库,建一个user表,我们对这个user表进行增删改查操作2、建立maven工程,配置Servlet,在pom.xml中导入相关依赖与jar包,配置tomcat<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api原创 2022-04-28 10:18:00 · 1128 阅读 · 0 评论 -
对Java Servlet用户管理案例进行的优化
之前的用户管理案例的版本servlet案例–用户管理相比于之前的版本,这次的优化主要体现在请求路径,验证登录,controller层方面。1、请求路径:之前发送请求基本上都是以相对路径的方式传递的请求,这次以绝对路径的方式来发送,可以更方便的从代码中看到请求的变化2、验证登录:之前的验证登录只能在点击进入用户管理界面前进行验证,当遇到特殊情况,比如登陆状态已过时的时候,我们在点击用户的增删改查功能时,是不能进行操作的,需跳转到登陆界面,重新登陆。这次优化我们通过过滤器的方式来实现这一业务。3、co原创 2022-04-30 20:36:06 · 1185 阅读 · 0 评论 -
JavaServlet+jsp基础使用
一、初步配置Servlet1、配置Servlet的步骤创建一个普通的maven工程在项目名称上右键,选择添加框架支持勾选Web Application 里面的版本号默认即可,保持勾选Create web.xml,然后确定如果添加成功就会出现一个带有蓝色圆点的web文件夹在pom文件中导入servlet依赖的坐标后,刷新pom文件,如果导入成功就可以在外部库中发现servlet的jar包这样我们就可以在idea中使用servlet了2、配置tomcat服务器项目需要靠tomcat服务原创 2022-04-30 09:50:46 · 2652 阅读 · 0 评论 -
获取jar包或依赖
下载网址:maven_jar包下载_获取依赖这里拿JDBC接口举例1、在输入框输入想要的jar包2、一般点击最上面的3、找到你想要的版本点击进入,这里拿5.1.44举例4、点击jar可以直接在浏览器上下载jar包,最后手动添加到项目中5、也可以不用手动,利用java中的maven,将坐标写入pom.xml中...原创 2022-04-18 13:23:50 · 1110 阅读 · 0 评论