Toggle navigation
unanao's Blog
Home
About
Archive
Archive
keep hungry keep foolish
Show All
57
java
23
数据库
5
项目管理
4
gtk/glade
4
架构设计
3
高可靠
2
architecture
2
c
2
reading
2
开发工具
1
日常使用
1
测试
1
网络
1
Git
1
Linux
1
architecutre
1
docker
1
go
1
2019
如何让自己健康和精力充沛
维持健康和精力充沛的方法
如何快速的学习和阅读
快速学习和阅读的方法
Technical Management
容器和k8s
基本原理解析
中台
大中台,小前台
Web 安全
基本攻击手段和预防措施
高可用架构设计
基于开源软件实现网站的高可用
微服务设计
行架构设计的原因、原则和步骤
架构设计基础
行架构设计的原因、原则和步骤
AMQP基础
结合kafka进行说明
2018
Go 语言基础
编译环境
领域驱动设计
分布式系统简介
分布式系统简介和注意事项
简化Java微服务开发
Java微服务开发环境搭建和流程优化
服务网关
spring cloud和netflix zuul的使用
熔断
Hystrix的实现原理
配置中心
Spring cloud config
服务注册和发现
Spring cloud eureka
项目管理
软件项目管理的思考
如何高性能的使用Influxdb
通过influxdb的概念,数据建模,性能,大数据量和硬件进行说明
打造相对完善的小团队开发管理工具
助力流畅的开发
2017
TestLink 进行测试用例管理和执行
测试用例管理和执行
Hld
使用Git和Gitlab进行开发
Git和Gitlab的基本使用,以及svn迁移到git和Gitlab Ci
2016
数据库备份
Mysql数据库备份的方法
数据库进阶
Mysql复制,分库分表,读写分离
关系数据库设计
Mysql的数据库设计
Mysql基础
Mysql的基础知识和一些实现机制
Idea 创建Junit 单元测试
遇到问题的解决方法
Java开发环境
Java开发环境的搭建
Spring Boot使用
Spring Boot的主要功能和使用
Spring boot中使用缓存
本地缓存Caffeine和分布式缓存Redis的使用方法
使用feign开发http客户端
Spring cloud feign的使用方法
构建Spring web 应用程序
Spring MVC, MapStruct
Spring AOP
Spring面向切面编程的实现原理和使用方法
Spring 依赖注入
依赖注入大的优点和Spring中使用依赖注入
Spring boot swagger 编写文档
通过注解在代码中编写文档的方法
Spring async的那些坑
async使用过程中需要注意的事项
设计模式
项目中用的设计模式
通过Mybatis进行数据库操作
Mybatis的实现原理和使用方法
2015
java 并发
java的并发中一些需要关注的点
Java IO
Java nio and nio2
Docker和docker-compose 日常使用
基本命令和使用方法
JDK源代码阅读
源代码阅读的作用和思路
JVM 基础和内存泄露分析
如何分析内存泄露问题
java 8 新特性
基于项目中使用的例子说明java8的新特性
2014
Bug多——是系统测试没做好吗?
每个阶段一次把事情做好才是关键
软件项目工作量估算
估算工作量的注意事项和方法
2011
TCP连接管理
TCP 连接建立和释放
EINTR的处理
Socket中数据发送和接收函数的封装
Gtk+/Glade编程(四)
布局管理
Gtk+/Glade编程(三)
窗口和菜单
Gtk+/Glade编程(一)
简介
Gtk+/Glade编程(二)
入门
2010
日常使用的软件
常用软件和问题解决
Linux常用命令和服务
命令和服务整理
Linux c 常见问题
C语言常见问题