李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 我的日常
  • 关于我
    • 关于我
    • 另一个网站
  • 教程
  • 赞助
JAVA
技术

SpringBoot定时任务 - 经典定时任务设计:时间轮(Timing Wheel)案例和原理

Timer和ScheduledExecutorService是JDK内置的定时任务方案,而业内还有一个经典的定时任务的设计叫时间轮(Timing Wheel), Netty内部基于时间轮实现了一个HashedWheelTimer来优化百万量级I/O超时的检测,它是一个高性能,低消耗的数据结构,它适合用非准实时,延迟的短 […]

2022年8月4日 0条评论 5629点热度 0人点赞 阅读全文
技术

Java 序列化和反序列化为什么要实现 Serializable 接口?

序列化和反序列化 序列化:把对象转换为字节序列的过程称为对象的序列化. 反序列化:把字节序列恢复为对象的过程称为对象的反序列化. 什么时候需要用到序列化和反序列化呢? 当我们只在本地 JVM 里运行下 Java 实例, 这个时候是不需要什么序列化和反序列化的, 但当我们需要将内存中的对象持久化到磁盘, 数据库中时, 当 […]

2022年8月4日 0条评论 6370点热度 0人点赞 阅读全文
Java

Java数组类型

如果我们有一组类型相同的变量,例如,5位同学的成绩,可以这么写: public class Main { public static void main(String[] args) { // 5位同学的成绩: int n1 = 68; int n2 = 79; int n3 = 91; int n4 = 85; in […]

2022年7月21日 0条评论 5677点热度 0人点赞 阅读全文
Java

Java中的字符和字符串

在Java中,字符和字符串是两个不同的类型。 字符类型 字符类型char是基本数据类型,它是character的缩写。一个char保存一个Unicode字符: char c1 = 'A'; char c2 = '中'; 因为Java在内存中总是使用Unicode表示字符,所以,一 […]

2022年7月18日 0条评论 5970点热度 0人点赞 阅读全文
Java

Java布尔运算

对于布尔类型boolean,永远只有true和false两个值。 布尔运算是一种关系运算,包括以下几类: 比较运算符:>,>=,<,<=,==,!= 与运算 && 或运算 || 非运算 ! 下面是一些示例: boolean isGreater = 5 > 3; // tru […]

2022年7月18日 0条评论 5952点热度 0人点赞 阅读全文
技术

是时候优雅的和NullPointException说再见了

NullPointException应该算是每一个码农都很熟悉的家伙了吧?谁的代码不曾抛过几个空指针异常呢... 比如:你写了段如下的代码: public void getCompanyFromEmployee() { Employee employee = getEmployee(); Company company […]

2022年7月15日 0条评论 6261点热度 0人点赞 阅读全文
Java

Java浮点数运算

浮点数运算和整数运算相比,只能进行加减乘除这些数值计算,不能做位运算和移位运算。 在计算机中,浮点数虽然表示的范围大,但是,浮点数有个非常重要的特点,就是浮点数常常无法精确表示。 举个栗子: 浮点数0.1在计算机中就无法精确表示,因为十进制的0.1换算成二进制是一个无限循环小数,很显然,无论使用float还是doubl […]

2022年7月15日 0条评论 5967点热度 0人点赞 阅读全文
Java

Java整数运算

Java的整数运算遵循四则运算规则,可以使用任意嵌套的小括号。四则运算规则和初等数学一致。例如: // 四则运算 public class Main { public static void main(String[] args) { int i = (100 + 200) * (99 - 88); // 3300 i […]

2022年7月15日 0条评论 5882点热度 0人点赞 阅读全文
Java

Java中的变量和数据类型

变量 什么是变量? 变量就是初中数学的代数的概念,例如一个简单的方程,x,y都是变量: y=x^2+1 在Java中,变量分为两种:基本类型的变量和引用类型的变量。 我们先讨论基本类型的变量。 在Java中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值。例如: int x = 1; 上述语句定义了一个整型 […]

2022年7月15日 0条评论 5999点热度 0人点赞 阅读全文
Java

Java程序基本结构

我们先剖析一个完整的Java程序,它的基本结构是什么: /** * 可以用来自动创建文档的注释 */ public class Hello { public static void main(String[] args) { // 向屏幕输出文本: System.out.println("Hello, wor […]

2022年7月15日 0条评论 5863点热度 0人点赞 阅读全文
12345…13

我有一瓢酒,可以慰风尘。

最新 热点 随机
最新 热点 随机
写了个日期进度条的小插件 玩博客的人是不是越来越少了? 动态线程池框架DynamicTp使用以及架构设计 mybatis-plus-join-boot-starter介绍及用法 解决kubectl exec -it xxxx-service-bfbd45bb9-ktvzj bash -n bit error: exec [POD] [COMMAND] is not supported anymore. Use exec [POD] -- [COMMAND] instead See 'kubectl exec -h' for help and examples Dylan Custom Plugin 1.0.3版本更新说明
玩博客的人是不是越来越少了?2024年11月1号 农历十月初一我的第一个WordPress插件:Dylan Custom Plugin上线了WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)的方法今天愚人节,我有一个重要消息宣布JWT 实现登录认证 + Token 自动续期方案
开工啦~ @Resource 和 @Autowired 的区别 网易云什么时候能有杰伦的歌…… 微服务架构梳理总结(二) Redis中缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 ZGC介绍
倒计时
最近评论
李锋镝 发布于 3 天前(05月06日) 这个倒确实是这样 :15: ,对新人确实挺不友好的
GoodBoyboy 发布于 3 天前(05月06日) 那些很多只是仅仅为了搭建博客,但是怎么搭建好博客,上到如何写好文章,下到如何管理服务器,以及如何魔改...
李锋镝 发布于 3 天前(05月06日) 其实技术还好吧,毕竟现在网上教程一大堆,只要想搞,还是比较简单的,可能还是现在花花世界诱惑太多了 :...
GoodBoyboy 发布于 4 天前(05月05日) 现在都是爱好驱动了,弄一个博客要学习很多知识的
ddd 发布于 1 周前(05月01日) 人生呐 能不能放过我这一次
网站统计
  • 43
  • 41
  • 194
  • 79
  • 352,312
  • 72,685
  • 348
  • 525
  • 2025年5月7日
标签聚合
IDEA 日常 MySQL SQL docker 微服务 文学 架构 Redis 多线程 JVM Spring SpringBoot JAVA K8s 教程 ElasticSearch 妹妹的画 分布式 数据库
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • LyShark - 孤风洗剑
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3