Loading

随笔分类 -  java

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