![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
IT李哥
这个作者很懒,什么都没留下…
展开
-
Unsafe JNI 问题常见修复方法
第三方进行安全漏洞扫描出现Unsafe JNI问题会引起安全问题原因是Java Native Interface(JNI)应用不当会导致 Java 应用程序容易受到其他语言的安全漏洞攻击。解决方法: 不用使用native的本地方法即可。1.system.currentTimeMillis();1)使用SystemClock.now()替换。2.isAssignableFrom();1)使用 obj instanceof XXX2)使用ClassUtils.isAssign原创 2022-04-22 22:00:00 · 1731 阅读 · 0 评论 -
填坑日记(二)
前言对接第三方系统,接口请求需要带上签名标识和返回数据需要验签。 整个系统使用编码格式为UTF-8问题描述IDEA进行对接调试,使用国密加解密生成签名标识和验签没问题,但是打成jar包后进行部署后,一直验签错误。问题排查进行部署环境DEBUG跟踪代码发现部署环境的String.getBytes()和本地直接IDEA启动String.getBytes()两个字节长度不一致,因此导致部署环境验签等问题查看String.getBytes()相关encode代码,代码如下: p原创 2021-11-25 10:48:02 · 720 阅读 · 0 评论 -
JAVA之限流
何为限流?在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。常见限流算法1、计算器算法计数器算法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,对于A接口来说,我们1分钟的访问次数不能超过100个。那么我们可以这么做:...原创 2020-01-06 10:23:52 · 414 阅读 · 1 评论 -
JAVA的SPI机制
SPI : Service Provider Interface : 服务提供接口。 JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 具体而言: STEP1. 定义一组接口, 假设是Person; STEP2. 写出接口的一个或多个实现(Woman或者Man); STEP3....原创 2019-05-28 16:45:06 · 219 阅读 · 0 评论 -
docker安装失败
yum -y install docker-io已加载插件:fastestmirror, security设置安装进程Loading mirror speeds from cached hostfile* base: mirrors.huaweicloud.com* elrepo: mirrors.tuna.tsinghua.edu.cn* epel: mirrors.huawe...原创 2019-05-13 14:42:48 · 1050 阅读 · 0 评论 -
正则表达式最短内容匹配
正则贪婪与懒惰当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?...原创 2019-05-09 09:31:58 · 1065 阅读 · 0 评论 -
ES设置字段搜索权重
GET /_search{ "query": { "bool": { "should": [ { "match": { "title": { "query": "quick brown fox", "boost": 2 //设置权重为2 ...原创 2019-04-28 22:09:48 · 10207 阅读 · 0 评论 -
java程序性能分析之thread dump和heap dump
一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。我们可以这么理解:heap dump记录内存信息的,thread du...转载 2018-08-23 16:34:30 · 223 阅读 · 0 评论 -
如何线程安全的使用 HashMap
转自:https://yemengying.com/2016/05/07/threadsafe-hashmap/深入理解ConcurrentHashMap原理分析以及线程安全性问题:https://blog.csdn.net/jjc120074203/article/details/78625433转载 2018-08-23 13:47:54 · 246 阅读 · 0 评论 -
Method的Invoke方法,调用失败注意点
从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。 public class ClassA { public void init(String i){ System.out.println("...原创 2018-08-22 17:42:11 · 5990 阅读 · 0 评论 -
臭皮匠零编程软件快速开发平台
我们的官网: http://www.stoogessoft.com/臭皮匠零编程软件快速开发平台,是一个拥抱HTML5标准,颠覆传统手工开发,使用在线可视化所见即所得开发模式,大幅提高程序员开发效率的自动化软件生产平台。臭皮匠软件快速开发平台几大特性:1、零编程可视化在线开发,低门槛,高效率2、基于JBPM6.0的自主研发的流程引擎,支持会审、分支、聚合、转办、改签、会签原创 2017-09-05 10:36:06 · 1527 阅读 · 0 评论 -
UEditor上传图片和上传文件(基于jquery)
客户端: 这里写你的初始化内容 UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;UE.Editor.prot原创 2017-07-19 12:36:33 · 951 阅读 · 1 评论