12 2024 档案
idea构建gradle项目时read time out
摘要:背景 大家从 github 或者 gitee 上拉取 gradle 项目到本地时,可能经常会遇到以下情况: 我们的 ide 给出提示加载 gradle 依赖,可等下载的圈圈转了半天,最后却爆红提示超时无法下载,实在是令人头大。 下面给出一种有效且简便的方法 正文 第一步,找到模块下的 gradle-
阅读全文
Java四种同步数据结构对比
摘要:前言 相信各位在遇到并发场景处理数据时都碰到过该选什么数据结构进行存储的问题,本文就Java中常用的四种数据结构进行简单的讨论 正文 ConcurrentLinkedQueue ConcurrentLinkedQueue 是 java.util.concurrent(JUC)包下的一个线程安全的队列
阅读全文
Java核心技术卷1 第四章选读
摘要:前言 本文内容选自Java核心技术卷1 第10版,感兴趣的小伙伴可以自行阅读原书,以下内容为本人学习后摘取的片段与大家分享。 正文 4.10 类设计技巧 我们不会面面俱到,也不希望过于沉闷,所以这一章结束之前,简单地介绍几点技巧。应用这些技巧可以使得设计出来的类更具有 OOP 的专业水准。 一定要保
阅读全文
Java核心技术卷1 第三章选读 其二
摘要:前言 本文内容选自Java核心技术卷1 第10版,感兴趣的小伙伴可以自行阅读原书,以下内容为本人学习后摘取的片段与大家分享。 正文 3.7.2 格式化输出 可以使用 SyStem.0Ut.print(x) 将数值 x 输出到控制台上。这条命令将以 x 对应的数据类型 所允许的最大非 0 数字位数打印
阅读全文
Java核心技术卷1 第三章选读
摘要:前言 本文内容选自Java核心技术卷1 第10版,感兴趣的小伙伴可以自行阅读原书,以下内容为本人学习后摘取的片段与大家分享。 正文 3.3.2 浮点类型 所有的浮点数值计算都遵循 IEEE 754 规范。具体来说,下面是用于表示溢出和出错情况的三个特殊的浮点数值: 正无穷大 负无穷大 NaN (不是
阅读全文
postman实现自动生成JWT
摘要:背景 相信很多人在使用 postman 调用接口时都遇到了这样的问题,就是请求的网站需要验证 JWT,而我们虽然可以一键生成,但每次生成后都要重新粘到 postman 的请求头中才会生效,这不免带来许多麻烦,更头疼的是,大部分 JWT 的有效时间只有 10 分钟,当我们进行其他工作,再回过神来调用接
阅读全文
散列表的一点思考
摘要:前言 最近在读Java核心技术 卷1,和大家分享一下集合篇有关散列表的感悟。 正文节选 散列表为每个对象计算一个整数,称为散列码(hashcode)。散列码是由对象的实例域产生的一个整数。更准确地说,具有不同数据域的对象将产生不同的散列码。 在 Java 中,散列表用链表数组实现。每个列表被称为桶(
阅读全文
sharding-jdbc分表场景下的分页查询优化
摘要:背景 欢迎来到Java学院,我们学院学员众多,每年都要招收新学员。但是,我们学院并没有“毕业”这一机制,所以年复一年学员的数量就越来越多。 咱们学院每年都有一次大考,需要统计所有学员的成绩,并按排名的先后顺序公示给大家。 第一年 我们招收了1,000名学员。在一年过后,我们的公示栏分为10页,第一页
阅读全文
浙公网安备 33010602011771号