胡图图的Java证道之路
文章平均质量分 71
以心为键,证无上Java大道
钢铁豪侠胡图图
曾经有一份真挚的爱情摆在我面前,但我没有珍惜,等到失去了我才后悔莫及,尘世间最痛苦的事莫过于此。
如果上天可以给我再来一次的机会,我会对那个女孩说三个字:“我爱你”
展开
-
使用注解来开发登录检查的切面功能
注解:我们自定义一个自己的注解,用于标识需要切入的方法切面:配置一个切面,@Around(“@annotation(abc)”)标识所有标识了我们配置的注解的方法都做一个环绕切入,因为我们在业务处理中可能需要用到登录的用户信息,因此需要在切面中把从数据库中拿到的用户信息传入到Controller,而环绕切入可以修改Controller中方法的参数,因此使用@Around环绕切入自定义异常:自己定义一个比如NoLoginException之类的异常用于处理该切面中可能发生的错误全局异常处理。原创 2023-04-23 19:56:31 · 172 阅读 · 0 评论 -
【无标题】Java四大函数式编程接口
Java四大函数式编程接口原创 2023-04-23 19:50:13 · 178 阅读 · 0 评论 -
乐观锁和悲观锁的区别
总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。乐观锁是一种并发类型的锁,其本身并不对数据进行加锁,而是通过循环重试、CAS算法实现锁的功能,其不对数据加锁的机制就意味着允许多个线程同时读取数据,但是只有最先修改的线程可以修改数据,这种方式大大提高了数据库操作数据的性能。特点:吞吐量比较多,如果线程比较多那么需要大量的轮询,占用大量的CPU时间。原创 2023-04-10 08:24:42 · 143 阅读 · 0 评论 -
springboot的静态资源管理
springboot静态资源管理原创 2023-03-30 18:34:14 · 220 阅读 · 0 评论 -
【无标题】
Jsp基础语法和request原创 2023-02-06 20:09:42 · 66 阅读 · 0 评论 -
【无标题】Java进程和线程
Java进程和线程学习笔记原创 2023-01-14 02:56:57 · 130 阅读 · 0 评论 -
Java的三层结构开发
Java的三层结构开发概念和实现步骤原创 2023-01-09 20:49:35 · 1091 阅读 · 0 评论 -
JDBC (Java DataBase Connectivity)
JDBC连接MySQL进行数据的增删改查操作原创 2023-01-08 17:30:40 · 84 阅读 · 0 评论 -
多线程和同步锁
Java多线程和同步锁原创 2023-01-06 18:21:04 · 137 阅读 · 1 评论 -
Java文件操作
Java中文件操作的方法原创 2023-01-05 19:09:39 · 108 阅读 · 0 评论 -
String字符串
String字符串的两种创建方式和一些常用方法原创 2023-01-04 20:08:02 · 72 阅读 · 0 评论 -
Java数据结构-队列
Java数据结构,队列的实现思路原创 2022-12-30 21:17:10 · 107 阅读 · 0 评论 -
浅谈线性表和链表的差别
Java中链表和线性表的区别以及实现方式原创 2022-12-30 21:11:05 · 160 阅读 · 1 评论