![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
全绽开发工程师
不断学习!
展开
-
itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、·、€)时报空指针异常
itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、€)时报空指针异常原创 2023-03-21 10:05:58 · 2951 阅读 · 7 评论 -
SpringCloud Alibaba 打包启动从Nacos读取配置文件失败
cmd启动java -jar -Dserver.port=10002 demo-2.4.0.jar13:53:03.710 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,105] - parse data from Nacos error,dataId:application-dev.yml,data:spring: main: allow-bean-definition-overr.原创 2021-11-12 11:22:29 · 1230 阅读 · 0 评论 -
Seata 内部Netty RPC调用流程
RmNettyRemotingClient . registerProcessor() 方法注册Message类型与对应处理类的对应关系private void registerProcessor() { // 1.registry rm client handle branch commit processor RmBranchCommitProcessor rmBranchCommitProcessor = new RmBranchCommitProcessor(getTransa原创 2021-11-12 11:18:45 · 686 阅读 · 0 评论 -
Sonarqube 环境搭建及sonar-scanner使用
前期准备:sonarqube-7.2.zipsonar-scanner-2.8.zipsonar-l10n-zh-plugin-1.22.jar操作系统:win10-企业版JDK:1.8sonarqube-7.2 :sonar服务端sonar-scanner-2.8 :sonar 扫描器,用在本地扫描,经过一定配置可将扫描结果上传至服务器供解析sonar-l10n-zh-plugin-1.22.jar :汉化插件,放在sonarqube-7.2\extensions\原创 2021-11-12 11:10:36 · 2430 阅读 · 0 评论 -
ThreadPoolExecutor 线程池的一点个人理解
如果线程池工作线程数<corePoolSize,创建新线程执行task,并不断轮训t等待队列处理task。 如果线程池工作线程数>=corePoolSize并且等待队列未满,将task插入等待队列。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数<maximumPoolSize,创建新线程执行task。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数=maximumPoolSize,执行拒绝策略。...原创 2021-11-12 10:49:54 · 255 阅读 · 0 评论 -
SpringCloud Alibaba | parse data from Nacos error,dataId:application-dev.yml,data:spring
SpringCloud Alibaba 打包启动从Nacos读取配置文件失败, 配置文件读取自Nacos。java -jar -Dserver.port=10002 demo-2.4.0.jar异常信息:13:53:03.710 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,105] - parse data from Nacos error,dataId:application-dev.yml,原创 2021-01-15 14:04:33 · 7366 阅读 · 3 评论 -
java.lang.NoClassDefFoundError: Could not initialize class com.ibm.icu.impl.NormalizerImpl
环境:jdk1.8、maven3.0.4、icu4j 2.6.1异常信息:Caused by: org.jasypt.exceptions.EncryptionInitializationException: java.lang.NoClassDefFoundError: Could not initialize class com.ibm.icu.impl.NormalizerImpl at org.jasypt.encryption.pbe.StandardPBEByteEnc原创 2020-10-22 09:30:35 · 4546 阅读 · 0 评论 -
Mybatis3.4源码-BlockingCache类
买了一本Mybatis技术内幕,学一学源码,记录一下缓存模块中BlockingCache这个类Mybatis缓存模块运用了装饰器模式其中decorators包下类均为装饰器,impl包下唯一的PrepetualCache类为Cache的基本实现。源码比较简单,在实现Cache接口的同时维护了一个HashMap和id。Cache源码:public interface Cache { String getId(); void putObject(Object key, Object val原创 2020-08-24 16:06:13 · 207 阅读 · 0 评论 -
腾讯云图片上传工具类
import com.qcloud.cos.COSClient;import com.qcloud.cos.ClientConfig;import com.qcloud.cos.auth.BasicCOSCredentials;import com.qcloud.cos.auth.COSCredentials;import com.qcloud.cos.model.ObjectMetadata;import com.qcloud.cos.model.PutObjectResult;import原创 2020-08-23 17:09:18 · 582 阅读 · 0 评论