摘要: 编写本文的目的 在大环境下,Java是一个饱受争议的语言,一方面在工程上它的流行程度非常高;另一方面,越是资深的软件工程师就越容易对这个语言感到不满。 在这种情况下,博主希望每一个Java程序员能够耐下心来好好看看对于Java的批评,独立思考。 P.S.如果你认为它优秀, 一门优秀的编程语言应该是经 阅读全文
posted @ 2021-01-29 12:53 Kwanwooo 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 开坑原因 本文的初心是想总结自己这几年对数据库的使用。希望现在回头看,可以总结并归纳一些在数据库使用上的惯例。 存储工具如何出现 P.S. 按出现时间顺序,并不表示优劣,在不同情境中,需使用不同的存储工具。 无数据库(约公元1960) 出现原因 需要管理越来越多的数据 例子 层次模型和网络模型的文件 阅读全文
posted @ 2020-12-31 16:45 Kwanwooo 阅读(79) 评论(0) 推荐(0) 编辑
摘要: for 的前世今生 起因 记得大学上C语言的课,第一次遇到的问题就是循环结构里面的 for。 在此之前,选择结构的 if 非常易懂,和日常生活的判断没有区别。 循环结构的 while 同样比较好理解。 本质上是一个判断 如果为真,继续循环。 如果不假,则退出循环。 而 for 会不好理解一些。 fo 阅读全文
posted @ 2023-01-11 18:07 Kwanwooo 阅读(216) 评论(1) 推荐(1) 编辑
摘要: 整型是我们日常生活中最常用到的基础数据类型,看这篇文章之前,我想问: 我们真的像自己认为的那么理解 Java 内的整型吗? 也许看完本篇文章你就有自己的答案。 C 语言 提供了如下的整型 学习 Java 的整型之前,让我们看看它的前辈——C 语言的实现。 让我们更好地了解它的设计。 数据类型 占用字 阅读全文
posted @ 2022-06-07 17:43 Kwanwooo 阅读(520) 评论(0) 推荐(0) 编辑
摘要: ### 为什么要写这篇文章 经过了若干年的发展,Java逐步从`java8`升级为`java11`,`java17`。 让我们对比学习一下最新一版的LTS版本和`java8`比起来让代码简化了多少。 1. 文本块(Text Blocks)。 这个写法有些类似于 javascript、 Lua等脚本语 阅读全文
posted @ 2021-12-27 03:14 Kwanwooo 阅读(307) 评论(1) 推荐(0) 编辑
摘要: 为什么要使用Mock进行测试 传统测试,后端工程师依赖一些第三方的接口(支付、定时任务等不方便真实测试的接口),前端工程师依赖后端的接口,测试工程师依赖前端的接口 使用Mock,使用虚拟对象进行测试,达到解耦、并行开发。 使用Mock,搭配测试工具,可以发现未被测试覆盖的代码,提高代码的健壮性。 常 阅读全文
posted @ 2021-05-04 14:46 Kwanwooo 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 查看官方网站 下载源码 查看目录结构 bin XXX-service.sh XXX-service.bat XXX-cli.sh XXX-cli.bat conf XXX.properties / XXX.yml log4j2.properties lib logs XXX.log LICENSE. 阅读全文
posted @ 2021-04-26 01:03 Kwanwooo 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本文收集最近遇到的好问题,保持学习,保持进步。 数据结构 树的深度优先和广度优先的算法实现 数据库的联合索引的底层实现 map 如何保证顺序 谈谈HashMap 的源码 谈谈如何删除ArrayList 的元素 Java语法 try-catch-finally 的执行顺序, finally 一般用于什 阅读全文
posted @ 2021-04-21 18:49 Kwanwooo 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 写这篇文章的意义 很多不太了解电脑的同学会觉得键盘的快捷键这么多,这么复杂,为什么不设计的简单点,有的键可能一辈子都用不上,这些发明有什么意义? Q & A 问:现在的键盘基本都是QWERTY开始呢? 答:因为这是从打字机更新而来,打字机的标准一般是QWERTY。 问:为什么打字机的标准是QWERT 阅读全文
posted @ 2021-02-04 10:40 Kwanwooo 阅读(1098) 评论(0) 推荐(1) 编辑
摘要: 网络协议学习方式一 学习网络协议的入门多种多样,如果是从术语上来讲协议,大概是这样的。 协议的作用意义 协议的定义。 协议的发展。 协议的特点。 ... 这是一种靠强记,通过实践来加深印象,最后不自知地了解网络协议的过程。有效但趣味寥寥。 网络协议学习方式二 这一次,我想从开创者的角度来分析,如何让 阅读全文
posted @ 2021-01-09 10:28 Kwanwooo 阅读(225) 评论(0) 推荐(1) 编辑