随笔分类 - java
摘要:windows windows 非常简单,直接参考菜鸟教程 ubuntu 20.04 切换到 root 账号(方便后续命令不用加 sudo) sudo su 创建 jdk 解压后的存放目录 mkdir /opt/jdk 打开oracle 网站,找到并下载相应版本的 jdk-8u321-linux-*
阅读全文
摘要:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 编写 ServiceLogAspect.java
阅读全文
摘要:移除默认日志 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <artifactId>spri
阅读全文
摘要:创建业务 Exception 一般在实际项目中,推荐创建自己的 Exception 类型,这样在后期会更容易处理,也比较方便统一,否则,可能每个人都抛出自己喜欢的异常类型,而造成代码混乱 ServiceException 用于抛出业务逻辑校验异常 UnauthorizedException 用于抛出
阅读全文
摘要:propagation 一共有以下几种选项: 1. REQUIRED(默认): 使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法必须运行在一个事务中;如果当前存在事务,则加入这个事务,成为一个整体 2. SUPPORTS: 如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。主要
阅读全文
摘要:引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 修改配置 management: # h
阅读全文
摘要:HikariCP 是一个可靠的、高性能的 JDBC 连接池 本来用的 alibaba/druid,但实际并没有怎么用其内置的监控网页,然后多方调查,决定弃用 druid,替换为 HikariCP Spring Boot 内置的 JDBC 连接池就是 HikariCP,因此,减少了引入的步骤,更加简便
阅读全文
摘要:简介 聚合工程里可以分为: Project 项目,也可称为顶级项目、顶级工程、父工程 Module 模块,也可称为子模块、子工程 总结一下: 这两者之间是父子继承的关系,即 模块继承顶级项目,模块之间是平级结构,可以相互依赖 模块可以使用顶级项目里所有的资源(依赖),模块之前如果要使用资源,必须构建
阅读全文
摘要:需求 需要往一个复杂的 map 中写入数据,或为 map 中不存在 key 提供 default value java standard library Map<K, List<V>> map = new HashMap<>(); map.computeIfAbsent(key, k -> new
阅读全文
摘要:return new SaServletFilter() ... .setBeforeAuth(r -> { // 前置函数,在认证函数每次执行前执行 // 设置一些安全响应头之类的玩意 SaHolder.getResponse() .setHeader("Access-Control-Allow-
阅读全文

浙公网安备 33010602011771号