摘要: 我在项目中使用AOP作日志管理,首先自定义注解syslog,再写一个aspect切面类,使用@around环绕通知,通过参数中的joinpoint切点,通过动态代理获取当前类的对象,这样就可以获取到类名等信息,可以通过一些别的方法比如getArgs,获取方法的参数等等 @Aspect@Compone 阅读全文
posted @ 2024-01-03 14:31 音风水 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Stream流的应用 Collectors.groupingBy(ShopCartItemDto::getShopId) stream()方法将该列表转化为一个流,可以对其中的元素进行操作。 collect()方法是一个终止操作,用于将流的元素收集到一个集合中。在这里,groupingBy()是Co 阅读全文
posted @ 2023-09-09 19:41 音风水 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 慢查询日志 要开启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 音风水 阅读(20) 评论(0) 推荐(0) 编辑
摘要: cd log 到指定log日志文件目录 ls 查看当前文件存在的目录 cat jujube.log 可以查看较小的日志文件 vi jujube.log 查看较大的日志文件 (常用) /(查询的字符)可以定位到这个字符的位置 N 继续向下检索 :$ 回到日志文件的最底层 可以用于从底层开始查找 使用: 阅读全文
posted @ 2023-09-05 19:22 音风水 阅读(84) 评论(0) 推荐(0) 编辑
摘要: inner join只返回两个表中匹配的行,即两个表中都存在的行。这意味着返回的结果集中只包含符合条件的数据,可以减少不必要的数据冗余。 left join和right join会返回左表或右表中的所有行,即使在另一个表中没有匹配的行。这可能导致结果集中包含很多空值,增加了数据冗余和处理的复杂性。 阅读全文
posted @ 2023-09-04 08:25 音风水 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Cache Manager和Redis是两种不同的缓存解决方案,它们有以下区别和优劣势: 数据持久性:Redis是一个基于内存的数据库,可以将数据持久化到磁盘,因此在断电或重启后,数据可以恢复。而Cache Manager通常是一个内存中的缓存,不具备数据持久性,断电或重启后数据会丢失。 数据类型和 阅读全文
posted @ 2023-08-17 15:01 音风水 阅读(569) 评论(0) 推荐(0) 编辑
摘要: ### application.yml文件中开启mybatis自动驼峰映射 ```java configuration: #是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射 map-underscore-to-camel-case: true ``` - 如果不开启映射 在 阅读全文
posted @ 2023-08-04 10:09 音风水 阅读(107) 评论(0) 推荐(0) 编辑
摘要: NullPointerException(空指针异常):当一个对象的值为null,但是在代码中使用了该对象的方法或属性时,会抛出该异常。 ArrayIndexOutOfBoundsException(数组越界异常):当访问数组时索引超出了数组的范围,即索引小于0或大于等于数组长度时,会抛出该异常。 阅读全文
posted @ 2023-07-21 16:22 音风水 阅读(56) 评论(0) 推荐(0) 编辑
摘要: Redisson自定义注解实现分布式锁 在Java项目中使用Redission自定义注解实现分布式锁: 添加Redission依赖项:在项目的pom.xml中添加Redission依赖项: <dependency> <groupId>org.redisson</groupId> <artifactI 阅读全文
posted @ 2023-07-21 14:34 音风水 阅读(535) 评论(0) 推荐(0) 编辑
摘要: @Target(ElementType.METHOD) 是一个元注解,用来标注注解的作用目标。这里的@Target(ElementType.METHOD)表示该自定义注解可以用于方法上。 @Retention(RetentionPolicy.RUNTIME) 是一个元注解,用来标注注解的保留策略。这 阅读全文
posted @ 2023-07-20 19:28 音风水 阅读(56) 评论(0) 推荐(0) 编辑