Toggle navigation
Kaka Blog
首页
关于
链接
标签
标签
keep hungry keep foolish
随记
Markdown
.NET
Docker
论文
算法
动态规划
架构师
Git
SVN
Spring Boot
JPA
Spring Cloud
贪心算法
TOGAF
Eureka
Feign
数据库
MySQL
工具
Ribbon
JMeter
Config
Zuul
Swagger2
Logback
大数据
Hadoop
MapReduce
HDFS
Shadowsocks
Hive
HBase
Zookeeper
Cloudera
CDH
装修
Consul
Impala
Spring Cloud Bus
Phoenix
读书
Java
JVM
Hystrix
Sleuth
Zipkin
Apache Shiro
JWT
设计模式
IntelliJ IDEA
并发编程
Spring Security
Lombok
网络
缓存
C#
Spring
测试
Neo4j
Netty
ConcurrentHashMap
Webpack
React
Linux
MongoDB
ElasticSearch
FastDFS
Nginx
CORS
Harbor
Redis
Quartz
Kafka
Spark
Spark Streaming
Squid
分布式锁
分布式事务
Electron
Chrome插件
Flume
运维
机器学习
基金
蓄水池抽样
RPC
Scratch
Crontab
Sqoop
安全
面试
Vue
Spring Cloud Alibaba
k8s
面试题
Spring Cloud Gateway
股票
架构
Apache Druid
Mockito
MyBatis
Jenkins
Activiti
分类算法
KNN
区块链
以太坊
Python
Anaconda
WebBluetooth
docker
Minio
Skywalking
Minikube
Prometheus
Grafana
随记
《我不是药神》观后感
如何解决学习与培训的问题
我的日记
Markdown
Markdown 简明语法手册
.NET
ASP.NET MVC4(一)
Docker
构建JDK Docker基础镜像
使用Harbor搭建Docker私有库
使用Docker部署Spring Boot
Docker入门
搭建 docker registry 私有仓库
Dockerfile介绍
使用Docker部署Spring boot
安装JDK、Docker、Maven、Docker-Compose环境,使用Docker-Compose部署
论文
论基于构件的软件开发
论系统设计中对用户需求的把握
算法
剑指 Offer 51. 数组中的逆序对
剑指 Offer 03. 数组中重复的数字
零钱兑换
链表随机节点
颠倒二进制位
相交链表
旋转数组
随机数索引
H2O 生成
按序打印
打乱数组
回文链表
寻找重复数
单词拆分
括号生成
位1的个数
求众数
平衡二叉树
一手顺子
连续整数求和
较大分组的位置
三维形体投影面积
分发饼干
区域和检索 - 数组不可变
打家劫舍
整数拆分
买卖股票的最佳时机
动态规划
零钱兑换
区域和检索 - 数组不可变
打家劫舍
整数拆分
买卖股票的最佳时机
架构师
架构师成长路线
设计模式
计算机网络
系统可靠性分析与设计
项目管理
系统安全分析与设计
软件架构设计
TOGAF关键概念(三)
TOGAF前言(二)
TOGAF介绍(一)
架构师能力模型
Git
Git操作
Git常用命令
Commit message编写指南
SVN
Commit message编写指南
Spring Boot
统一返回Maven包实现
SpringBoot之Starter组件原理
通用信息返回对象
SpringBoot整合Kafka(二)
使用Docker部署Spring Boot
Spring Boot(九):Spring Boot测试打包部署
Spring Boot(八):Spring Security安全控制(2)
Spring Boot(七):Spring Security安全控制
Spring Boot(七):统一异常处理
Spring Boot(六):JWT实现用户认证
Spring Boot(五):登录认证和权限管理Apache Shiro
Spring Boot(四):Logback日志记录
Spring Boot(三):使用Swagger2构建API文档
Spring Boot(二):Spring Data JPA介绍和使用
Spring Boot(一):Spring Boot框架介绍
JPA
Spring Boot(二):Spring Data JPA介绍和使用
Spring Cloud
Spring Cloud(十):服务网关Zuul高级特性
Spring Cloud(九):分布式链路跟踪Sleuth和Zipkin
Spring Cloud(八):Hystrix熔断器
Spring Cloud(七):配置中心和消息总线Spring Cloud Bus
Spring Cloud(六):服务注册中心Consul
Spring Cloud(五):服务网关Spring Cloud Zuul
Spring Cloud(四):配置中心Spring Cloud Config
Spring Cloud(三):负载均衡Ribbon基本使用
Spring Cloud(二):服务注册与发现Eureka
Spring Cloud(一):Spring Cloud介绍
贪心算法
分发饼干
TOGAF
TOGAF关键概念(三)
TOGAF前言(二)
TOGAF介绍(一)
Eureka
Spring Cloud(二):服务注册与发现Eureka
Feign
Spring Cloud(二):服务注册与发现Eureka
数据库
MySQL中CASE WHEN、IF用法
删除重复的电子邮箱
MySQL
MySQL表索引优化与底层数据结构
MySQL安装入门
MySQL中CASE WHEN、IF用法
工具
关于代码检查工具Findbugs的运用
Ribbon
Spring Cloud(三):负载均衡Ribbon基本使用
JMeter
测试工具JMeter入门
Config
Spring Cloud(四):配置中心Spring Cloud Config
Zuul
Spring Cloud(十):服务网关Zuul高级特性
Spring Security(六):集成Zuul搭建全局验证架构
Spring Cloud跨域解决方案
Zuul整合Swagger
Spring Cloud(五):服务网关Spring Cloud Zuul
Swagger2
Swagger访问安全的API
Zuul整合Swagger
Spring Boot(三):使用Swagger2构建API文档
Logback
Spring Boot(四):Logback日志记录
大数据
Apache Druid入门
Sqoop入门
MapReduce实战
使用CDH上的Flume
使用Impala和Hive查询HBase
【计算】实时流处理-Spark Streaming(十四)
【计算】计算引擎-Spark(十三)
【计算】HBase查询引擎-Phoenix(十二)
【计算】大数据分析引擎-Impala(十一)
【架构】在Ubuntu 14.04安装Cloudera(十)
【架构】Cloudera大数据平台环境离线搭建(九)
【存储】HBASE表操作命令介绍(八)
【存储】HBASE入门及安装部署(七)
【架构】Hadoop集群添加新节点(六)
【分析】用Hive搭建数据仓库(五)
【存储】HDFS的数据操作(四)
【计算】MapReduce基础入门(三)
【架构】手把手安装Hadoop集群(二)
【概念】大数据究竟是个啥?(一)
Hadoop
【存储】HBASE入门及安装部署(七)
【架构】Hadoop集群添加新节点(六)
【分析】用Hive搭建数据仓库(五)
【存储】HDFS的数据操作(四)
【计算】MapReduce基础入门(三)
【架构】手把手安装Hadoop集群(二)
MapReduce
MapReduce实战
【计算】MapReduce基础入门(三)
HDFS
【存储】HDFS的数据操作(四)
Shadowsocks
手把手搭建Shadowsocks
Hive
使用Impala和Hive查询HBase
【分析】用Hive搭建数据仓库(五)
HBase
【存储】HBASE表操作命令介绍(八)
【存储】HBASE入门及安装部署(七)
Zookeeper
Zookeeper入门
【存储】HBASE入门及安装部署(七)
Cloudera
【架构】在Ubuntu 14.04安装Cloudera(十)
【架构】Cloudera大数据平台环境离线搭建(九)
CDH
【架构】在Ubuntu 14.04安装Cloudera(十)
【架构】Cloudera大数据平台环境离线搭建(九)
装修
装修攻略(一)
Consul
Spring Cloud(六):服务注册中心Consul
Impala
使用Impala和Hive查询HBase
【计算】大数据分析引擎-Impala(十一)
Spring Cloud Bus
Spring Cloud(七):配置中心和消息总线Spring Cloud Bus
Phoenix
【计算】HBase查询引擎-Phoenix(十二)
读书
《小狗钱钱》读后感
人月神话
Java
Java面试题
Java各种锁介绍
Java对象介绍
通用信息返回对象
随机数索引
H2O 生成
Java并发之Semaphore
Java并发之AQS
Java并发之CyclicBarrier
按序打印
CAS产生的ABA问题
Java里的三种锁:偏向锁、轻量级锁和重量级锁
什么是Base64?
原子操作CAS
commons-lang3工具类学习
定义通用的返回对象
ConcurrentHashMap1.8源码分析
异步编程:CompletableFuture
手写Spring框架
JVM介绍
函数式接口
Java性能优化
关于synchronized和ReentrantLock之多线程同步
你应该知道的volatile关键字
Java动态代理:Spring AOP的实现
JVM
JVM介绍
你应该知道的volatile关键字
Hystrix
Spring Cloud(八):Hystrix熔断器
Sleuth
Spring Cloud(九):分布式链路跟踪Sleuth和Zipkin
Zipkin
Spring Cloud(九):分布式链路跟踪Sleuth和Zipkin
Apache Shiro
Spring Boot(五):登录认证和权限管理Apache Shiro
JWT
Spring Security(四):集成JWT
Spring Boot(六):JWT实现用户认证
设计模式
巧用策略模式、工厂模式,替换if-else
设计模式
IntelliJ IDEA
IntelliJ IDEA使用总结
并发编程
H2O 生成
Java并发之Semaphore
Java并发之AQS
Java并发之CyclicBarrier
按序打印
CAS产生的ABA问题
Java里的三种锁:偏向锁、轻量级锁和重量级锁
原子操作CAS
异步编程:CompletableFuture
关于synchronized和ReentrantLock之多线程同步
Spring Security
自定义Spring Security Starter组件
Spring Security(七):完整的用户认证中心
Cookie、Session、Token解读
Spring Security(六):集成Zuul搭建全局验证架构
Spring Security(五):使用Redis
Spring Security(四):集成JWT
Spring Security(三):原理了解
Spring Boot(八):Spring Security安全控制(2)
Spring Boot(七):Spring Security安全控制
Lombok
Java开发神器Lombok的使用
网络
IP地址,子网掩码,网关,DNS服务器
缓存
缓存技术介绍
C#
C#:Task多线程
Spring
Spring Boot利用AOP实现日志记录
Spring IOC容器加载原理
手写Spring框架
测试
使用Apache ab工具测试性能
Neo4j
Neo4j入门
Netty
Netty入门
ConcurrentHashMap
ConcurrentHashMap1.8源码分析
Webpack
webpack入门
React
React入门
Linux
crontab命令详解
Linux常用命令
MongoDB
MongoDB安装入门
ElasticSearch
ElasticSearch入门
FastDFS
FastDFS+Nginx+fastdfs-nginx-module服务器配置
FastDFS入门
Nginx
Nginx限制访问配置实践
Nginx搭建https服务器
FastDFS+Nginx+fastdfs-nginx-module服务器配置
CORS
Spring Cloud跨域解决方案
Harbor
使用Harbor搭建Docker私有库
Redis
Redis常见应用场景
Cookie、Session、Token解读
Spring Security(五):使用Redis
Quartz
定时任务调度Quartz实现
Kafka
Kafka整合Spark Streaming
SpringBoot整合Kafka(二)
Kafka入门(一)
Spark
【计算】计算引擎-Spark(十三)
Spark Streaming
Kafka整合Spark Streaming
【计算】实时流处理-Spark Streaming(十四)
Squid
Windows下使用Squid做正向代理
分布式锁
高并发分布式锁Redis解决方案
分布式事务
微服务架构之分布式事务解决方案
Electron
使用Electron开发桌面应用程序
Chrome插件
Chrome插件开发入门
Flume
使用CDH上的Flume
运维
Ubuntu14.04安装宝塔面板
记一次网站没响应排查过程
机器学习
机器学习——KNN算法
机器学习基础篇
基金
指数基金入门
蓄水池抽样
链表随机节点
RPC
手写实现一个简单的RPC
Scratch
Scratch3.0二次开发
Crontab
crontab命令详解
Sqoop
Sqoop入门
安全
数据安全保障措施
面试
腾讯面试题
Java面试题
运维工程师面试题
Vue
Vue学习笔记
Spring Cloud Alibaba
Spring Cloud Alibaba入门
Nacos Spring Cloud 入门
k8s
k8s部署SpringBoot docker镜像服务
kubernetes介绍
在ubuntu 16.04上安装k8s
面试题
Web前端开发面试题
蚂蚁金服Java面试题(二)
Spring Cloud Gateway
Spring Cloud Gateway入门
股票
股票入门知识
架构
DDD应用架构
Apache Druid
Apache Druid入门
Spring Boot集成Apache Druid
Mockito
Mockito简单入门
MyBatis
MyBatis-Spring 源码解析
Jenkins
jenkins结合gitlab实现自动部署
Activiti
Spring Boot 2集成Activiti7
分类算法
机器学习——KNN算法
KNN
机器学习——KNN算法
区块链
用web3js写以太坊脚本
以太坊(ETH)挖矿
用Geth搭建以太坊私链
以太坊简介
以太坊
用web3js写以太坊脚本
以太坊(ETH)挖矿
用Geth搭建以太坊私链
以太坊简介
Python
Anaconda介绍及使用
Anaconda
Anaconda介绍及使用
WebBluetooth
网页通过蓝牙发送指令控制传感器设备
docker
Windows 10安装docker
Minio
Spring Boot 2集成Minio
Skywalking
Skywalking入门
Minikube
Minikube入门
Prometheus
SpringBoot+Prometheus+Grafana实现系统可视化监控
Grafana
SpringBoot+Prometheus+Grafana实现系统可视化监控