会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
音风水
博客园
首页
新随笔
联系
订阅
管理
2024年1月3日
AOP用于日志管理
摘要: 我在项目中使用AOP作日志管理,首先自定义注解syslog,再写一个aspect切面类,使用@around环绕通知,通过参数中的joinpoint切点,通过动态代理获取当前类的对象,这样就可以获取到类名等信息,可以通过一些别的方法比如getArgs,获取方法的参数等等 @Aspect@Compone
阅读全文
posted @ 2024-01-03 14:31 音风水
阅读(32)
评论(0)
推荐(0)
2023年9月9日
Stream流的应用
摘要: Stream流的应用 Collectors.groupingBy(ShopCartItemDto::getShopId) stream()方法将该列表转化为一个流,可以对其中的元素进行操作。 collect()方法是一个终止操作,用于将流的元素收集到一个集合中。在这里,groupingBy()是Co
阅读全文
posted @ 2023-09-09 19:41 音风水
阅读(59)
评论(0)
推荐(0)
2023年9月6日
慢查询日志
摘要: 慢查询日志 要开启MySQL慢查询日志,可以按照以下步骤进行操作: 编辑MySQL的配置文件my.cnf(或者my.ini),找到[mysqld]部分。 vi /etc/my.cnf 在[mysqld]部分添加以下配置: slow_query_log = 1slow_query_log_file =
阅读全文
posted @ 2023-09-06 11:19 音风水
阅读(28)
评论(0)
推荐(0)
2023年9月5日
linux日志文件的查询方式
摘要: cd log 到指定log日志文件目录 ls 查看当前文件存在的目录 cat jujube.log 可以查看较小的日志文件 vi jujube.log 查看较大的日志文件 (常用) /(查询的字符)可以定位到这个字符的位置 N 继续向下检索 :$ 回到日志文件的最底层 可以用于从底层开始查找 使用:
阅读全文
posted @ 2023-09-05 19:22 音风水
阅读(125)
评论(0)
推荐(0)
2023年9月4日
尽量使用inner join而少用left join和right join的原因
摘要: inner join只返回两个表中匹配的行,即两个表中都存在的行。这意味着返回的结果集中只包含符合条件的数据,可以减少不必要的数据冗余。 left join和right join会返回左表或右表中的所有行,即使在另一个表中没有匹配的行。这可能导致结果集中包含很多空值,增加了数据冗余和处理的复杂性。
阅读全文
posted @ 2023-09-04 08:25 音风水
阅读(570)
评论(0)
推荐(0)
2023年8月17日
Cache Manager和Redis的不同
摘要: Cache Manager和Redis是两种不同的缓存解决方案,它们有以下区别和优劣势: 数据持久性:Redis是一个基于内存的数据库,可以将数据持久化到磁盘,因此在断电或重启后,数据可以恢复。而Cache Manager通常是一个内存中的缓存,不具备数据持久性,断电或重启后数据会丢失。 数据类型和
阅读全文
posted @ 2023-08-17 15:01 音风水
阅读(754)
评论(0)
推荐(0)
2023年8月4日
application.yml文件中开启mybatis自动驼峰映射
摘要: ### application.yml文件中开启mybatis自动驼峰映射 ```java configuration: #是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射 map-underscore-to-camel-case: true ``` - 如果不开启映射 在
阅读全文
posted @ 2023-08-04 10:09 音风水
阅读(136)
评论(0)
推荐(0)
2023年7月21日
常见的RuntimeException
摘要: NullPointerException(空指针异常):当一个对象的值为null,但是在代码中使用了该对象的方法或属性时,会抛出该异常。 ArrayIndexOutOfBoundsException(数组越界异常):当访问数组时索引超出了数组的范围,即索引小于0或大于等于数组长度时,会抛出该异常。
阅读全文
posted @ 2023-07-21 16:22 音风水
阅读(68)
评论(0)
推荐(0)
在Java项目中使用redisson实现分布式锁
摘要: Redisson自定义注解实现分布式锁 在Java项目中使用Redission自定义注解实现分布式锁: 添加Redission依赖项:在项目的pom.xml中添加Redission依赖项: <dependency> <groupId>org.redisson</groupId> <artifactI
阅读全文
posted @ 2023-07-21 14:34 音风水
阅读(678)
评论(0)
推荐(0)
2023年7月20日
springboot元注解@Target@Retention@Documented
摘要: @Target(ElementType.METHOD) 是一个元注解,用来标注注解的作用目标。这里的@Target(ElementType.METHOD)表示该自定义注解可以用于方法上。 @Retention(RetentionPolicy.RUNTIME) 是一个元注解,用来标注注解的保留策略。这
阅读全文
posted @ 2023-07-20 19:28 音风水
阅读(143)
评论(0)
推荐(0)
下一页
公告