阿啄debugIT
码龄10年
  • 283,411
    被访问
  • 289
    原创
  • 6,103
    排名
  • 1,226
    粉丝
关注
提问 私信

个人简介: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原理和操作。

  • 加入CSDN时间: 2011-12-07
博客简介:

阿啄debugIT

博客描述:
搞明白背后的原理与思想才能万变不离其中……学习新技术,首先记住核心特征关键词,以后再慢慢顺序展开理解记忆……
查看详细资料
  • 5
    领奖
    总分 1,381 当月 39
个人成就
  • 获得391次点赞
  • 内容获得267次评论
  • 获得683次收藏
创作历程
  • 52篇
    2021年
  • 222篇
    2020年
  • 12篇
    2019年
  • 3篇
    2014年
成就勋章
TA的专栏
  • 研读
    47篇
  • 解决方案
    80篇
  • 考试
    6篇
  • 笔记
    11篇
  • liunx
    43篇
  • 安装配置
    31篇
  • 调优
    18篇
  • 解决openssl
    2篇
  • 离线部署
    2篇
  • 搭建
    21篇
  • Java
    101篇
  • api接口
    2篇
  • java自动生成
    4篇
  • spring
    13篇
  • 爬虫jsoup
    3篇
  • springboot
    27篇
  • jdk及调优
    5篇
  • java代码工具类
    5篇
  • mq
    5篇
  • RabbitMQ
    2篇
  • 脚本
    11篇
  • shell
    18篇
  • perl5
    1篇
  • 工具
    27篇
  • ftp
    3篇
  • nginx
    9篇
  • openstack
    5篇
  • k8s
    8篇
  • docker
    21篇
  • Dockerfile
    3篇
  • 权限
    5篇
  • shiro
    6篇
  • jwt认证
    2篇
  • 数据库
    5篇
  • oracle
    6篇
  • Postgres
    11篇
  • 跨域
    2篇
  • sql综合解决方案
    10篇
  • mysql
    13篇
  • 微服务
    4篇
  • Spring Cloud
    5篇
  • MyBatis
    4篇
  • python
    14篇
  • git
    9篇
  • maven
    4篇
  • CICD持续集成
    3篇
  • 大数据
    13篇
  • hive
    1篇
  • HBASE
    2篇
  • cdh
    8篇
  • mapreduce
    3篇
  • hdfs
    3篇
  • spark
    17篇
  • hadoop
    12篇
  • impala
    2篇
  • Spark sql HiveContext
    1篇
  • rdd
    1篇
  • window
    1篇
  • 合规修复
    2篇
  • redis
    14篇
  • 机器学习
    3篇
  • 源码解读
    11篇
  • 视频
    1篇
  • 分布式集群
    6篇
  • 网格计算
    1篇
  • 前端框架js及8类动作请求
    3篇
  • 事务控制
    2篇
  • npm
    1篇
  • DFA算法
    1篇
  • 代码测试工具如jmeter
    2篇
  • netty
    1篇
  • tomcat
    4篇
  • word execl及编程语言对其操作
    5篇
  • tmux与screen多个会话的界面终端
    2篇
  • tcpudp
    2篇
  • KPI
    1篇
  • RTMP流媒体
    1篇
  • go
    1篇
  • pyspark
    1篇
  • ElasticSearch
    1篇
  • Rancher
    2篇
  • ETL工具
    4篇
  • kafka flume
    14篇
  • Kettle
    5篇
  • TIG监控
    1篇
  • Ehcache
    1篇
  • Velocity
    1篇
  • pgwatch2
    1篇
  • Neuxs
    1篇
  • IntelliJ
    6篇
  • 代码风格
    7篇
  • kryo
    1篇
  • vsftpd
    1篇
  • WebService
    1篇
  • WSDL
    1篇
  • Spark streaming
    1篇
  • flink sql 窗口函数
    1篇
  • REST API编程标准
    2篇
  • 网络攻防(xss,CSRF/XSRF)安全策略
    7篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

什么是并查集(Disjoint-set) 对于一个集合S={a1, a2, ..., an-1, an},我们还可以对集合S进一步划分: S1,S2,...,Sm-1,Sm,我们希望能够快速确定S中的两两元素是否属于S的同一子集。 举个栗子,S={0,1, 2, 3, 4, 5, 6},如果我们按照一定的规则对集合S进行划分,假设划分后为S1={1, 2, 4}, S2={3, 6},S3={0, 5},任意给定两个元素,我们如何确定它们是否属于同一子集?某些合并子集后,又如何确定两两关系?基于此类问题便出现了并查集这种数据结构。 并查集有两个基本操作: Find: 查找元素所属子集 Union:合并两个子集为一个新的集合 int find(int x) { if(x==pre[x]) return x; else return pre[x] = find(pre[x]); } void join(int x, int y) { int xx = find(x); int yy = find(y); if(xx!=yy) pre[yy] = xx; }

发布动态 2022.04.14

请珍惜每一次相遇, 铭记每一次快乐, 牵挂每一次分离, 享受每一次浪漫, 祝福每一份爱情, 情人节快乐!❤️

发布动态 2022.02.15

祝看到这条动态的朋友,情人节快乐。 单纯的只是想好好工作,好好交个朋友,加个好友。 有事一起做,有资源一起努力。

发布动态 2022.02.15

单身狗们,虎年大吉,虎虎生威,早日脱单…

发布动态 2022.02.14

我发布了一个投票当前端开发和后端开发成了夫妻可能性?

当前端开发和后端开发成了夫妻可能性?
发布动态 2022.02.14

精讲高并发异步解耦利器RocketMQ技术架构,及运行原理,及分析RocketMQ究竟强在哪里?RocketMQ集群是如何做数据分区的?如何做数据分区的?

前言RabbitMQ,其功能也是挺强大的,那么,为啥又要搞一个RocketMQ出来呢?是重复造轮子吗?本文我们就带大家来详细探讨RocketMQ究竟好在哪里。高并发异步解耦利器:RocketMQ究竟强在哪里? | IT宅-arthinking's blogRocketMQ是一个分布式消息中间件,具有低延迟、高性能和可靠性、万亿级别的容量和灵活的可扩展性。它是阿里巴巴于2012年开源的第三代分布式消息中间件。随着阿里巴巴的电商业务不断发展,需要一款更高性能的消息中间件,Rocket.
原创
发布博客 2021.12.15 ·
2104 阅读 ·
0 点赞 ·
0 评论

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

前言模板方法模式是最为常见的几个模式之一(也比较简单),是基于继承实现代码复用的基本技术。模板方法模式(TemplateMethod Pattern)的定义是:首先定义了一个由若干执行步骤组成的执行过程(形成模板),而将一些步骤延迟在子类中实现,使得子类能够对其中一个或者多个具体步骤进行重新定义,从而改变最终的执行结果。模板方法模式的UML类图如下:这里涉及到了两个角色:抽象模板 AbstractTemplate定义并实现了一个模板方法。这个模板方法一般是一个具体的方法,它定.
原创
发布博客 2021.12.14 ·
362 阅读 ·
0 点赞 ·
0 评论

详解redission分布式锁配置及使用,防止java服务重复提交和修改动作等问题

说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:- 获取锁(unique_value可以是UUID等)SET resource_name unique_value NX PX 30000- 释放锁(lua脚本中,一定要比较value,防止误解锁)if redis.call("get",KEYS[1]) == ARGV[1] then return redis.call("d..
原创
发布博客 2021.12.11 ·
561 阅读 ·
1 点赞 ·
0 评论

各种消息队列如何选择?为何选择rocketmq来保证消息不丢失,及应该采用rocketmq哪种通信模式?

笔记,过后会视频讲解前言Rocketmq介绍rocketmq是阿里巴巴团队使用java语言开发的一款分布式消息中间件,是一款低延迟,高可用,拥有海量消息堆积能力和灵活拓展性的消息队列。1.1 rocketmq组成部分rocketmq由四大核心模块组成:producer、consumer、brokerServer、nameServer。其中brokerServer和nameServer是rocketmq的服务端,两者一起独立的对外提供服务;而producer和consumer可看做
原创
发布博客 2021.11.10 ·
323 阅读 ·
0 点赞 ·
0 评论

原型模式的结构与多种实现,包括实现Cloneable接口,并重写clone方法,和复制构造器实现深拷贝,浅拷贝,及使用Serializable实现深拷贝

不要问我,深拷贝与浅拷贝有什么区别?直接代码gif对比展示
原创
发布博客 2021.10.24 ·
157 阅读 ·
3 点赞 ·
1 评论

天再苦,终究还是要靠自己熬过去,不要轻易哭穷喊累,以免被人看不起你。 No matter how hard the day is, you still have to get through it by yourself. Don't cry poor and tired easily, so as not to be looked down upon by others.

发布动态 2021.09.10

假设excel的数据很大,有100w条数据,意味着这里有100w行的row,那么这个数据就很大。 那么只能一段一段去取,例如每次取1w条row,而每一个row我们取到了这个数字后,然后通过sharedStrings.xml(到时候用一个LinkedHashSet去存,或者直接ArrayList即可,因为本身就是已经去重过的)

发布动态 2021.09.05

向日葵有个很好的花语,入目无他人,四下皆是你,有你时你是太阳我目不转睛,无你时我低下头谁也不见。专一不是一辈子只爱一个人,而是爱一个人的时候,只爱一个人。愿世间所有美好,都恰逢其时。

发布动态 2021.09.05

Spring Boot 自动装配定义与自定义starter原理,及如何实现自定义装配

Spring Boot 自动装配定义
原创
发布博客 2021.09.02 ·
274 阅读 ·
1 点赞 ·
0 评论

什么叫分布式事务 分布式条件下,多个节点操作的整体事务一致性。 特别是在微服务场景下,业务A和业务B关联,如果事务A成功了,事务B失败了。 由于跨系统,事务B无法通知到事务A,就造成了数据的不一致。

发布动态 2021.08.28

hystrix的断路器实现了对依赖资源故障的处理,对降级策略的自动切换以及对主逻辑的自动恢复。 使得我们的微服务在依赖外部服务或资源的时候得到了非常好的保护,同时对于一些具备降级逻辑的业务需求,可以实现自动化的切换和恢复,相比于设置开关由监控和运维来,进行切换的传统实现方式显得更为智能和高效。

发布动态 2021.08.27

BidiMap,直译就是双向Map,可以通过key找到value, 也可以通过value找到key。 BidiMap<K, V> 当中不光Key不能重复,Value也不能重复。

发布动态 2021.08.26

策略模式实现的缺点 每新增一个新的需求就要重新写一个实现策略接口的实现类。

发布动态 2021.08.25

sso单点登录的原理详解,及Shiro同时支持Session和JWT Token两种认证方式,和Session和JWT整合方案

1. 单点登录是什么?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。2. 单点登录的原理相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户名密码没问题,创建授权令牌,在接下来的跳转过程中,授权令牌作为参数发送给各...
原创
发布博客 2021.08.25 ·
338 阅读 ·
1 点赞 ·
0 评论

人生在世,若能内心平和,那无论你的处境如何,心中也能有一种踏实和安稳。 人生起起伏伏,只有心平气和,才能享受平静的美好。 一个人欲望太多,就不能真正懂得享受生活,没有办法参透人生的意义,更没有办法幸福且自在地生活。

发布动态 2021.08.24
加载更多