- 博客(62)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot Import提示Cannot resolve symbol
项目开发过程中经常在IDEA中出现Cannot resolve symbol,但是依赖确定已经通过maven或者gradle依赖了。jar包的scope不正常,如果只是runtime则无法import,需要调整为compile。IDEA 存在缓存 File -> Invalidate Caches/Restart。
2024-01-08 21:15:00
970
1
原创 Spring Mybatis随记
TransactionSynchronizationManager为每个线程对应的数据库连接维护了事务相关的信息。mybatis通过SqlSession进行数据库操作;
2023-12-15 17:16:06
609
原创 SpringBoot 3.x Gradle异常
Project\Module的JDK版本均为17,但是Gradle执行时的JVM版本过低,导致异常
2023-03-13 18:10:47
1296
转载 Spring Boot 框架中如何优雅的注入实体 Bean
SpringBoot 根据条件动态注入不同 Bean,让一个Service有多种实现
2022-12-06 15:13:36
1101
原创 使用Lambda与方法引用改进List排序写法
下面通过参考代码演示实现“原始”写法如何演进到函数式编程的过程。1. 内部类传递实现2. 匿名内部类简化代码3. Lambda引入4. 使用Comparator提供的comparing方法简化5. 方法引用
2022-06-11 21:48:16
163
原创 ReentrantReadWriteLock死锁分析
ReentrantReadWriteLock死锁分析:1、锁升级;2、Stack Overflow
2022-05-31 16:52:52
1142
原创 查找Brew安装的Redis配置文件
1. 查看安装路径brew list redis安装路径/usr/local/Cellar/redis/{version}2. 查看brew安装的redis配置查看homebrew.mxcl.redis.plist文件信息注意截图中框选的部分,是homebrew安装的redis执行参数启动命令redis-server配置文件redis.confdaemonize默认值noyes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代
2022-05-21 12:04:53
1578
原创 Git换行问题
开发时经常出现开发平台不一样的情况,有人喜欢Windows,有的偏爱Linux、Mac,此时Git可能会出现因为换行符造成不必要的修改情况,通过设置core.autocrlf解决混合开发遇到的问题
2022-05-19 23:07:58
4534
原创 SpringBoot集成OAuth2.0有新方案了
SpringBoot 2.X已经抛弃了对Spring Security OAuth模块,而是通过Spring Security 5 支持了OAuth 2.0、客户端、资源服务器、授权服务器(当前版本0.2.3,尚未稳定)。
2022-05-15 10:14:27
3171
原创 ExecutorCompletionService处理并行业务
ExecutorCompletionService处理并行业务,一种简单的顺序获取结果方案
2022-05-13 12:07:56
351
原创 CompletableFuture实战与分析
Future对于结果的获取不够好,只能通过阻塞或者轮询的方式得到任务的结果。在Java8中Doug Lea大师提供了一个CompletableFuture工具类,可以更优雅的对异步并行操作进行编排。Future VS CompletableFutureCompletableFuture支持手动完成任务,比如被调用的远程服务无响应,可以手动返回一个结果;Future则会导致调用方挂起。CompletableFuture支持callback,Future只能通过get阻塞的获取结果。Completab
2022-05-13 11:23:26
892
原创 SpingCloud获取当前服务ip地址
获取方式:@Value("${spring.cloud.client.ip-address}")源码获取地址参考:/* * Copyright 2012-2020 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
2022-03-24 20:29:37
6370
原创 FeignClient增加Basic Authentication认证信息
SpringBoot应用中通过使用FeignClient与第三方服务REST API交互。如果请求中需要进行安全认证,可以对FeignClient进行设置,下面以Basic Authentication 认证为例说明如何使用。@FeignClient(name = "workflow", url = "${workflow.api.baseUrl}", configuration = WorkFlowFeignClientConfiguration.class)public interface Work
2022-01-15 11:38:14
2903
原创 Spring将不同数据库的唯一约束异常统一为DuplicateKeyException分析
达梦数据库、南大通用等国产数据库错误码与Spring框架适配的方式。Spring将不同数据库如Oracel、MySQL出现唯一约束异常能统一为DuplicateKeyException的分析
2021-12-31 20:45:17
4264
原创 苹果Mac OS实现长按 command+Q 退出软件,避免误触直接退出应用终极解决方案
解决MacOS 系统 误触Common+Q 导致应用直接退出问题
2021-12-30 10:57:12
2859
转载 Cost Function - Intuition I
吴恩达Cost Function Intuition I, 手动计算损失函数,绘制损失函数
2021-12-25 12:11:32
125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人