<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
java
共50篇
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
一、OAuth2.0介绍 OAuth(开放授权)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不 需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。 1.stackoverflow和github 听起来...
#java
#spring
#oauth
一枝梅
3年前
9200
intelij一次性导入所有包
默认情况下intelij不会自动导包,使用如下配置一次性自动导入所有包
#java
#intelij
一枝梅
3年前
1255
springboot配置slf4j日志以及access log日志
参考文章: http://www.51gjie.com/javaweb/1121.html 、 https://www.jianshu.com/p/dd9458592633 1.配置logback-spring.xml <?xml vers...
#java
#logback
#accesslog
#springboot
一枝梅
3年前
1220
使用hibernate validation对参数进行优雅的校验
springboot天生支持使用hibernate validation对参数的优雅校验,如果不使用它,只能对参数挨个进行如下方式的手工校验,不仅难看,使用起来还很不方便: if(StringUtils.isEmpty(userName)){ t...
#java
#validator
一枝梅
3年前
1181
springmvc多文件上传并传参
springmvc多文件上传并传参 后端代码: @ApiOperation(value = "表单提交", notes = "") @PostMapping(value = "/submit") public Result<BssEner...
#java
#文件上传
一枝梅
3年前
1213
word转html并将图片上传oss
将word转html之后并将word中的图片转换为oss链接。先加入maven依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId&...
#java
#word
#html
一枝梅
3年前
1333
使用 transmittable-thread-local 组件解决 ThreadLocal 父子线程数据传递问题
在某个项目中,需要使用mybatis-plus多租户功能以便数据隔离,前端将租户id传到后端,后端通过拦截器将该租户id设置到ThreadLocal以便后续使用,代码大体上如下所示: ThreadLocal<Integer> thre...
#java
#threadlocal
一枝梅
3年前
2299
swagger使用泛型作为返回值类型的坑
出问题的代码形式如下代码所示 @GetMapping(value = "/getPage") @ApiOperation(value = "通过对象特征获取对象列表分页") @ApiResponses(@ApiResponse(code = 20...
#java
#swagger
一枝梅
3年前
4089
SpringBoot集成mybatis generator
第一步,加入依赖 加入maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spri...
#java
#mybatis
#maven
一枝梅
3年前
1335
JAVA中常用的工具类
1. Map和Bean的相互转化 首先需要引入apache common beanutils maven依赖 <dependency> <groupId>commons-beanutils</groupId> ...
#java
#工具类
一枝梅
3年前
1267
1
2
3
4
5
阅读榜单
9200人浏览
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
TOP1
Spring Security OAuth2.0认证授权四:分布式系统认证授权
3年前
4290人浏览
TOP2
Spring Security OAuth2.0认证授权二:搭建资源服务
3年前
4183人浏览
TOP3
swagger使用泛型作为返回值类型的坑
3年前
4089人浏览
TOP4
Spring Security OAuth2.0认证授权三:使用JWT令牌
3年前
3472人浏览
TOP5
Spring Security OAuth2.0认证授权五:用户信息扩展到jwt
3年前
3280人浏览
TOP6
最新发布
狂盗一枝梅
2024-11-07
34次阅读
留言
java线程间通信:等待通知机制
在多线程编程中,不同线程可能需要相互协作、共享数据,线程间通过某种方式互相告知自己的状态,以避免无效的资源争夺,这就是线程间通信。线程间通信的目的是确保多个线程能够有效地协调工作,以完成特定任务或避免数据不一致性。 线程间通信的方式可以有很多种:...
博客
评分
回复
狂盗一枝梅
2024-10-28
49次阅读
留言
hashCode方法的调用对Java锁的影响
从上一篇文章《深入理解偏向锁、轻量级锁、重量级锁》中已经介绍了关于锁升级相关的知识,在其中研究偏向锁的过程中,无意中调用了hashCode方法,然后锁的状态发生了明显不符合预期的变化。 一、偏向锁回顾 首先看下偏向锁的案例,这个之前已经介绍过了,...
博客
评分
回复
狂盗一枝梅
2024-10-25
57次阅读
留言
深入理解偏向锁、轻量级锁、重量级锁
一、对象结构和锁状态 synchronized关键字是java中的内置锁实现,内置锁实际上就是个任意对象,其内存结构如下图所示 其中,Mark Word字段在64位虚拟机下占64bit长度,其结构如下所示 可以看到Mark Word字段有个很...
博客
评分
回复