- 博客(11)
- 收藏
- 关注
原创 使用AOP记录日志
使用Spring的AOP编程来对请求进行写入日志的一个demo。1、首先新建controller、dao、pojo。2、使用@Aspect注解进行切面编程。技术栈:springboot。
2023-07-07 16:27:45
206
1
转载 快速排序法
首先哨兵j开始出动。因为此处设置的基准数是最左边的数,所以需要让哨兵j先出动,这一点非常重要(请自己想一想为什么)。哨兵i也继续向右挪动的,他发现了9(比基准数6要大,满足要求)之后停了下来。哨兵j继续向左挪动,他发现了3(比基准数6要小,满足要求)之后又停了下来。此时哨兵i和哨兵j相遇了,哨兵i和哨兵j都走到3面前。此时以基准数6为分界点,6左边的数都小于等于6,6右边的数都大于等于6。回顾一下刚才的过程,其实哨兵j的使命就是要找小于基准数的数,而哨兵i的使命就是要找大于基准数的数,直到i和j碰头为止。
2023-04-25 14:58:25
79
原创 Redis查数据
keys 字段* 会返回所有的数据,但是当数据量大的时候,由于redis是单线程的,可能会导致阻塞其他命令,不够友好。使用SCAN 语句来查询:会返回部分数据,但是当数据量大的时候,不会导致线程被阻塞。那么,下一次的语句就是scan 49152 match data* count 10。它会返回2个元素,第一个元素是下一次的游标,第二个元素是返回给你的数据。使用keys 名称* 来进行查询。
2023-04-20 15:35:19
584
原创 Mybatis缓存问题
缓存是啥东西? 缓存是存在内存中的临时数据,查询时,直接从内存中拿数据而不从数据库中查询数据,减少了和磁盘的交互数据,提高了执行效率。Mybatis一共有两级缓存一级缓存是默认开启的,它的作用域是Sqlsession级别的,当同一个Sqlsession中执行了相同的sql,而没有进行增、改、删操作后,Mybatis会自动从缓存中获取(第一次是走的数据库,将sqlsession这个对象缓存到HashMap本地缓存中去了)实验1:缓存默认开启,当你用 同一个sqlSession进行查询时,是同一个
2023-04-07 15:56:09
160
原创 定时任务Quartz学习
调度器:(Trigger + Job)注册到调度器中进行调度执行。若一个周期任务未执行完毕,会跳到下个周期执行。在Quartz体系中,有三个组件非常重要。触发器:什么时候做?
2023-02-27 15:43:59
253
原创 bash64<<------>>>图片
接收前端传过来的图片,将图片转为bash64格式存放到数据库中,能够在任何一台电脑上显示你所存放的图片Bash64格式转png、jpg格式图片1、首先编写工具类 static BASE64Encoder encoder = new BASE64Encoder(); static BASE64Decoder decoder = new BASE64Decoder(); /** * 将图片转化为Bash64位格式 * @param imageAddress 图片
2022-05-26 17:17:47
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人