
java
文章平均质量分 80
日常工作总结
仔仔1993
java,大数据,多维分析,知识图谱
展开
-
DolphinSchedule基于事件驱动的高性能并发编程
本文深入浅出的讲解了DolphinSchedule基于事件驱动的高性能并发任务处理能力的设计。原创 2023-02-11 08:00:00 · 1509 阅读 · 0 评论 -
windows本地编译调试hbase-3.0.0-alpha-2-SNAPSHOT源码
hbase源码编译原创 2022-10-13 20:29:23 · 1270 阅读 · 2 评论 -
Dolphinscheduler3.0源码分析之XxlJob优化之路
研究Dolphinscheduler也是机缘巧合,平时负责基于xxl-job二次开发出来的调度平台,因为遇到了并发性能瓶颈,到了不得不优化重构的地步,所以搜索市面上应用较广的调度平台以借鉴优化思路。在阅读完DolphinScheduler代码之后,便生出了将其设计与思考记录下来的念头,这边是此篇文章的来源。因为没有正式生产使用,业务理解不一定透彻,理解可能有偏差,欢迎大家交流讨论。原创 2022-08-23 16:54:49 · 2652 阅读 · 0 评论 -
Dolphinscheduler3.0源码分析
研究Dolphinscheduler也是机缘巧合,平时负责基于xxl-job二次开发出来的调度平台,因为遇到了并发性能瓶颈,到了不得不优化重构的地步,所以搜索市面上应用较广的调度平台以借鉴优化思路。在阅读完DolphinScheduler代码之后,便生出了将其设计与思考记录下来的念头,这边是此篇文章的来源。因为没有正式生产使用,业务理解不一定透彻,理解可能有偏差,欢迎大家交流讨论。......原创 2022-08-05 16:22:18 · 3096 阅读 · 4 评论 -
Spring-frameWork-5.0.x源码编译踩坑
Spring-frameWork-5.0.x源码编译踩坑代码下载Gradle安装配置环境变量、配置本地仓库地址修改镜像仓库为国内镜像项目导入问题解决编译时长过长或者编译报javadoc.options的错误自己建的子项目编译报错项目编译成功运行报错编译一直报javadoc相关的错误项目字符集要与工程配置的一致项目镜像仓库更换国内镜像后记spring是java开发工程师避不过去的常用开发框架,能够提供方便的对象管理、低耦合面向切面、对上集成springMvc,Stucts,对下集成Mybatis,Hiber原创 2022-02-17 14:32:35 · 1413 阅读 · 0 评论 -
XxlJob与Datax-web调度方案源码分析
XxlJob与Datax-Web调度方案源码分析目录前言XxlJob架构设计XxlJob代码实现Admin管理器启动流程作业调度线程池初始化节点注册线程失败作业预警线程完结作业后置处理线程作业日志统计线程作业调度线程Executor执行器启动流程初始化作业路径初始化admin客户端初始化日志过期清理线程作业回调线程初始化Executor作业执行服务核心作业执行业务(run)DataX-web调度方案架构设计DataX-web调度方案代码实现Netty通信方案变化Admin管理器的netty客户端通信逻辑Ex原创 2021-12-07 18:44:15 · 2513 阅读 · 0 评论 -
记一次cpu占用过高问题排除
目录前言问题定位解决方案后记前言项目采用的是springcloud微服务框架,注册中心选用nacos-1.0.0版本,在项目版本迭代过程中突然出现问题,项目持续运行过程中,出现某个工程查询全部中断,项目从注册中心下线的问题;通过问题定位发现,此项目中存在cpu占用超100%的线程;问题定位项目所有接口报500错误,通过top命令查看到498526进程CPU占用100%,通过jps -ml发现此进程是项目中的某个微服务进程,初步定位到时此微服务出了问题查看这个进程.原创 2021-05-14 10:15:01 · 776 阅读 · 0 评论 -
数据库表设计与前端交互细节
1.对于类型字段最好不要使用tinyint类型,只用 0,1来标识某种业务类型,并用boolean类型去接收,这样做不利于后续义务扩充,特别是产品开发的前中期,产品设...原创 2019-06-11 09:16:00 · 279 阅读 · 0 评论 -
Proguard+Maven混淆java web项目
这里用到的是常用配置,更多详细配置方法和参数信息见官网:https://www.guardsquare.com/en/products/proguard/manua...原创 2018-12-20 15:11:00 · 192 阅读 · 0 评论 -
CentOS误删glibc恢复
1. 虚拟机进去bios,将CD-ROM Drive设置为第一启动项 2. 加载镜像文件,进入救援模式 3. 默认选项 4. ...原创 2018-11-27 15:51:00 · 341 阅读 · 0 评论 -
proguard混淆maven工程问题总结
1.下载完代码之后,执行maven updateproject,否则打包有可能会有问题2.加入proguard混淆配置之后,proguard混淆的时候回去找所有的第三方jar包路劲,并加入到classpath中,依赖的jar过多,导致加入classpath的jar路劲过长,超过了八千几的长度,报错:Cannot run program “C:\Program Files\Java\jdk1.8...原创 2018-12-27 17:34:54 · 1901 阅读 · 0 评论 -
JVM内存模型和垃圾回收机制优劣对比
jvm的内存模型和heap的分代模型如上图所示 名称 是否线程共享 存放内容 虚拟机栈 ...原创 2019-08-05 15:32:00 · 165 阅读 · 0 评论