会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Kwanwooo
博客园
首页
新随笔
联系
订阅
管理
[置顶]
琐碎的想法(三)对Java的批评的看法
摘要: 编写本文的目的 在大环境下,Java是一个饱受争议的语言,一方面在工程上它的流行程度非常高;另一方面,越是资深的软件工程师就越容易对这个语言感到不满。 在这种情况下,博主希望每一个Java程序员能够耐下心来好好看看对于Java的批评,独立思考。 P.S.如果你认为它优秀, 一门优秀的编程语言应该是经
阅读全文
posted @ 2021-01-29 12:53 Kwanwooo
阅读(236)
评论(0)
推荐(1)
[置顶]
存储工具(一)序
摘要: 开坑原因 本文的初心是想总结自己这几年对数据库的使用。希望现在回头看,可以总结并归纳一些在数据库使用上的惯例。 存储工具如何出现 P.S. 按出现时间顺序,并不表示优劣,在不同情境中,需使用不同的存储工具。 无数据库(约公元1960) 出现原因 需要管理越来越多的数据 例子 层次模型和网络模型的文件
阅读全文
posted @ 2020-12-31 16:45 Kwanwooo
阅读(99)
评论(0)
推荐(0)
2026年9月21日
重拾数据结构(一)找到合适的数据结构之路
摘要: 背景 在过去学习数据结构的时候,往往得不到要领,总会萌生出为什么会有这么多数据结构,都放在数组里不行吗的疑问,今天我简单地列举了几个数据结构,使用这些结构能让我们更轻松地实现业务逻辑。 以前学习的数据结构 数组 在大学里,我们学习了很多数据结构,开始都很好理解,比如数组,队列。在日常生活中都有具体的
阅读全文
posted @ 2026-09-21 23:27 Kwanwooo
阅读(14)
评论(0)
推荐(0)
2026年8月27日
Java随谈(七)日期处理的实战运用
摘要: 日期的必要性 在实战开发中,日期处理是离不开的。 数据库中存的create_time、update_time,审批流里存start_time、end_time,订单里有pay_time等。 代码中的日期业务逻辑(比如需要校验起止日期小于一个月)。 计时 分布式ID生成。 既然如此,我们可以站在设计者
阅读全文
posted @ 2026-08-27 20:07 Kwanwooo
阅读(15)
评论(0)
推荐(0)
存储工具(四)数据仓湖
摘要: 系列文章 存储工具(一)序 存储工具(二)数据库的表与字段 存储工具(三)非关系数据库解决了什么问题,又产生了什么问题? 存储工具(四)数据仓湖 背景 在关系数据库发展到后来,我们引入了非关系型数据库,来解决开发人员在其高并发、灵活结构、特殊查询能力的一系列不足。 而从数据/产品经理而言,数据不仅是
阅读全文
posted @ 2026-08-27 00:19 Kwanwooo
阅读(17)
评论(0)
推荐(0)
2026年8月26日
存储工具(三)非关系数据库解决了什么问题,又产生了什么问题?
摘要: 系列文章 存储工具(一)序 存储工具(二)数据库的表与字段 存储工具(三)非关系数据库解决了什么问题,又产生了什么问题? 存储工具(四)数据仓湖 背景介绍 曾经我们可以一条SQL走遍天下,而随着业务开发,不同层面和不同方向都出现了不同情况的困难,比如 上一节的存储工具(二)数据库的表与字段尾声,我们
阅读全文
posted @ 2026-08-26 00:40 Kwanwooo
阅读(12)
评论(0)
推荐(0)
2026年8月23日
面经(二)
摘要: 业务面 如果有一个第三方接口,你需要通过这个接口来获取数据,已知qps为10,如果快速消耗掉qps,高效地获取数据。 提示:滑动窗口, redis, 消息队列 如果你在做一个购物平台,购物车的每个商品30分钟后需要标记为过期,如何实现。 提示:延迟消息 如果你在做一个外卖平台,客户的订单一般14天后
阅读全文
posted @ 2026-08-23 01:31 Kwanwooo
阅读(7)
评论(0)
推荐(0)
存储工具(二)数据库的表与字段
摘要: 系列文章 存储工具(一)序 存储工具(二)数据库的表与字段 存储工具(三)非关系数据库解决了什么问题,又产生了什么问题? 存储工具(四)数据仓湖 背景介绍 上一节 存储工具(一)序介绍了数据库的重要性,而在本节,将充分介绍数据库的表、字段的创建与优化。 表的创建与优化 如果我们要设计一张表,需要存储
阅读全文
posted @ 2026-08-23 01:24 Kwanwooo
阅读(10)
评论(0)
推荐(0)
2026年8月18日
琐碎的想法(七)货币计算中整型替代 BigDecimal的实战运用
摘要: 前言 在计算机的世界中,由于操作系统和存储介质的限制,我们对于数字的运用总是充满着警惕。比如float和double类型,浮点运算一直是货币计算的灾难区。 参考阅读 Java随谈(六)我们真的理解 Java 里的整型吗? 正文 比如在著名的《EffectiveJava》书中提到几个经典的例子,判断一
阅读全文
posted @ 2026-08-18 20:48 Kwanwooo
阅读(21)
评论(0)
推荐(0)
2026年8月13日
琐碎的想法(六)代码优化思路之用空间换时间
摘要: 前言 在计算机之中,用“空间换时间”是计算机一个常用的优化策略。 本文通过java语言和项目开发的例子,更加深入地理解这个概念 例子说明 Java语言中使用空间换时间的例子 Integer类中,IntegerCache预缓存-128到127的整数对象。 ThreadLocal,每个 Thread
阅读全文
posted @ 2026-08-13 02:25 Kwanwooo
阅读(13)
评论(0)
推荐(0)
2023年1月11日
琐碎的想法(五)for 的前世今生
摘要: for 的前世今生 起因 记得大学上C语言的课,第一次遇到的问题就是循环结构里面的 for。 在此之前,选择结构的 if 非常易懂,和日常生活的判断没有区别。 循环结构的 while 同样比较好理解。 本质上是一个判断 如果为真,继续循环。 如果不假,则退出循环。 而 for 会不好理解一些。 fo
阅读全文
posted @ 2023-01-11 18:07 Kwanwooo
阅读(283)
评论(1)
推荐(1)
2022年6月7日
Java随谈(六)我们真的理解 Java 里的整型吗?
摘要: 整型是我们日常生活中最常用到的基础数据类型,看这篇文章之前,我想问: 我们真的像自己认为的那么理解 Java 内的整型吗? 也许看完本篇文章你就有自己的答案。 C 语言 提供了如下的整型 学习 Java 的整型之前,让我们看看它的前辈——C 语言的实现。 让我们更好地了解它的设计。 数据类型 占用字
阅读全文
posted @ 2022-06-07 17:43 Kwanwooo
阅读(580)
评论(0)
推荐(0)
下一页
公告