
java
eventer123
这个作者很懒,什么都没留下…
展开
-
制作xxl-job-admin镜像
ENV TZ=PRC。原创 2024-07-02 15:29:47 · 522 阅读 · 0 评论 -
javaagent报AbstractMethodError
按照API文档的解释,主要原因是运行时的类与编译时用的类不一致导致。这里讲的不一致可以是jdk版本,也可以是类声明、方法声明等不一致。通常是使用了不同版本导致的冲突。如javaagent用的bytebuddy与应用系统中用到的bytebuddy版本不同。解决方法:javaagent打包的时候,重写bytebuddy的路径。原创 2023-04-21 16:40:10 · 224 阅读 · 0 评论 -
office预览及转pdf方案
office预览及转pdf方案原创 2022-09-08 11:42:01 · 330 阅读 · 0 评论 -
二进制压缩编码(二进制序列化格式)
binary serialization formatCBORSmileBSONMessagePackIon (Both Textual and Binary formats)compressiongzipBrotlibzip2ZstandardXZ原创 2022-05-24 14:31:46 · 491 阅读 · 0 评论 -
Running jmap getting Unable to open socket file
参考资料:https://blog.51cto.com/zhangshaoxiong/1310166https://stackoverflow.com/questions/26140182/running-jmap-getting-unable-to-open-socket-file原创 2022-05-23 16:52:17 · 316 阅读 · 0 评论 -
springboot集成graaljs +sandbox
<dependency> <groupId>org.javadelight</groupId> <artifactId>delight-nashorn-sandbox</artifactId> <version>0.1.31</version> <exclusions> <exclusion> <groupId>org原创 2022-04-27 10:29:33 · 3065 阅读 · 0 评论 -
spring rmi nat穿透
package com.52jolynn;import java.lang.reflect.Proxy;import java.rmi.server.RemoteObjectInvocationHandler;import org.springframework.beans.factory.BeanClassLoaderAware;import org.springframework.beans.factory.FactoryBean;import org.springframework.re原创 2022-01-04 10:44:29 · 228 阅读 · 0 评论 -
elasticsearch hanlp docker安装
version: '3'services: # es引擎 elasticsearch: build: context: ./es dockerfile: Dockerfile args: ELK_VER: ${ELK_VER} restart: always volumes: - ./es/data:/usr/share/elasticsearch/data - ./es/logs:/usr/s原创 2021-04-15 16:15:15 · 504 阅读 · 0 评论 -
使用Trace注解skywalking监控springboot 拦截器,自定义的advisor
@Slf4jpublic class GlobalInterceptor implements HandlerInterceptor { @Override @Trace public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //TODO ret原创 2021-03-29 20:15:13 · 662 阅读 · 0 评论 -
操作xml的可选技术dom sax stax jaxb
四类基础框架,其他像 JDOM, Xerces, Crimson, Woodstox都是在以下的基础上发展出来的。DOMSAXStAXJAXB原创 2021-03-10 11:36:37 · 103 阅读 · 0 评论 -
No timezone mapping entry for ‘Asia/Shanghai‘
问题&现象在aarch64,NeoKylin 7.0上部署xxl-job时,启动admin,报No timezone mapping entry for ‘Asia/Shanghai’,根据报错堆栈,查mysql java驱动(mysql-connector-java-8.0.19)代码,在NativeProtocol的2126行:if (canonicalTimezone != null && canonicalTimezone.length() > 0) { t原创 2021-01-15 20:12:04 · 5715 阅读 · 0 评论 -
文件流实现重复读取
public static void main(String args[]) throws Exception { InputStream fis = new FileInputStream("e:\\a.txt"); BufferedInputStream bis = new BufferedInputStream(fis); int size = (int)new File("e:\\a.txt").length(); System.out.println(bis.mar原创 2021-01-07 18:24:45 · 1301 阅读 · 0 评论 -
springboot使用form-data上传文件的同时接收json参数
如题,即在springboot项目中的restfull接口,参数使用多个RequestPart的解决方案。前端代码<html> <head> <script> function onSubmit() { var formData = new FormData(); formData.append("file", document.forms["userForm"].file.files原创 2020-08-25 15:57:56 · 8976 阅读 · 1 评论 -
前端使用CryptoJS的AES解密,Java后端加密实现
前端使用CryptoJS的AES解密,Java后端加密实现。CryptoJS的AES输出使用的是openssl格式,所以处理起来有一些不一样,详细代码如下:import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParame...原创 2020-03-02 17:52:00 · 1742 阅读 · 1 评论 -
java与kotlin混合编程
被java的NPE拆腾得怀疑人生,因而思考是否可以使用号称NPE安全的神语言kotlin,但又不能完全抛弃java,所以两者是否可以混编,特地尝试了一下,使用gradle成功搭建,同时实现两者互调。项目结构HelloJavapackage com.kidshelloworld.jk;public class HelloJava { public static void main(...原创 2019-12-17 18:25:24 · 765 阅读 · 0 评论 -
java装箱、拆箱之深坑
java的基本类型与对应的对象类型的装箱、拆箱,其主要目的是让java中的所有东西都是对象,包括基本类型。这样的设计初衷是好的,但是自动拆箱,自我认为带来的坏处远多于好处。空值问题自动拆箱,经常让程序员在一个基本类型对象与基本类型比较的时候,忘记判断空值。Long a = null; //这个空值可能是调用一个方法的返回值或者是一个已有对象的取值等等long b = 1;if (...原创 2019-12-17 10:27:52 · 183 阅读 · 0 评论 -
解决ForkJoinPool的Zipkin跟踪问题
zipkin对于线程池已经提供了很完善的方式处理,例如:CurrentTraceContext currentTraceContext = MDCCurrentTraceContext.create();currentTraceContext.wrap(()->{System.out.println("hi");});ExecutorService executorService = ...原创 2019-12-09 14:29:51 · 1259 阅读 · 2 评论 -
spring session cpu占用过高
集成spring session很简单,只需几行代码即可。@Configuration@EnableRedisHttpSessionpublic class SessionConfig { @Value("${redis.host}") private String host; @Value("${redis.port}") private Integer port; @Va...原创 2019-07-22 16:19:52 · 791 阅读 · 0 评论 -
springboot集成mockito与powermock
mockito大家都比较熟悉了,存在或者不存在,都不要紧,mockito让你有一种只要一出手,就知道有没有的感觉。但是它也不是万能的,比如静态方法、私有方法,它就无能为力了。这是为什么呢?当然不是mockito的框架或现有技术解决不了,而是出于某些原因或立场,比如测试理念观点。甚至在mockito的FAQ中,作者明确了每一项未实现的功能不支持的原因,或者干脆说已经有别的工具实现了,需要的话,去...原创 2019-07-04 17:44:43 · 2099 阅读 · 0 评论