
源码解读
文章平均质量分 78
源码分析源码解读
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
通过ThreadPoolExecutor与ForkJoinPool比较,分别对比其execute ,submit 等方法提交线程池任务的区别,来深入理解线程池及并发编程
并发编程 —— 深入理解线程池https://www.cnblogs.com/chiangchou/p/thread-pool.htmlhttps://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html原创 2021-03-16 18:26:06 · 2910 阅读 · 2 评论 -
Java HashMap双花括号初始化数据的代码解析,及带来的问题分析
引言package com.azdebugit.test.collection;import java.util.HashMap;import java.util.Map;import java.util.Set;public class TestHashMap { public static void main(String[] args) { Map Man = new HashMap<Integer, Integer>(){原创 2021-02-21 18:40:58 · 2289 阅读 · 0 评论 -
您用c语言程序画过画?用c语言程序画个爱“心”,祝大家春节愉快,身体健康,平安吉祥,牛气冲天!顺便温习一下c语言编写,及运行正确姿势
前言在这辞旧迎新的时刻,az_debugIT提前给您拜年啦️,您及全家春节愉快,身体健康,平安吉祥!牛气冲天!Today is the Eve of lunar year of 2020. Everyone may either got so much or remain regreted about something in 2020. Anyway it is the past year,a frufilful year for everyone. We will have bravery .原创 2021-02-11 18:20:50 · 2666 阅读 · 4 评论 -
常用java使用工具类EncrypDES,实现DES算法的加解密
前言DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算法。DES算法的原理1.所需参数key:8个字节共64位的工作密钥 data:8个字节共64位的需要被加密或被解密的数据 mode:DES工作方式,加密或者解密2.原理图示DES算法使用64位的密钥key,将64位的明文输入块,变为64位的密文输出块,并把输原创 2020-12-19 01:23:46 · 3946 阅读 · 1 评论 -
ConcurrentLinkedQueue、FileAlterationObserver、FileAlterationMonitor实现实时同步文件的功能
前言文件同步,有很多种方法,如shell、python语言实现,但是用Java进行实现,可以更加的稳定,及维护,支持更大文件集的监控,备份,归档,复制等……用Java进行实现,主要涉及到ConcurrentLinkedQueue、FileAlterationObserver、FileAlterationMonitor等核心类SynFile主体类import java.io.Fil...原创 2020-04-01 14:34:21 · 1176 阅读 · 1 评论 -
自动化文档生成及与Class.getMethod遇到的坑
一、自动化文档生成:// 读取模版并生成文档 XWPFTemplate template = XWPFTemplate.compile(templatePath).render(renderData); // 输出到文件系统FileOutputStream out; FileOutputStream out = null; ...原创 2020-02-06 01:19:15 · 908 阅读 · 0 评论 -
提升Java程序运行效率的N条代码优化建议
代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业...原创 2020-01-29 04:21:21 · 225 阅读 · 0 评论 -
Collection,List,Set,Queue等集合容器工具类的深入研究
集合容器工具类库简化图(虚线接口,实线类)如:Collection,List,Set,Queue等填充容器:add()方法或者put(p.k, p.v)或者get(),set()方法1.add()方法使用generator,CollectionData<T>可以类似一个适配器,将Generator<T>适配到add()方法中。publicclass...原创 2020-01-29 03:08:47 · 422 阅读 · 0 评论 -
debug代码解析shiro认证流程
debug代码解析shiro认证流程的示例代码https://gitee.com/158cosmos/springboot_shiro.gitApache Shiro™是一个优秀的开源权限控制框架,首先看一下官网的框架架构图以及对它的介绍介绍:Apache Shiro™ is a powerful and easy-to-use Java security framework that ...原创 2020-01-16 18:02:36 · 831 阅读 · 0 评论 -
kafka源码分析(二)-clients模块
一、clients模块的目录结构src/main/java/org.apache.kafka目录clients - 生产者、消费者以及其他客户端附属功能common - 公共类server.policy - 策略封装类二、生产者2.1 KafkaProducer2.1.1 继承关系2.1.2 使用方法Properties props = new Pro...原创 2020-01-01 19:34:18 · 546 阅读 · 0 评论 -
kafka源码分析(一)-源码环境搭建
一、软件环境JDK:1.8.0_112Scala:2.10.6Gradle:3.2.1Zookeeper:3.4.5-cdh5.7.1OS:Mac OS X 10.10.5IDE:idea 15二、准备工作2.1 启动ZK服务由于Kafka是依赖ZK的,需要先启动ZK服务。2.2 下载Kafka源代码可以从Apache官网下载Kafka的源码包...原创 2020-01-01 19:23:25 · 435 阅读 · 0 评论