首页
标签
爱情
GIT
archives
2020
2019
SpringBoot集成WebService
Apr 11, 2020
leetcode-035-使用最小花费爬楼梯
Mar 1, 2020
leetcode-034-寻找数组的中心索引
Feb 20, 2020
leetcode-033-1比特与2比特字符
Feb 16, 2020
leetcode-032-数组的度
Feb 14, 2020
leetcode-031-最长连续递增序列
Feb 13, 2020
leetcode-030-非递减数列
Feb 10, 2020
leetcode-029-子数组最大平均数1
Feb 5, 2020
leetcode-028-三个数的最大乘积
Feb 4, 2020
leetcode-027-种花问题
Feb 2, 2020
leetcode-026-最短无序连续子数组
Jan 31, 2020
leetcode-025-重塑矩阵
Jan 28, 2020
leetcode-024-数组拆分I
Jan 21, 2020
leetcode-023-数组中的K-diff数对
Jan 18, 2020
leetcode-022-斐波那契数
Jan 17, 2020
leetcode-021-最大连续1的个数
Jan 17, 2020
leetcode-020-找到所有数组中消失的数字
Jan 15, 2020
leetcode-019-第三大的数
Jan 14, 2020
leetcode-018-移动零
Jan 13, 2020
leetcode-017-缺失数字
Jan 12, 2020
leetcode-016-存在重复元素2
Jan 12, 2020
leetcode-015-存在重复元素
Jan 10, 2020
leetcode-014-旋转数组
Jan 9, 2020
leetcode-013-多数元素
Jan 8, 2020
leetcode-012-两数之和2-输入有序数组
Jan 7, 2020
leetcode-011-买卖股票的最佳时机2
Jan 5, 2020
leetcode-010-买卖股票的最佳时机
Jan 5, 2020
leetcode-009-杨辉三角2
Jan 5, 2020
leetcode-008-杨辉三角
Jan 5, 2020
leetcode-007-合并两个有序数组
Jan 3, 2020
leetcode-006-加一
Jan 3, 2020
leetcode-005-最大子序和
Jan 2, 2020
leetcode-004-搜索插入位置
Jan 1, 2020
leetcode-003-移除元素
Dec 31, 2019
leetcode-002-删除排序数组中的重复项
Dec 30, 2019
关于CNAME
Dec 28, 2019
leetcode-001-两数之和
Dec 25, 2019
关于多CPU和多核CPU的区别
Nov 17, 2019
07kafka消费者-下
Oct 4, 2019
06kafka消费者-中
Sep 22, 2019
05kafka消费者-上
Sep 1, 2019
04kafka生产者
Aug 27, 2019
SpringTask的基本使用
Aug 10, 2019
03linux下玩kafka
Aug 5, 2019
02windows下kafka的基本使用
Jun 13, 2019
01kafka入门
Jun 8, 2019
实现动态切换多数据源及其原理分析
May 23, 2019
Spring中Rod Johnson与“轮子理论”
May 12, 2019
入职前的一些感想
May 4, 2019
7.安全防护--图形验证码及恶意防刷
Apr 23, 2019
6.服务级高并发秒杀优化(RabbitMQ+接口优化)
Apr 23, 2019
5.页面级高并发秒杀优化(Redis缓存+静态化分离)
Apr 23, 2019
4.JMeter压测
Apr 23, 2019
3.秒杀功能实现
Apr 23, 2019
2.整合redis
Apr 23, 2019
1.登录功能
Apr 23, 2019
10-用户下单
Apr 17, 2019
09-分布式定时任务
Apr 17, 2019
08-库存扣减问题
Apr 17, 2019
07-交易工程(下)
Apr 17, 2019
06-交易工程(中)
Apr 17, 2019
05-交易工程(上)
Apr 17, 2019
04-用户中心(下)
Apr 17, 2019
03-用户中心(上)
Apr 17, 2019
02-配置中心
Apr 17, 2019
01-聚合工程创建和注册中心
Apr 17, 2019
1、项目初始化相关基础知识
Apr 13, 2019
13-抽象工厂模式
Apr 5, 2019
12-工厂方法模式
Apr 5, 2019
11-简单工厂模式
Apr 5, 2019
08-软件设计七大原则-组合聚合复用原则
Apr 5, 2019
07-软件设计七大原则-里氏替换原则
Apr 5, 2019
2019年,答辩顺利结束!
Apr 4, 2019
06-软件设计七大原则-迪米特原则
Apr 4, 2019
07-dubbo高可用相关
Apr 4, 2019
010-linked-list-cycle-ii
Mar 26, 2019
009-linked-list-cycle
Mar 26, 2019
008-Reorder-List
Mar 25, 2019
007-binary-tree-preorder-traversal
Mar 24, 2019
06-dubbo基本配置之本地存根
Mar 24, 2019
05-dubbo基本配置之超时、重试、多版本
Mar 24, 2019
04-dubbo基本特性之启动检查
Mar 24, 2019
03-dubbo实战
Mar 24, 2019
006-binary-tree-postorder-traversal
Mar 23, 2019
005-insertion-sort-list
Mar 23, 2019
02-搭建注册中心和控制台
Mar 23, 2019
01-分布式基础知识
Mar 23, 2019
004-sort-list
Mar 22, 2019
003-Max Points on a Line
Mar 21, 2019
javascript基础扫尾
Mar 20, 2019
002-evaluate-reverse-polish-notation
Mar 20, 2019
001-Minimum Depth of Binary Tree
Mar 20, 2019
javascript基础学习
Mar 19, 2019
05-软件设计七大原则-接口隔离原则
Mar 19, 2019
04-软件设计七大原则-单一职责原则
Mar 19, 2019
【面试题66-机器人的运动范围】
Mar 19, 2019
【面试题65-矩阵中的路径】
Mar 19, 2019
02-分布式文件系统HDFS(一)
Mar 18, 2019
【面试题64-滑动窗口的最大值】
Mar 18, 2019
【面试题63-数据流中的中位数】
Mar 18, 2019
【面试题62-二叉搜索树的第k个结点】
Mar 18, 2019
01-初识Hadoop
Mar 15, 2019
【面试题61-序列化二叉树】
Mar 15, 2019
【面试题60-把二叉树打印成多行】
Mar 15, 2019
【面试题59-按之字形顺序打印二叉树】
Mar 15, 2019
【面试题58-对称的二叉树】
Mar 15, 2019
【面试题57-二叉树的下一个结点】
Mar 15, 2019
【面试题56-删除链表中重复的结点】
Mar 14, 2019
03-软件设计七大原则-依赖倒置原则
Mar 14, 2019
【面试题55-链表中的入口结点】
Mar 14, 2019
【面试题54-字符流中第一个不重复的字符】
Mar 14, 2019
【面试题53-表示数值的字符串】
Mar 14, 2019
【面试题52-正则表达式匹配】
Mar 14, 2019
【面试题51-构建乘积数组】
Mar 14, 2019
02-软件设计七大原则-开闭原则
Mar 13, 2019
01-UML(统一建模语言)
Mar 13, 2019
【面试题50-数组中的重复数字】
Mar 13, 2019
【面试题49-把字符串转换成整数】
Mar 13, 2019
【面试题48-不用加减乘除做加法】
Mar 13, 2019
【面试题47-求1+2+3+...+n】
Mar 13, 2019
【面试题46-孩子们的游戏】
Mar 13, 2019
Git基本原理
Mar 12, 2019
单例模式(下)
Mar 12, 2019
单例模式(上)
Mar 12, 2019
【面试题45-扑克牌顺子】
Mar 12, 2019
【面试题44-翻转单词顺序列】
Mar 12, 2019
【面试题43-左旋转字符串】
Mar 12, 2019
【面试题42-和为S的两个数字】
Mar 12, 2019
【面试题41-和为S的连续正数序列】
Mar 12, 2019
CSS之定位
Mar 11, 2019
CSS之浮动
Mar 11, 2019
CSS之盒子模型
Mar 11, 2019
CSS之图片
Mar 11, 2019
【面试题40-数组中只出现一次的数字】
Mar 11, 2019
【面试题39-平衡二叉树】
Mar 11, 2019
【面试题38-二叉树的深度】
Mar 11, 2019
【面试题37-数字在排序数组中出现的次数】
Mar 11, 2019
【面试题36-两个链表的第一个公共结点】
Mar 11, 2019
小练习
Mar 10, 2019
CSS显示模式
Mar 10, 2019
CSS选择器相关
Mar 10, 2019
【面试题35-数组中的逆序对】
Mar 10, 2019
【面试题34-第一个只出现一次的字符位置】
Mar 10, 2019
【面试题33-丑数】
Mar 10, 2019
【面试题32-把数组排成最小的数】
Mar 10, 2019
【面试题31-整数中1出现的次数】
Mar 10, 2019
【面试题30-连续子数组的最大和】
Mar 9, 2019
【面试题29-最小的k个数】
Mar 9, 2019
【面试题28-数组中出现次数朝超过一半的数字】
Mar 9, 2019
【面试题27-字符串的排列】
Mar 9, 2019
【面试题26-二叉搜索树与双向链表】
Mar 9, 2019
【面试题25-复杂链表的复制】
Mar 8, 2019
【面试题24-二叉树中和为某一值的路径】
Mar 8, 2019
【面试题23-二叉搜索树后序遍历序列】
Mar 8, 2019
【面试题22-从上往下打印二叉树】
Mar 8, 2019
【面试题21-栈的压入、弹出序列】
Mar 8, 2019
【面试题20-包含min函数的栈】
Mar 7, 2019
【面试题19-顺时针打印矩阵】
Mar 7, 2019
【面试题18-二叉树的镜像】
Mar 7, 2019
【面试题17-树的子结构】
Mar 7, 2019
【面试题16-合并两个排序的链表】
Mar 7, 2019
【面试题15-反转链表】
Mar 7, 2019
【面试题14-链表中倒数第k个结点】
Mar 7, 2019
【面试题13-调整数组顺序使奇数位于偶数前面】
Mar 7, 2019
【面试题12-数值的整数次方】
Mar 6, 2019
【面试题11-二进制中1的个数】
Mar 6, 2019
【面试题10-矩形覆盖】
Mar 6, 2019
【面试题9-变态跳台阶】
Mar 6, 2019
【面试题8-跳台阶】
Mar 6, 2019
【面试题7-斐波那契数列】
Mar 6, 2019
【面试题6-旋转数组的最小数字】
Mar 6, 2019
【面试题5-用两个栈实现队列】
Mar 6, 2019
【面试题4-重建二叉树】
Mar 6, 2019
【面试题3-从尾到头打印链表】
Mar 5, 2019
【面试题2-替换空格】
Mar 5, 2019
【面试题1-二维数组中的查找】
Mar 5, 2019
基础算法14-二叉搜索树
Mar 4, 2019
基础算法13-动态规划入门
Mar 4, 2019
HTML标签学习
Mar 4, 2019
注解-属性赋值和自动装配
Mar 3, 2019
注解-生命周期
Mar 3, 2019
注解--组件注册
Mar 3, 2019
Spring Bean
Mar 2, 2019
AOP基本使用和原理
Mar 2, 2019
IOC的用法
Mar 2, 2019
IOC基本原理
Mar 2, 2019
基础算法12-排序总结
Mar 1, 2019
基础算法11-排序之计数排序、桶排序、基数排序
Mar 1, 2019
基础算法10-堆排序
Feb 28, 2019
基础算法9-快速排序
Feb 28, 2019
基础算法8-归并排序
Feb 27, 2019
基础算法7-基本排序之冒泡、选择、插入
Feb 27, 2019
基础算法6-关于二叉树的经典面试题分析
Feb 27, 2019
基础算法5-二分搜索树
Feb 26, 2019
基础算法4-二分查找算法
Feb 26, 2019
基础算法3-循环控制
Feb 26, 2019
基础算法2-汉诺塔问题
Feb 26, 2019
基础算法1-递归入门
Feb 25, 2019
Zookeeper笔记12-分布式锁
Feb 23, 2019
Zookeeper笔记11-Apache Curator客户端的使用(二)
Feb 23, 2019
Zookeeper笔记10-Apache Curator客户端的使用(一)
Feb 23, 2019
Zookeeper笔记9-原生Java API使用
Feb 23, 2019
Zookeeper笔记8-典型应用场景详解
Feb 23, 2019
Zookeeper笔记7-ZK的基本操作以及权限控制
Feb 23, 2019
Zookeeper笔记6-zk安装和集群搭建
Feb 23, 2019
Zookeeper笔记5-ZAB协议
Feb 23, 2019
Zookeeper笔记4-Zookeeper介绍
Feb 23, 2019
Zookeeper笔记3-paxos算法
Feb 22, 2019
Zookeeper笔记2-2PC&3PC
Feb 22, 2019
Zookeeper笔记1-CAP和BASE理论
Feb 22, 2019
SpringBoot通用知识深入--切面、异常、单元测试
Feb 21, 2019
10.Sleuth服务追踪
Feb 21, 2019
9.Stream消息驱动
Feb 21, 2019
8.Bus消息总线
Feb 21, 2019
7.Config分布式配置管理
Feb 21, 2019
6.Zuul网关服务
Feb 21, 2019
4.Hystrix请求合并
Feb 21, 2019
3.Hystrix请求熔断服务降级
Feb 21, 2019
2.Ribbon客户端负载均衡
Feb 21, 2019
1.Eureka服务治理
Feb 21, 2019
11.天气预报系统-熔断机制
Feb 21, 2019
10.天气预报系统-集中化配置
Feb 21, 2019
9.天气预报系统-API网关
Feb 21, 2019
8.天气预报系统-微服务的消费
Feb 21, 2019
7.天气预报系统-微服务的注册和发现
Feb 21, 2019
6.天气预报系统-拆分本系统
Feb 21, 2019
5.天气预报系统-服务拆分和业务建模
Feb 21, 2019
4.天气预报系统-前端样式
Feb 21, 2019
3.天气预报系统-天气数据同步
Feb 21, 2019
2.天气预报系统-redis提升性能
Feb 21, 2019
1.天气预报系统-简单接口调用
Feb 21, 2019
java基础之ThreadLocal自问自答
Feb 20, 2019
java基础之ThreadLocal内存泄漏问题
Feb 20, 2019
java基础之ThreadLocal详解
Feb 20, 2019
java基础之NIO
Feb 20, 2019
Socket基础
Feb 20, 2019
java基础之泛型下
Feb 19, 2019
java基础之泛型上
Feb 19, 2019
java基础之克隆
Feb 19, 2019
java基础之异常
Feb 19, 2019
自己实现一个简单的web服务器
Feb 18, 2019
java基础之JDK动态代理
Feb 17, 2019
java基础之注解
Feb 17, 2019
Java基础之冰川表面
Feb 17, 2019
Condition详解
Feb 15, 2019
实现生产者消费者模式
Feb 13, 2019
线程间通信方式总结
Feb 13, 2019
JUC组件拓展-BlockingQueue
Feb 12, 2019
JUC组件拓展-ForkJoin简介
Feb 12, 2019
AQS实现的一些并发工具类
Feb 12, 2019
线程池原理详解
Feb 12, 2019
从CAS到Atomic包原理
Feb 12, 2019
volatile详解
Feb 11, 2019
读写锁ReentrantReadWriteLock
Feb 11, 2019
从ReentrantLock引出AQS的原理
Feb 11, 2019
从底层理解synchronized
Feb 11, 2019
从卖票程序初步看synchronized的特性
Feb 10, 2019
线程重要的相关方法
Feb 10, 2019
线程的状态
Feb 10, 2019
java多线程之传参和返回值处理
Feb 10, 2019
线程基本知识梳理
Feb 10, 2019
实例说明类加载过程
Feb 9, 2019
静态分派和动态分派
Feb 9, 2019
类的初始化过程
Feb 9, 2019
补充阅读5-Class文件中的方法表集合--method方法在class文件中是怎样组织的
Feb 9, 2019
补充阅读4-Class文件中的字段表集合--field字段在class文件中是怎样组织的
Feb 9, 2019
补充阅读3-Class文件中的访问标志、类索引、父类索引、接口索引集合
Feb 9, 2019
补充阅读2-Class文件中的常量池
Feb 9, 2019
补充阅读1-Class类文件结构
Feb 9, 2019
内存分配和回收策略
Feb 9, 2019
垃圾收集器介绍
Feb 9, 2019
GC相关
Feb 9, 2019
JAVA内存模型常问面试题
Feb 8, 2019
内连接和外连接
Feb 5, 2019
JAVA内存模型-线程共享
Feb 5, 2019
JAVA内存模型-线程私有
Feb 5, 2019
细谈loadClass
Feb 5, 2019
双亲委派模型
Feb 5, 2019
浅谈ClassLoader
Feb 5, 2019
2019年展望
Feb 5, 2019
彻底理解java反射机制
Feb 4, 2019
Java如何执行一个最简单的程序
Feb 3, 2019
关于Redis一些重要的面试点
Feb 2, 2019
几种主流缓存框架介绍
Feb 2, 2019
Redis事务
Feb 2, 2019
Redis缓存更新
Feb 2, 2019
Redis缓存设计与优化
Feb 1, 2019
Redis-Cluster理论详解
Feb 1, 2019
简明理解一致性hash算法
Feb 1, 2019
Redis-Sentinel实现高可用读写分离
Feb 1, 2019
数值计算精度丢失问题
Jan 31, 2019
Redis主从复制
Jan 31, 2019
Redis持久化
Jan 31, 2019
深入Nginx原理
Jan 30, 2019
Redis为什么快
Jan 30, 2019
Redis其他的功能介绍
Jan 29, 2019
Redis基本数据结构和操作
Jan 29, 2019
初步认识Redis
Jan 29, 2019
地理位置附近查询的GEOHASH解决方案
Jan 29, 2019
补码的前世今生
Jan 29, 2019
SpringBoot使用logback实现日志按天滚动
Jan 28, 2019
mysql面试高频理论知识
Jan 27, 2019
复杂查询基础
Jan 27, 2019
SQL必知必会知识点提炼
Jan 27, 2019
数据库事务核心问题
Jan 27, 2019
锁模块
Jan 26, 2019
关于索引失效和联合索引
Jan 26, 2019
MySQL调优
Jan 26, 2019
MySQL索引全面解读
Jan 26, 2019
数据库索引入门
Jan 26, 2019
如何设计一个关系型数据库
Jan 26, 2019
delete和truncate以及drop区别
Jan 25, 2019
mysql最基础知识小结
Jan 25, 2019
一些常见的面试题
Jan 25, 2019
JAVA基础核心-理解类、对象、面向对象编程、面向接口编程
Jan 24, 2019
java字符串核心一网打尽
Jan 23, 2019
java字符串
Jan 23, 2019
Integer拆箱和装箱
Jan 23, 2019
分布式事务解决方案思考
Jan 23, 2019
库存扣减问题
Jan 23, 2019
ELK平台搭建
Jan 23, 2019
Curator
Jan 23, 2019
Spring Session
Jan 23, 2019
分布式ID生成策略
Jan 23, 2019
springMVC全局异常+spring包扫描包隔离+spring事务传播
Jan 22, 2019
redis实现分布式锁
Jan 22, 2019
Redisson实现Redis分布式锁原理
Jan 22, 2019
spring事务的传播行为
Jan 22, 2019
ConcurrentHashMap
Jan 22, 2019
HashMap死循环问题
Jan 21, 2019
Linux重要的一些命令
Jan 21, 2019
【站点文章汇总】
Jan 21, 2019
LinkedHashSet
Jan 20, 2019
Hashtable
Jan 20, 2019
HashMap和LinkedHashMap遍历机制
Jan 20, 2019
LinkedHashMap
Jan 20, 2019
HashSet
Jan 20, 2019
HashMap
Jan 20, 2019
Hashcode/Equals
Jan 20, 2019
CopyOnWriteArrayList
Jan 20, 2019
LinkedList
Jan 20, 2019
ArrayList/Vector
Jan 20, 2019
2018年的最后一天,对商城项目的架构做个改造
Jan 20, 2019
面试-进程与线程
Jan 19, 2019
一步一步理解HTTPS
Jan 18, 2019
HTTP基础知识提炼
Jan 18, 2019
TCP三次握手和四次挥手
Jan 18, 2019
TCP协议入门
Jan 18, 2019
http的前世今生
Jan 17, 2019
从上到下看五层模型
Jan 17, 2019
从下到上看五层模型
Jan 17, 2019