个人博客
Blog of personal.
Here will record my blog about the study of new tech or how to solve problems I met.
☕ | 💾 | 📝 | 📄 | 🔧 | 📓 |
---|---|---|---|---|---|
Java | 数据库 | 算法 | 翻译 | 工具 | 其他 |
☕ Java
- java 8中
List<Object>
根据Object属性去重代码实现 - null-safe-date-comparator-for-sorting-in-java-8-stream
- Java read json file demo
- StringEscapeUtils的介绍以及简单使用
- Spark Java的介绍及简单例子
- FieldUtils的简单用法
- Java项目的远程调试demo
- ArrayList的默认容量是多少
@Autowire
和@Resource
的区别- 谈谈
@Async
注解以及Future
类型 - 分享Java中通过 Stream 对列表去重的几个方法
- Spring中几个注解的简单说明
- Java 8 中 Map *操作之
merge()
的用法 - 在 Spring Boot 项目中单独使用 spring cloud feign 替代 HTTP Client :渣男语录的学习
- 对象中某属性的求和
- Lombok 中
@Accessor
属性的用法 - 有趣的
sorted()
- 钉钉群聊实现@人接入与代码开发
- Spring WebFlux 的简单介绍与示例
- Java基础-001:类型转换
- Java基础-002:Getters 和 Setters
- Java基础-003:引用数据类型
- Java基础-004:Java 编译器-Javac
- Java基础-005:字符串
- Java基础-006:StringBuffer、StringBuilder和StringTokenizer
- Java基础-007:日期类
- Java基础-008:Date和Time
- Java基础-009:LocalTime
💾 数据库
- mysql查询合并查询结果
- MySql:当两个表的字符集不同时的关联方法
- Mysql:如何获取数据库表的数据大小
- 关于mysql自增主键的一个面试题
- MySQL中关于事务和锁
- MySQL索引知多少
- TSDB系列(一):什么是时序数据库
📝 算法
📄 翻译
- 机器学习的第一篇翻译
- 机器学习第二篇翻译——人工智能与机器学习的不同之处
- 机器学习第三篇翻译——深度学习,机器学习以及AI之间的不同
- 译:机器学习简史
- 翻译:搜索引擎算法基础
- Translation of Migrating to Python 3 with pleasure
- 翻译:正在失传的计算机科学
- 渣翻:破坏程序员生产力的12件事
- 渣翻:Serverless 与 PaaS 的不同
- 渣翻:什么是无服务器计算
- 渣翻:什么是 PaaS
- 渣翻:serverless vs. container
- 渣翻:Dockerfile最佳实践
- 渣翻:开发人员是如何思考的——一次关于一个简单网页应用背后计划与设计的演练
- 渣翻:GraphQL 相对于 REST 的优势
- 渣翻:Dockerfile 安全性最佳实践
- 渣翻:由两分钟规则开始
- 渣翻:从 Java 8 到 Java 18 的新语言特性
- 渣翻:如何清理 Docker 数据
- 渣翻:作为终生程序员的一些教训
- 渣翻:《The Pragmatic Programmer》中我最喜欢的9个主题
- 渣翻:Web 应用 101
- 渣翻:分布式系统的设计模式
🔧 工具
- Superset使用手册
- Elasticsearch 错误日志为乱码的问题
- 个人常用工具汇总&记录
- Elasticsearch 不完全入门指北系列(一):介绍与安装
- Elasticsearch 不完全入门指北系列(二):概念介绍与 DSL
- Elasticsearch 不完全入门指北系列(三):项目搭建
- Elasticsearch 不完全入门指北系列(四):组合搜索
- Elasticsearch 不完全入门指北系列(五):聚合搜索
- Elasticsearch不完全入门指北系列(六):管道聚合(Pipeline Aggregations)
- Elasticsearch 不完全入门指北系列(七):排序
📓 读书笔记
- 《代码大全》关于重构的章节内容概要
- 《代码大全》关于代码调整的笔记
- 《函数式编程**》部分章节笔记
- 《深入理解Java虚拟机》(一):Java 内存区域
- 《深入理解Java虚拟机》(二):对象的创建
- 《深入理解Java虚拟机》(三):对象的存活状态
- 《深入理解Java虚拟机》(四):垃圾收集算法以及内存分配策略
- 《软件设计的哲学》(一):命名
- 《软件设计的哲学》(二):注释
- 《软件设计的哲学》(三):总结
- 高性能MySQL:从回表说起
🔧 DevOps
- 5. DevOps系列-04:Kubernetes(k8s) 篇
- 6. DevOps系列-05:Jenkins 篇
- 7. DevOps系列-06:GitLab runner 篇
- 8. DevOps系列-07:GitHub Action 篇
📓 其他
- 函数编程案例分析——完美数分类
- Javascript将json数据导出为csv文件
- Javascript判断对象是否相等
- .editorconfig文件的作用
- 我发布了一个毫无意义的npm包
- 关于幂等性
- 备忘录:开发人员学习资料(developer-learning)
- mybatis框架xml文件中"<="问题的解决
- 关于Mybatis的几个问答整理
git clone
遇到的一个小问题- 计算机网络:
traceroute
是什么 - 老婆饼里没老婆之位运算实现四则运算
- Bug 是怎么来的
- M1 安装日志(一):基础开发软件列表
- git stash 的用法
- 仿生人会梦到电子羊吗?
- 从拜占庭将军问题到分布式系统的一致性