Java

JAVA ByteArrayInputStream 和 ByteArrayOutputStream 的用法教程

guozh 发布于 2022-03-20

IO 流中有两个类, ByteArrayInputStream 和 ByteArrayOutputStream 的用法我经常忘记,但很多框架底层又都使用到它们,所以这里我准备将它们的用法总结成一篇博客加深影响,后面再用到,直接看博客学习。 上面这两分别是 InputStream ...

阅读(220)评论(0)赞 (3)

SpringBoot + Shiro + Redis 缓存配置,缓存认证和授权信息

guozh 发布于 2022-03-09

Shiro 安全管理器 SecurityManager 可以配置缓存,就我使用, Shiro 可以缓存两类信息,一类是用户认证登录后,登录成功后的用户的信息,它们使用SessionManager管理。 Shiro 默认使用 Session 会话管理技术,第一次访问被拦截要求认证登...

阅读(364)评论(0)赞 (1)

Shiro @RequiresPermissions 和 RequiresRoles 注解不生效的解决方法

guozh 发布于 2022-02-21

今天有个发现,使用 Shiro 的注解来授权,不注意可能会碰到授权不生效的情况,也就是这俩注解 @RequiresRoles和@RequiresPermissions 没起作用。 原因很简单,这两个是 Shiro 的注解,我们需要借助 SpringAOP 扫描到它们。 在 Shi...

阅读(323)评论(0)赞 (1)

全球国家、省/州、城市、区数据源,来自 QQ (中、英版都可用)

guozh 发布于 2022-01-22

估计只要做过开发的应该都碰到这问题,全球国家、省/州、城市的数据源,像地区选择、填写地址等功能,都需要这样一份数据。 甚至部分产品还需要兼容英文,其实像微信的国家地区数据源就挺好的。 可惜我们获取不到。 我之前因为这需求,在 QQ 客户端找出来这样一份国家、省、市区数据。 这份中...

阅读(742)评论(0)赞 (3)

JUnit Java.lang.Exception: No runnable methods

guozh 发布于 2022-01-20

是这样的,今天单元测试,碰到这个错。 JUnit 测试提示 Java.lang.Exception: No runnable methods org.junit.runners.model.InvalidTestClassError: Invalid test class Run...

阅读(300)评论(0)赞 (0)

GenericJackson2JsonRedisSerializer 和 Jackson2JsonRedisSerializer

guozh 发布于 2022-01-11

配置 Redis 缓存 RedisConfig 时,可能会用到两个序列化类:GenericJackson2JsonRedisSerializer 和Jackson2JsonRedisSerializer ,哪这两种分别有什么区别,怎么使用呢? 它俩都是针对序列化和反序列化的。序列...

阅读(611)评论(0)赞 (0)

Maven optional 的作用,这个属性怎么用?

guozh 发布于 2022-01-06

Maven 的学习任重道远,我没系统性学习,都是碰到问题,解决问题,记录总结。像之前零散分享的: Maven scope Maven profile Maven 多模块项目 今天要分享 Maven optional 的使用,自作聪明碰到的问题。 公司项目打包出来 Jar 非常大,...

阅读(366)评论(0)赞 (1)

能将我博客放入广告拦截白名单吗?

我尽量分享有用并且长期有用的内容,希望能帮到你,谢谢支持。