Skip to content

CSDN博客专家程序员欣宸的github,这里有四百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java、Docker、Kubernetes、DevOPS等方面

License

Notifications You must be signed in to change notification settings

chenq8/blog_demos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

关于作者

  1. 微信公众号、头条号、CSDN账号都是程序员欣宸
  2. 前腾讯、前阿里员工,从事Java后台工作;
  3. 对Docker和Kubernetes充满热爱;
  4. 所有文章均为作者原创;

关于这个代码仓库

  1. CSDN博客地址:http://blog.csdn.net/boling_cavalry
  2. 这个代码仓库里是博客中涉及的源码、文件等
  3. 如果对您有帮助,请给个Star,谢谢您!

文章分类

总的来说分为以下几大类,若有您感兴趣的内容,我将不胜荣幸:

  1. Java;
  2. 后台中间件;
  3. Docker;
  4. Kubernetes;
  5. 大数据;
  6. 综合兴趣,例如LeetCode、树莓派、群晖系统等;
  7. DevOps;
  8. 常用工具和技巧;
  9. 问题处理备忘;

Java领域

基础知识

  1. 《CentOS7安装JDK8》
  2. 《Ubuntu下安装OpenJDK10》
  3. 《Ubuntu环境下载OpenJDK11源码》
  4. 《体验RxJava和lambda》
  5. 《实战限流(guava的RateLimiter)》
  6. 《java.util.Optional学习笔记》
  7. 《org.springframework.util.StopWatch:简洁的耗时统计小工具》

进阶实战

  1. 《Java实战操作MongoDB集群(副本集)》
  2. 《Docker下Java文件上传服务三部曲之一:准备环境》
  3. 《Docker下Java文件上传服务三部曲之二:服务端开发》
  4. 《Docker下Java文件上传服务三部曲之三:wireshark抓包分析》
  5. 《实战Redis序列化性能测试(Kryo和字符串)》

畅游JVM世界

  1. 《极简,利用Docker仅两行命令就能下载和编译OpenJDK11》
  2. 《利用Docker极速下载OpenJDK11源码》
  3. 《制作Docker镜像,用来下载OpenJDK11源码》
  4. 《制作Docker镜像,用来编译OpenJDK11源码》
  5. 《Ubuntu环境编辑OpenJDK11源码》
  6. 《openjdk镜像的tag说明》
  7. 《ARM64架构下,OpenJDK的官方Docker镜像为何没有8版本?》
  8. 《ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?》
  9. 《极速体验编译openjdk8(docker环境)》
  10. 《在docker上编译openjdk8》
  11. 《修改,编译,GDB调试openjdk8源码(docker环境下)》
  12. 《环境变量_JAVA_LAUNCHER_DEBUG,它能给你更多的jvm信息》
  13. 《Java虚拟机学习:方法调用的字节码指令》
  14. 《Java的wait()、notify()学习三部曲之一:JVM源码分析》
  15. 《Java的wait()、notify()学习三部曲之二:修改JVM源码看参数》
  16. 《Java的wait()、notify()学习三部曲之三:修改JVM源码控制抢锁顺序》

玩转Maven

  1. 《Ubuntu部署和体验Nexus3》
  2. 《没有JDK和Maven,用Docker也能构建Maven工程》
  3. 《maven构建docker镜像三部曲之一:准备环境》
  4. 《maven构建docker镜像三部曲之二:编码和构建镜像》
  5. 《maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)》
  6. 《实战maven私有仓库三部曲之一:搭建和使用》
  7. 《实战maven私有仓库三部曲之二:上传到私有仓库》
  8. 《实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库》
  9. 《修改gradle脚本,加速spring4.1源码编译构建速度》
  10. 《Docker与Jib(maven插件版)实战》
  11. 《Jib使用小结(Maven插件版)》
  12. 《Jib构建镜像问题从定位到深入分析》
  13. 《kubernetes下的jenkins如何设置maven》
  14. 《kubernetes下jenkins实战maven项目编译构建》
  15. 《Nexus3常用功能备忘》

Jackson学习特辑

  1. 《jackson学习之一:基本信息》
  2. 《jackson学习之二:jackson-core》
  3. 《jackson学习之三:常用API操作》
  4. 《jackson学习之四:WRAP_ROOT_VALUE(root对象)》
  5. 《jackson学习之五:JsonInclude注解》
  6. 《jackson学习之六:常用类注解》
  7. 《jackson学习之七:常用Field注解》
  8. 《jackson学习之八:常用方法注解》
  9. 《jackson学习之九:springboot整合(配置文件)》
  10. 《jackson学习之十(终篇):springboot整合(配置类)》

JUnit5学习特辑

《JUnit5学习》系列旨在通过实战提升SpringBoot环境下的单元测试技能,一共八篇文章,链接如下:

  1. 《JUnit5学习之一:基本操作》
  2. 《JUnit5学习之二:Assumptions类》
  3. 《JUnit5学习之三:Assertions类》
  4. 《JUnit5学习之四:按条件执行》
  5. 《JUnit5学习之五:标签(Tag)和自定义注解》
  6. 《JUnit5学习之六:参数化测试(Parameterized Tests)基础》
  7. 《JUnit5学习之七:参数化测试(Parameterized Tests)进阶》
  8. 《JUnit5学习之八:综合进阶(终篇)》

MyBatis学习(初级版)

  1. 《MyBatis初级实战之一:Spring Boot集成》
  2. 《MyBatis初级实战之二:增删改查》
  3. 《MyBatis初级实战之三:springboot集成druid》
  4. 《MyBatis初级实战之四:druid多数据源》
  5. 《MyBatis初级实战之五:一对一关联查询》
  6. 《MyBatis初级实战之六:一对多关联查询》

Spring领域

Spring基础

  1. 《实战spring自定义属性(schema):快速体验》
  2. 《spring的BeanFactory和ApplicationContext》
  3. 《ImportSelector与DeferredImportSelector的区别(spring4)》
  4. 《实战spring自定义属性(schema)》

Spring扩展实战专题

  1. 《spring4.1.8扩展实战之一:自定义环境变量验证》
  2. 《spring4.1.8扩展实战之二:Aware接口揭秘》
  3. 《spring4.1.8扩展实战之三:广播与监听》
  4. 《spring4.1.8扩展实战之四:感知spring容器变化(SmartLifecycle接口)》
  5. 《spring4.1.8扩展实战之五:改变bean的定义(BeanFactoryPostProcessor接口)》
  6. 《spring4.1.8扩展实战之六:注册bean到spring容器(BeanDefinitionRegistryPostProcessor接口)》
  7. 《spring4.1.8扩展实战之七:控制bean(BeanPostProcessor接口)》
  8. 《spring4.1.8扩展实战之八:Import注解》

畅游Spring源码世界

  1. 《修改和编译spring源码,构建jar(spring-context-4.0.2.RELEASE)》
  2. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之一:稳定重现问题》
  3. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之二:定位错误》
  4. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之三:改spring源码,取详细错误》
  5. 《SpringMVC源码分析:POST请求中的文件处理》
  6. 《下载Spring4.1.x源码并用IntelliJ IDEA打开》
  7. 《windows下修改、编译、构建spring-framework4.1.8.RELEASE源码》
  8. 《spring4.1.8初始化源码学习三部曲之一:AbstractApplicationContext构造方法》
  9. 《spring4.1.8初始化源码学习三部曲之二:setConfigLocations方法》
  10. 《spring4.1.8初始化源码学习三部曲之三:AbstractApplicationContext.refresh方法》

SpringBoot基础

  1. 《自定义spring boot starter三部曲之一:准备工作》
  2. 《自定义spring boot starter三部曲之二:实战开发》
  3. 《自定义spring boot starter三部曲之三:源码分析spring.factories加载过程》
  4. 《基于spring boot框架访问zookeeper》
  5. 《Docker下运行springboot》
  6. 《springboot线程池的使用和扩展》
  7. 《SpringBoot下用Kyro作为Redis序列化工具》
  8. 《springboot应用查询城市天气》
  9. 《立即可用的实战源码(springboot+redis+mybatis+restTemplate)》
  10. 《SpringBoot-2.3镜像方案为什么要做多个layer》
  11. 《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》
  12. 《详解SpringBoot(2.3)应用制作Docker镜像(官方方案)》
  13. 《掌握SpringBoot-2.3的容器探针:基础篇》
  14. 《掌握SpringBoot-2.3的容器探针:深入篇》
  15. 《掌握SpringBoot-2.3的容器探针:实战篇》
  16. 《springboot的jar为何能独立运行》

SpringBoot进阶实战

  1. 《Docker下redis与springboot三部曲之一:极速体验》
  2. 《Docker下redis与springboot三部曲之二:安装redis主从和哨兵》
  3. 《Docker下redis与springboot三部曲之三:springboot下访问redis哨兵》
  4. 《SpringBoot应用使用自定义的ApplicationContext实现类》
  5. 《Spring Boot应用在kubernetes的sidecar设计与实战》

SpringCloud基础

  1. 《极速体验SpringCloud Gateway》
  2. 《应用升级SpringCloud版本时的注意事项(Dalston升级到Edgware)》

SpringCloud实战

  1. 《Docker下的Spring Cloud三部曲之一:极速体验》
  2. 《Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发》
  3. 《Docker下的Spring Cloud三部曲之三:在线横向扩容》
  4. 《本地服务调用K8S环境中的SpringCloud微服务实战》

Eureka源码分析专题

  1. 《Spring Cloud源码分析之Eureka篇第一章:准备工作》
  2. 《Spring Cloud源码分析之Eureka篇第二章:注册中心启动类上的注解EnableEurekaServer》
  3. 《Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)》
  4. 《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的》
  5. 《Spring Cloud源码分析之Eureka篇第五章:更新服务列表》
  6. 《Spring Cloud源码分析之Eureka篇第六章:服务注册》
  7. 《Spring Cloud源码分析之Eureka篇第七章:续约》
  8. 《Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历》

spring-cloud-alibaba实战

  1. 《Docker下,两分钟极速体验Nacos》
  2. 《Docker下的Nacos环境开发》
  3. 《Docker下,两分钟极速体验Nacos配置中心》
  4. 《Docker下Nacos配置应用开发》
  5. 《Docker下Nacos持久化配置》;

spring-cloud-kubernetes特辑

  1. 《spring-cloud-kubernetes官方demo运行实战》
  2. 《你好spring-cloud-kubernetes》
  3. 《spring-cloud-kubernetes背后的三个关键知识点》
  4. 《spring-cloud-kubernetes的服务发现和轮询实战(含熔断)》
  5. 《spring-cloud-kubernetes与SpringCloud Gateway》
  6. 《spring-cloud-kubernetes与k8s的configmap》
  7. 《spring-cloud-kubernetes自动同步k8s的configmap更新》

dubbo实战特辑

  1. 准备和初体验
  2. 与SpringBoot集成
  3. 使用Zookeeper注册中心
  4. 管理控制台dubbo-admin

Docker

基础知识

  1. 《Docker的准备,安装,初体验》
  2. 《CentOS7安装docker》
  3. 《docker下载镜像慢怎么办?daocloud加速器来帮你》
  4. 《docker私有仓库搭建与使用实战》
  5. 《maven构建docker镜像三部曲之一:准备环境》
  6. 《maven构建docker镜像三部曲之二:编码和构建镜像》
  7. 《maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)》
  8. 《查看Docker容器的信息》
  9. 《Docker镜像制作实战:设置时区和系统编码》
  10. 《Docker镜像列表中的none:none是什么》
  11. 《Docker多阶段构建实战(multi-stage builds)》
  12. 《docker的/var/run/docker.sock参数》
  13. 《docker与gosu》
  14. 《Docker远程连接设置》
  15. 《TLS加密远程连接Docker》
  16. 《CentOS部署Harbor镜像仓库》
  17. 《Docker常用命令小记》
  18. 《一行命令安装docker和docker-compose(CentOS7)》
  19. 《极速体验docker容器健康》
  20. 《Java应用在docker环境配置容器健康检查》
  21. 《docker-compose下的java应用启动顺序两部曲之一:问题分析》
  22. 《docker-compose下的java应用启动顺序两部曲之二:实战》
  23. 《设置非root账号不用sudo直接执行docker命令》
  24. 《SpringBoot-2.3镜像方案为什么要做多个layer》

进阶实战

  1. 《Docker下的web开发和Tomcat部署》
  2. 《实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署》
  3. 《实战docker,构建nginx反向代理tomcat,学习link和docker-compose》
  4. 《在docker上编译openjdk8》
  5. 《修改,编译,GDB调试openjdk8源码(docker环境下)》
  6. 《让docker中的mysql启动时自动执行sql》
  7. 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》
  8. 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》
  9. 《Docker搭建disconf环境,三部曲之三:细说搭建过程》
  10. 《docker下使用disconf:极速体验》
  11. 《docker下使用disconf:细说demo开发》
  12. 《jedis使用入门(Docker环境下)》
  13. 《Docker下kafka学习,三部曲之一:极速体验kafka》
  14. 《Docker下kafka学习,三部曲之二:本地环境搭建》
  15. 《Docker下kafka学习,三部曲之三:java开发》
  16. 《Docker下部署dubbo,消费者应用无法使用link参数的问题》
  17. 《Docker下dubbo开发,三部曲之一:极速体验》
  18. 《Docker下dubbo开发,三部曲之二:本地环境搭建》
  19. 《Docker下dubbo开发,三部曲之三:java开发》
  20. 《Docker下实战zabbix三部曲之一:极速体验》
  21. 《Docker下实战zabbix三部曲之二:监控其他机器》
  22. 《Docker下实战zabbix三部曲之三:自定义监控项》
  23. 《极速体验编译openjdk8(docker环境)》
  24. 《Docker下HBase学习,三部曲之一:极速体验》
  25. 《Docker下HBase学习,三部曲之二:集群HBase搭建》
  26. 《Docker下HBase学习,三部曲之三:java开发》
  27. 《Docker下,极速体验mongodb》
  28. 《制作mongodb的Docker镜像文件》
  29. 《Docker下,实战mongodb副本集(Replication)》
  30. 《Docker下安装Rockmongo,图形化操作mongodb》
  31. 《Docker下的Kafka学习之一:制作集群用的镜像文件》
  32. 《Docker下的Kafka学习之二:搭建集群环境》
  33. 《Docker下的Kafka学习之三:集群环境下的java开发》
  34. 《Docker下,极速体验编译pinpoint1.6.x分支》
  35. 《把pinpoint编译环境做成Docker镜像文件》
  36. 《Docker下,极速体验pinpoint1.6.3》
  37. 《Docker下,pinpoint环境搭建》
  38. 《pinpoint插件开发之一:牛刀小试,调整gson插件》
  39. 《pinpoint插件开发之二:从零开始新建一个插件》
  40. 《docker下的Jenkins安装和体验》
  41. 《Docker下运行springboot》
  42. 《Docker下redis与springboot三部曲之一:极速体验》
  43. 《Docker下redis与springboot三部曲之二:安装redis主从和哨兵》
  44. 《Docker下redis与springboot三部曲之三:springboot下访问redis哨兵》
  45. 《实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库》
  46. 《Docker下的Spring Cloud三部曲之一:极速体验》
  47. 《Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发》
  48. 《Docker下的Spring Cloud三部曲之三:在线横向扩容》
  49. 《Docker下的OpenResty三部曲之一:极速体验》
  50. 《Docker下的OpenResty三部曲之二:细说开发》
  51. 《Docker下的OpenResty三部曲之三:OpenResty加Tomcat的服务》
  52. 《Docker下Java文件上传服务三部曲之一:准备环境》
  53. 《Docker下Java文件上传服务三部曲之二:服务端开发》
  54. 《Docker下Java文件上传服务三部曲之三:wireshark抓包分析》
  55. 《Docker下手工配置MySQL主从》
  56. 《Docker下MySQL主从三部曲之一:极速体验》
  57. 《Docker下MySQL主从三部曲之二:细说镜像制作》
  58. 《Docker下MySQL主从三部曲之三:binlog日志参数实战》
  59. 《Docker下ELK三部曲之一:极速体验》
  60. 《Docker下ELK三部曲之二:细说开发》
  61. 《Docker下ELK三部曲之三:K8S上的ELK和应用日志上报》
  62. 《Docker镜像制作实战:设置时区和系统编码》
  63. 《没有JDK和Maven,用Docker也能构建Maven工程》
  64. 《Docker下RabbitMQ延时队列实战两部曲之一:极速体验》
  65. 《Docker下RabbitMQ延时队列实战两部曲之二:细说开发》
  66. 《利用Docker极速下载OpenJDK11源码》
  67. 《极简,利用Docker仅两行命令就能下载和编译OpenJDK11》
  68. 《kafka的Docker镜像使用说明(wurstmeister/kafka)》
  69. 《如何使用Docker内的kafka服务》
  70. 《自己动手制作elasticsearch-head的Docker镜像》
  71. 《自己动手制作elasticsearch的ik分词器的Docker镜像》
  72. 《docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)》
  73. 《docker下,极速搭建spark集群(含hdfs集群)》
  74. 《docker下的spark集群,调整参数榨干硬件》
  75. 《用golang官方Docker镜像运行项目》
  76. 《Docker下Prometheus和Grafana三部曲之一:极速体验》
  77. 《Docker下Prometheus和Grafana三部曲之二:细说Docker编排》
  78. 《Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置》
  79. 《Docker与Jib(maven插件版)实战》
  80. 《Docker下,两分钟极速体验Nacos》
  81. 《Docker下的Nacos环境开发》
  82. 《Docker下,两分钟极速体验Nacos配置中心》
  83. 《Docker下Nacos配置应用开发》
  84. 《Docker下Nacos持久化配置》
  85. 《Docker下多机器免密码SSH登录》
  86. 《IDEA的Docker插件实战(Dockerfile篇)》
  87. 《IDEA的Docker插件实战(Docker Image篇)》
  88. 《IDEA的Docker插件实战(Docker-compose篇)》
  89. 《Docker Swarm从部署到基本操作》
  90. 《ARM64架构下,OpenJDK的官方Docker镜像为何没有8版本?》
  91. 《ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?》
  92. 《Docker部署flink备忘》

kubernetes

kubernetes基础

  1. 《Kubernetes持久卷实战两部曲之一:极速体验》
  2. 《Kubernetes持久卷实战两部曲之二:细说开发》
  3. 《实战Kubernetes动态卷存储(NFS)》
  4. 《Spring Boot应用在kubernetes的sidecar设计与实战》
  5. 《Kubernetes源码学习之一:下载和编译源码》
  6. 《Kubernetes深入学习之二:编译和部署镜像(api-server)》
  7. 《k8s自定义controller三部曲之一:创建CRD(Custom Resource Definition)》
  8. 《k8s自定义controller三部曲之二:自动生成代码》
  9. 《k8s自定义controller三部曲之三:编写controller代码》
  10. 《查看k8s的etcd数据》
  11. 《kubernetes部署metrics-server》
  12. 《Kubernetes的Local Persistent Volumes使用小记》
  13. 《开发阶段,将SpringBoot应用快速部署到K8S》

kubernetes安装部署

  1. 《kubeadm搭建kubernetes集群之一:构建标准化镜像》
  2. 《kubeadm搭建kubernetes集群之二:创建master节点》
  3. 《kubeadm搭建kubernetes集群之三:加入node节点》
  4. 《rancher下的kubernetes之一:构建标准化vmware镜像》
  5. 《rancher下的kubernetes之二:安装rancher和kubernetes》
  6. 《rancher下的kubernetes之三:在linux上安装kubectl工具》
  7. 《CentOS7环境安装Kubernetes四部曲之一:标准化机器准备》
  8. 《CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master》
  9. 《CentOS7环境安装Kubernetes四部曲之三:添加节点》
  10. 《CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具》
  11. 《CentOS7环境部署kubenetes1.12版本五部曲之一:标准化机器》
  12. 《CentOS7环境部署kubenetes1.12版本五部曲之二:创建master节点》
  13. 《CentOS7环境部署kubenetes1.12版本五部曲之三:node节点加入》
  14. 《CentOS7环境部署kubenetes1.12版本五部曲之四:安装dashboard》
  15. 《CentOS7环境部署kubenetes1.12版本五部曲之五:安装kubectl》
  16. 《极速安装和体验k8s(Minikube)》
  17. 《Linux安装minikube指南》
  18. 《kubespray2.11安装kubernetes1.15》

kubernetes进阶实战

  1. 《kubernetes下的Nginx加Tomcat三部曲之一:极速体验》
  2. 《kubernetes下的Nginx加Tomcat三部曲之二:细说开发》
  3. 《kubernetes下的Nginx加Tomcat三部曲之三:实战扩容和升级》
  4. 《Kubernetes下web服务的性能测试三部曲之一:准备工作》
  5. 《Kubernetes下web服务的性能测试三部曲之二:纵向扩容》
  6. 《Kubernetes下web服务的性能测试三部曲之三:横向扩容》
  7. 《在windows电脑上配置kubectl远程操作kubernetes》
  8. 《本地服务调用K8S环境中的SpringCloud微服务实战》
  9. 《kubernetes下的jenkins如何设置maven》
  10. 《K8S环境的Jenkin性能问题处理》
  11. 《kubernetes1.15极速部署prometheus和grafana》
  12. 《K8S环境的Jenkin性能问题处理续篇(任务Pod设置)》
  13. 《K8S的StorageClass实战(NFS)》
  14. 《K8S环境快速部署Kafka(K8S外部可访问)》
  15. 《K8S的Kafka监控(Prometheus+Grafana)》

kubernetes官方java客户端特辑

  1. 《Kubernetes官方java客户端之一:准备》
  2. 《Kubernetes官方java客户端之二:序列化和反序列化问题》
  3. 《Kubernetes官方java客户端之三:外部应用》
  4. 《Kubernetes官方java客户端之四:内部应用》
  5. 《Kubernetes官方java客户端之五:proto基本操作》
  6. 《Kubernetes官方java客户端之六:OpenAPI基本操作》

helm实战

  1. 《helm实战之开发Chart》
  2. 《部署和体验Helm(2.16.1版本)》
  3. 《Helm部署和体验jenkins》
  4. 《Helm部署的服务如何修改配置》
  5. 《helm部署mysql》

大数据

hive学习笔记

  1. 基本数据类型
  2. 复杂数据类型
  3. 内部表和外部表
  4. 分区表
  5. 分桶
  6. HiveQL基础
  7. 内置函数
  8. Sqoop
  9. 基础UDF
  10. 用户自定义聚合函数(UDAF)
  11. UDTF

CDH

  1. 《CDH5部署三部曲之一:准备工作》
  2. 《CDH5部署三部曲之二:部署和设置》
  3. 《CDH5部署三部曲之三:问题总结》
  4. 《超简单的CDH6部署和体验(单机版)》

Flink

  1. 《Flink1.7从安装到体验》
  2. 《开发第一个Flink应用》
  3. 《没有了可用Task slot,Flink新增任务会怎样?》
  4. 《Flink实战:消费Wikipedia实时消息》
  5. 《树莓派3B搭建Flink集群》
  6. 《Flink数据源拆解分析(WikipediaEditsSource)》
  7. 《Flink消费kafka消息实战》
  8. 《Docker部署flink备忘》
  9. 《Flink on Yarn三部曲之一:准备工作》
  10. 《Flink on Yarn三部曲之二:部署和设置》
  11. 《Flink on Yarn三部曲之三:提交Flink任务》
  12. 《IDEA上运行Flink任务》
  13. 《Flink1.9.2源码编译和使用》
  14. 《Flink的DataSource三部曲之一:直接API》
  15. 《Flink的DataSource三部曲之二:内置connector》
  16. 《Flink的DataSource三部曲之三:自定义》
  17. 《Flink的sink实战之一:初探》
  18. 《Flink的sink实战之二:kafka》
  19. 《Flink的sink实战之三:cassandra3》
  20. 《Flink的sink实战之四:自定义》
  21. 《Flink SQL Client初探》
  22. 《准备数据集用于flink学习》
  23. 《将CSV的数据发送到kafka(java版)》
  24. 《Flink SQL Client综合实战》
  25. 《Flink Native Kubernetes实战》
  26. 《Flink处理函数实战之一:深入了解ProcessFunction的状态操作(Flink-1.10)》
  27. 《Flink处理函数实战之二:ProcessFunction类》
  28. 《Flink处理函数实战之三:KeyedProcessFunction类》
  29. 《Flink处理函数实战之四:窗口处理》
  30. 《Flink处理函数实战之五:CoProcessFunction(双流处理)》
  31. 《理解ProcessFunction的Timer逻辑》

双流处理实战特辑

  1. 《CoProcessFunction实战三部曲之一:基本功能》
  2. 《CoProcessFunction实战三部曲之二:状态处理》
  3. 《CoProcessFunction实战三部曲之三:定时器和侧输出》

Spark

  1. 《部署spark2.2集群(standalone模式)》
  2. 《第一个spark应用开发详解(java版)》
  3. 《部署Spark2.2集群(on Yarn模式)》
  4. 《docker下,极速搭建spark集群(含hdfs集群)》
  5. 《spark实战之:分析维基百科网站统计数据(java版)》
  6. 《docker下的spark集群,调整参数榨干硬件》
  7. 《IDEA开发Spark应用实战(Scala)》
  8. 《查看Spark任务的详细信息》
  9. 《Mac部署spark2.4.4》

Kylin

  1. 《CDH+Kylin三部曲之一:准备工作》
  2. 《CDH+Kylin三部曲之二:部署和设置》
  3. 《CDH+Kylin三部曲之三:Kylin官方demo》

HBase

  1. 《Docker下HBase学习,三部曲之一:极速体验》
  2. 《Docker下HBase学习,三部曲之二:集群HBase搭建》
  3. 《Docker下HBase学习,三部曲之三:java开发》

Hive

  1. 《安装和体验hive》

Hadoop

  1. 《Linux部署hadoop2.7.7集群》
  2. 《Mac部署hadoop3(伪分布式)》

数据集

  1. 《寻找海量数据集用于大数据开发实战(维基百科网站统计数据)》

中间件

配置中心

  1. 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》
  2. 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》
  3. 《Docker搭建disconf环境,三部曲之三:细说搭建过程》
  4. 《docker下使用disconf:极速体验》
  5. 《docker下使用disconf:细说demo开发》

zookeeper

  1. 《基于spring boot框架访问zookeeper》

缓存

  1. 《jedis使用入门(Docker环境下)》
  2. 《Docker下redis与springboot三部曲之一:极速体验》
  3. 《Docker下redis与springboot三部曲之二:安装redis主从和哨兵》
  4. 《Docker下redis与springboot三部曲之三:springboot下访问redis哨兵》
  5. 《实战Redis序列化性能测试(Kryo和字符串)》

注册中心

dubbo

  1. 《Docker下dubbo开发,三部曲之一:极速体验》
  2. 《Docker下dubbo开发,三部曲之二:本地环境搭建》
  3. 《Docker下dubbo开发,三部曲之三:java开发》

nacos

  1. 《Docker下,两分钟极速体验Nacos》
  2. 《Docker下的Nacos环境开发》
  3. 《Docker下,两分钟极速体验Nacos配置中心》
  4. 《Docker下Nacos配置应用开发》
  5. 《Docker下Nacos持久化配置》

eureka

  1. 《Eureka的TimedSupervisorTask类(自动调节间隔的周期性任务)》
  2. 《实战监听Eureka client的缓存更新》
  3. 《Eureka的InstanceInfoReplicator类(服务注册辅助工具)》
  4. 《Eureka注册信息配置备忘》
  5. 《Wireshark抓包分析Eureka注册发现协议》
  6. 《Spring Cloud源码分析之Eureka篇第一章:准备工作》
  7. 《Spring Cloud源码分析之Eureka篇第二章:注册中心启动类上的注解EnableEurekaServer》
  8. 《Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)》
  9. 《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的》
  10. 《Spring Cloud源码分析之Eureka篇第五章:更新服务列表》
  11. 《Spring Cloud源码分析之Eureka篇第六章:服务注册》
  12. 《Spring Cloud源码分析之Eureka篇第七章:续约》
  13. 《Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历》

消息队列

kafka

  1. 《Docker下kafka学习,三部曲之一:极速体验kafka》
  2. 《Docker下kafka学习,三部曲之二:本地环境搭建》
  3. 《Docker下kafka学习,三部曲之三:java开发》
  4. 《Docker下的Kafka学习之一:制作集群用的镜像文件》
  5. 《Docker下的Kafka学习之二:搭建集群环境》
  6. 《Docker下的Kafka学习之三:集群环境下的java开发》
  7. 《kafka的Docker镜像使用说明(wurstmeister/kafka)》
  8. 《如何使用Docker内的kafka服务》
  9. 《K8S环境快速部署Kafka(K8S外部可访问)》
  10. 《K8S的Kafka监控(Prometheus+Grafana)》

RabbitMQ

  1. 《Docker下RabbitMQ四部曲之一:极速体验(单机和集群)》
  2. 《Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作》
  3. 《Docker下RabbitMQ四部曲之三:细说java开发》
  4. 《Docker下RabbitMQ四部曲之四:高可用实战》
  5. 《Docker下RabbitMQ延时队列实战两部曲之一:极速体验》
  6. 《Docker下RabbitMQ延时队列实战两部曲之二:细说开发》

数据库

MySQL

  1. 《让docker中的mysql启动时自动执行sql》
  2. 《Docker下,极速体验mongodb》
  3. 《制作mongodb的Docker镜像文件》
  4. 《Docker下,实战mongodb副本集(Replication)》
  5. 《Docker下安装Rockmongo,图形化操作mongodb》
  6. 《Java实战操作MongoDB集群(副本集)》
  7. 《Docker下的mysql设置字符集》
  8. 《Docker下手工配置MySQL主从》
  9. 《Docker下MySQL主从三部曲之一:极速体验》
  10. 《Docker下MySQL主从三部曲之二:细说镜像制作》
  11. 《Docker下MySQL主从三部曲之三:binlog日志参数实战》
  12. 《关于InnoDB表数据和索引数据的存储》

ElasticSearch

ElasticSearch实战

  1. 《CentOS7搭建ELK-6.2.3版本》
  2. 《Docker下ELK三部曲之一:极速体验》
  3. 《Docker下ELK三部曲之二:细说开发》
  4. 《Docker下ELK三部曲之三:K8S上的ELK和应用日志上报》
  5. 《Linux环境快速搭建elasticsearch6.5.4集群和Head插件》
  6. 《elasticsearch安装和使用ik分词器》
  7. 《自己动手制作elasticsearch-head的Docker镜像》
  8. 《自己动手制作elasticsearch的ik分词器的Docker镜像》
  9. 《docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)》
  10. 《Elasticsearch6.1.2源码下载和编译构建》
  11. 《IntelliJ IDEA远程调试Elasticsearch6.1.2》
  12. 《极速导入elasticsearch测试数据》

ElasticSearch基本功专题

  1. 《elasticsearch实战三部曲之一:索引操作》
  2. 《elasticsearch实战三部曲之二:文档操作》 3《elasticsearch实战三部曲之三:搜索操作》
  3. 《Elasticsearch聚合学习之一:基本操作》
  4. 《Elasticsearch聚合学习之二:区间聚合》
  5. 《Elasticsearch聚合学习之三:范围限定》
  6. 《Elasticsearch聚合学习之四:结果排序》
  7. 《Elasticsearch聚合学习之五:排序结果不准的问题分析》
  8. 《Elasticsearch聚合的嵌套桶如何排序》
  9. 《理解elasticsearch的post_filter》
  10. 《elasticsearch的字符串动态映射》
  11. 《实战Elasticsearch6的join类型》

工具和技巧

  1. 《根据java代码生成UML图》
  2. 《设置Intellij idea和maven,支持lambda表达式》
  3. 《安装Genymotion模拟器运行Android studio的工程》
  4. 《Intellij idea远程debug连接tomcat,实现单步调试》
  5. 《docker下载镜像慢怎么办?daocloud加速器来帮你》
  6. 《Docker下的mysql设置字符集》
  7. 《用IntelliJ IDEA看Java类图》
  8. 《Wireshark的HTTP请求包和响应包如何对应》
  9. 《Wireshark抓包分析Eureka注册发现协议》
  10. 《免费申请和使用IntelliJ IDEA商业版License指南》
  11. 《发送kafka消息的shell脚本》

问题处理

  1. 《dubbo服务提供者在tomcat启动失败的问题》
  2. 《Docker下部署dubbo,消费者应用无法使用link参数的问题》
  3. 《adb shell无法连接到Genymotion上的虚拟设备的问题》
  4. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之一:稳定重现问题》
  5. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之二:定位错误》
  6. 《spring+mybatis启动NoClassDefFoundError异常分析三部曲之三:改spring源码,取详细错误》
  7. 《docker-compose中启动镜像失败的问题》
  8. 《Docker下No module named 'pymongo'问题处理》
  9. 《springboot启动失败的问题('hibernate.dialect' not set)》
  10. 《springboot的JPA在Mysql8新增记录失败的问题》
  11. 《Win10环境编译spring-framework4.1.9版本,报错"Failed to capture snapshot of input files for task 'distZip'"》
  12. 《maven编译遇到"编码GBK的不可映射字符"警告的处理》
  13. 《 docker问题备忘:"rpc error: code = 2 desc = containerd: container not found"》
  14. 《使用fabric8-maven-plugin插件的错误处理(No plugin found for prefix 'fabric8')》
  15. 《Linux下minikube启动失败(It seems like the kubelet isn't running or healthy)》
  16. 《Ubuntu18重启docker服务失败问题备忘》
  17. 《hadoop2.7集群初始化之后没有DataNode的问题》

DevOps

ansible

  1. 《ansible2.4安装和体验》
  2. 《超简单的CDH6部署和体验(单机版)》
  3. 《Flink on Yarn三部曲之一:准备工作》
  4. 《Flink on Yarn三部曲之二:部署和设置》
  5. 《Flink on Yarn三部曲之三:提交Flink任务》
  6. 《CDH+Kylin三部曲之一:准备工作》
  7. 《CDH+Kylin三部曲之二:部署和设置》
  8. 《CDH+Kylin三部曲之三:Kylin官方demo》
  9. 《ansible快速部署cassandra3集群》

Maven

  1. 《maven构建docker镜像三部曲之一:准备环境》
  2. 《maven构建docker镜像三部曲之二:编码和构建镜像》
  3. 《maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)》
  4. 《docker下的Jenkins安装和体验》
  5. 《实战maven私有仓库三部曲之一:搭建和使用》
  6. 《实战maven私有仓库三部曲之二:上传到私有仓库》
  7. 《实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库》
  8. 《实战:向GitHub提交代码时触发Jenkins自动构建》
  9. 《修改gradle脚本,加速spring4.1源码编译构建速度》
  10. 《Docker与Jib(maven插件版)实战》
  11. 《Jib使用小结(Maven插件版)》
  12. 《Jib构建镜像问题从定位到深入分析》
  13. 《kubernetes下的jenkins如何设置maven》
  14. 《kubernetes下jenkins实战maven项目编译构建》

持续构建

  1. 《通过http请求启动jenkins任务》
  2. 《Jenkins流水线(pipeline)实战之:从部署到体验》
  3. 《让Jenkins执行GitHub上的pipeline脚本》
  4. 《Jenkins把GitHub项目做成Docker镜像》
  5. 《快速搭建Jenkins集群》
  6. 《Jenkins集群下的pipeline实战》
  7. 《kubernetes下的jenkins如何设置maven》
  8. 《K8S环境的Jenkin性能问题处理》
  9. 《K8S环境的Jenkin性能问题处理续篇(任务Pod设置)》
  10. 《远程触发Jenkins的Pipeline任务》
  11. 《远程触发Jenkins的Pipeline任务的并发问题处理》
  12. 《GitLab Runner部署(kubernetes环境)》
  13. 《GitLab CI构建SpringBoot-2.3应用》
  14. 《Gitlab Runner的分布式缓存实战》

promethus

  1. 《Docker下Prometheus和Grafana三部曲之一:极速体验》
  2. 《Docker下Prometheus和Grafana三部曲之二:细说Docker编排》
  3. 《Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置》
  4. 《kubernetes1.15极速部署prometheus和grafana》
  5. 《K8S的Kafka监控(Prometheus+Grafana)》

zabbix

  1. 《Docker下实战zabbix三部曲之一:极速体验》
  2. 《Docker下实战zabbix三部曲之二:监控其他机器》
  3. 《Docker下实战zabbix三部曲之三:自定义监控项》
  4. 《Docker下,极速体验编译pinpoint1.6.x分支》

pinpoint

  1. 《把pinpoint编译环境做成Docker镜像文件》
  2. 《Docker下,极速体验pinpoint1.6.3》
  3. 《Docker下,pinpoint环境搭建》
  4. 《pinpoint插件开发之一:牛刀小试,调整gson插件》
  5. 《pinpoint插件开发之二:从零开始新建一个插件》
  6. 《分布式系统快速接入pinpoint1.8.3指南》

算法

  1. 《LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一:解题思路》
  2. 《LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之二:编码实现》
  3. 《LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三:两次优化》

Linux

  1. 《Ubuntu16环境安装和使用NFS》
  2. 《CentOS7安装Nginx1.10.1》
  3. 《CentOS7安装JDK8》
  4. 《Ubuntu下安装OpenJDK10》
  5. 《Ubuntu环境下载OpenJDK11源码》
  6. 《Ubuntu16安装nodejs10》
  7. 《Linux服务器端网络抓包和分析实战》
  8. 《Linux配置SSH免密码登录(非root账号)》
  9. 《CentOS7安装python3和pip3》

Mac

  1. 《Mac下vagrant从安装到体验》
  2. 《Vagrant定制个性化CentOS7模板》

golang

  1. 《Ubuntu16安装Go语言环境》
  2. 《golang实战之flag包》
  3. 《用golang官方Docker镜像运行项目》
  4. 《vim设置go语法高亮》

机器学习

  1. 《机器学习的开发环境准备》
  2. 《Docker下,五分钟极速体验机器学习》

硬件

树莓派

  1. 《树莓派3B安装64位操作系统(树莓派无需连接显示器键盘鼠标)》
  2. 《64位树莓派上安装和配置golang1.9.2》
  3. 《树莓派3B搭建Flink集群》
  4. 《树莓派部署Elasticsearch6集群》
  5. 《树莓派4B安装64位Linux(不用显示器键盘鼠标)》
  6. 《树莓派4B安装docker-compose(64位Linux)》

群晖

  1. 《群晖DS218+做maven私服(nexus3)》
  2. 《群晖DS218+部署mysql》
  3. 《群晖DS218+部署kafka》
  4. 《K8S使用群晖DS218+的NFS》
  5. 《群晖DS218+部署GitLab》

标记(改过内容)

《把pinpoint编译环境做成Docker镜像文件》

About

CSDN博客专家程序员欣宸的github,这里有四百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java、Docker、Kubernetes、DevOPS等方面

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.3%
  • Shell 5.3%
  • Other 1.4%