
Java
Maven_su
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中实现接口统一加解密
可以直接落地的java统一接口加解密方案原创 2022-10-24 11:54:50 · 3198 阅读 · 1 评论 -
java使用ecdh密钥协商
java,ecdh密钥协商原创 2022-06-29 10:58:47 · 2750 阅读 · 0 评论 -
java中使用JWK格式传输密钥(密钥对象和jwk对象相互转换)
java使用jwk传输密钥,jwk对象与rsa对象互转原创 2022-06-28 18:05:23 · 9602 阅读 · 0 评论 -
java框架怎么发现用户的自定义实现类
这里说的是spring环境下的.比如提供给用户一个接口. 用户实现了这个接口就用用户的. 没有实现就用框架里自带的第一种方式首先参考的是sa-token框架中/** * 自定义侦听器的实现 */@Component@Slf4jpublic class MySaTokenListener implements SaTokenListener {}点进去之后.发现有个set.见下图这里建议下载框架源码再研究. 刚开始没有下载全.总是找不到入口 /** * 注入侦听器Bea原创 2022-04-06 15:24:00 · 589 阅读 · 0 评论 -
xxl-sso的两种单点登录方式
首先要先理解什么是单点登录:https://blog.csdn.net/qq_33472765/article/details/81489158单点登录跟session共享是有区别的单点登录中用到了session共享;一般来讲单点登录是 跨域+session共享 ?(个人浅显的理解)浏览器访问不同的域名时,不会把所有的cookie都携带上; 只会携带跟域名对应的;A域名的cookie不会被带到B域名去;xxl-sso项目文档地址:https://www.xuxueli.com/xxl-sso/原创 2021-11-04 18:07:13 · 669 阅读 · 0 评论 -
java中获取某个接口/父类下所有实现类/子类
本文讨论的是非spring环境具体思路是: 以接口为例获取接口的包.–>加载包中所有的类–>遍历. 是否为实现类一般的包结构都是 实现类放在 接口同级的impl包下;代码: private static Set<Class<?>> getInstances(Class supClass) { String aPackage = ClassUtil.getPackage(supClass); Set<Class<原创 2021-09-30 16:55:26 · 3640 阅读 · 0 评论 -
使用Jedis操作redis
maven地址 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.转载 2021-09-27 20:20:56 · 217 阅读 · 0 评论 -
java中获取resource下配置文件
public class PropertiesTest { public static void main(String[] args) throws IOException { Properties prop = new Properties(); ClassLoader classLoader1 = Thread.currentThread().getContextClassLoader(); InputStream resourceAsStrea原创 2021-09-27 20:00:14 · 367 阅读 · 0 评论 -
java动态加载类/.java文件/通过mysql读取源码
本文章流程页面保存form表单—>存储到mysql—>项目中读取—>动态加载到内存中之所以有这样的设计. 是需要动态的加载过滤文件的算法. 因为需求是一直变化的. 今天用A方法, 可能明天就需要改为B方法. 不能频繁改动源码的情况下 可以使用动态加载类的 方式实现比如现在有个外部的.java文件package com.example.boottest.rule;import com.example.boottest.easyrule.BaseRule;import o原创 2021-09-14 15:55:44 · 527 阅读 · 0 评论 -
日志链路追踪-springboot/logback/线程传递
为什么要有日志的链路追踪?每一次调用, 都打一个标签:traceId. 这个traceId贯穿整个调用过程. 如果出错. 可以通过这个traceId获取整个调用链路的日志. 帮助快速定位错误信息;本次博客场景不是使用微服务架构, 而是简单的springboot项目. 通过http, oncall系统调用provide系统默认你有springboot基础.调用流程:浏览器–>oncall系统–>provide系统.首先看oncall系统.先写一个过滤器, 对每次调原创 2021-08-27 17:21:49 · 1088 阅读 · 4 评论 -
java高效快速读取CSV文件
网上基本使用readline读取,这样一行行读取太慢了.我也看了好多使用apache-common包读取的. 也不是那么的快.这里提供一种并行流的方式.仅供参考将文件 读取为BufferedReader, 然后使用java8的并行流读取, 注意, 并行流不是线程安全的;废话不多说, 上代码```javaimport cn.hutool.core.date.DateUtil;import cn.hutool.core.date.TimeInterval;import cn.hutool.原创 2021-08-27 11:06:15 · 7980 阅读 · 5 评论