
java
java 大叔
这个作者很懒,什么都没留下…
展开
-
自定義 ForkJoinPool 線程池,并消除classLoader加载失败的问题
自定義 ForkJoinPool 線程池,并消除classLoader加载失败的问题添加 setContextClassLoader 写入classLoader 信息import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinWorkerThread;/** * 自定義 ForkJoinPool 線程池 * @Description:ThreadPool * @author:callen *原创 2022-03-20 17:00:26 · 586 阅读 · 0 评论 -
获取Spring的properties文件内容
获取Spring的properties文件内容不废话,直接代码/** * 此类为获取config.properties的文件内容,根据Spring进行获取 * 也可以使用 PropertiesConfig 这个类类读取配置文件 * PropertiesConfig只能读取 * @author xxyf55 * */public class PropertySpringConfig{ private static Properties properties=new Propert原创 2022-03-20 16:54:29 · 1051 阅读 · 0 评论 -
对用户ID相同进行加锁的几种方法
对用户ID相同进行加锁的四种方法先上代码package com.nft.service.lock;import java.lang.ref.SoftReference;import java.util.HashMap;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.locks.ReentrantLock;/** * 锁优化 * <br&g原创 2022-03-20 16:48:39 · 4396 阅读 · 6 评论 -
使用PBEWITHMD5andDES进行秘钥以及随机加盐加密
import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.security.spec.InvalidKeySpecException原创 2021-12-31 09:58:04 · 3725 阅读 · 0 评论 -
java lucene 开发介绍
java lucene 开发介绍lucene 版本号5.3.2,索引查看器 luke 版本号 5.5.0,非maven项目,需要自行下载jar包,使用ansj_seg分词器在src下新建类 library.javaimport java.nio.file.Paths;import java.util.ListResourceBundle;public class library extends ListResourceBundle{ private final Object myData原创 2020-12-02 20:46:00 · 2820 阅读 · 0 评论 -
java XML 读写
java XML 读写/** * 解析微信发来的请求 XML * 使用stax解析xml,经测试,dom4j快8倍 */public Map<String,String> pareXml(HttpServletRequest request) throws Exception { log.debug("start analysis weiChart request log message "); //将解析的结果存储在HashMap中 Map<S原创 2020-12-02 20:32:56 · 172 阅读 · 0 评论 -
xterm EventSource Linux ssh
xterm EventSourcegit地址:https://gitee.com/callens/xterm-event-source介绍项目来源需实现一个在页面上连接linux的服务器的功能项目中使用的是tomcat,非maven项目(每一个jar包都需要自己手动去下载,这样有个好处是可以知道这个jar包的作用)浏览了一些git库上的一些项目,发现都是使用websocket,不符合当前项目的需求项目设计使用websocket需要进行协议升级,现不支持这种操作,本项目使用EventSourc原创 2020-11-24 10:41:47 · 282 阅读 · 0 评论 -
自定义AES加解密算法(采用对称加密算法)
自定义AES加解密算法(采用对称加密算法)Base64格式使用RFC4648进行编码和解码自定义加解密KEYKey:来源:使用秘钥生成器生成一个随机秘钥,然后使用base64的Encoder进行编码在使用的时候为固定值,即为私钥,不可丢失,不可泄露开始加密:a) 解码key:使用base64进行解码获取字节数组,获取原始秘钥b) 获取需要进行加密的数据的字节数组c) AES加密,获取构造的秘钥,和需要进行加密的字节数组d) AES加密使用默认值,ECB,此时没有偏移量(当使用CBC原创 2020-11-23 22:16:45 · 1416 阅读 · 2 评论 -
插入排序算法
伪代码算法描述----------------------------Insertion - sort(A) 方法名Input:A[1,…,n]=n个数Output:A[1,…,n]=n个sorted数FOR j=2 To n Do key<–A[j];i<–j-1;while i>0 AND A[i]>key DoA[i+1]<–A[i];i<–i-1;A[i+1]<–key;示例代码--原创 2020-11-19 15:37:52 · 130 阅读 · 0 评论 -
java 其他系统使用URL进行简易登录操作
java 其他系统使用URL进行简易登录操作访问方式如:http://127.0.0.1:8080/IT/index.jsp?id=TWlMeUxpQHhMU1k2TFNYdk1DUDJMQ1AwTENAMExtLzx6Y2V5cHw=TWlMeUxpQHhMU1k2TFNYdk1DUDJMQ1AwTENAMExtLzx6Y2V5cHw= 是加密之后的内容加密方式:第一步:获取当前的时间戳 (时间戳误差范围为不超过3分钟)第二步:将以 用户ID{时间戳} 的方式使用base64进行加密第三原创 2020-11-09 15:59:41 · 1083 阅读 · 0 评论 -
自定义 i18n国际化
自定义 I18n国际化java服务器代码新建Tag标签类 I18nTag.javaimport java.io.IOException;import java.util.Map;import javax.servlet.http.HttpSession;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.SimpleTagSupp原创 2020-11-09 11:12:04 · 690 阅读 · 0 评论