imyzt's blog imyzt's blog
首页 博客 闪念 归档 标签 友链 关于

全部文章

Welcome to Imyzt's Blog

使用highlightjs让Gridea支持代码高亮

Gridea的Lemon主题,默认不支持代码高亮,需要自己补充。目前开源的highlight.js正合适。记录下处理的过程 打开官网,挑选自己喜欢的风格 highlightjs.org/examples 找一个CDN托管网站,...
2023-12-21

Java 20~21 新特性

Java 20没有发布重要的新特性,本文以Java21版本为主。 Java 21 是新的LTS版本,其中发布了众多新的特性。 字符串模板(预览版) 使用官方的STR、FMT 支持通过STR、FMT来实现字符串拼接,可以自定义模板处理...
2023-12-19

Java 19 新特性

Java 19 最核心的特性就是虚拟线程(Virtual Threads) 简介 该特性在Java19中是预览特性,虚拟线程是用户态下的线程,和go语言中的goroutines,Erlang中的processes类似,虚拟线程并非比...
2023-12-18

Java 17~18 新特性

特性列表 版本 特性 Java 17(LTS) 1. switch 类型推断 2. 伪随机数变化 Java 18 1. 使用UTF-8编码 2. jwebserver 3. Object、Thread部分方法标记...
2023-12-17

Java 10~16 新特性

主要特性 版本 特性 Java 10 1. var声明局部变量 Java 11 (LTS) 1. 字符串补充工具方法 2. lambda 类型推断 Java 12 1. switch 箭头表达式 Java ...
2023-12-16

Java 9 新特性

主要特性 接口中支持定义 private 方法 try-with-resource 方式优化 不可以使用 “_”下划线命名变量 @Deprecated 注解支持指定废弃版本(since), 以及标记未来版本是否删除(forRemov...
2023-12-16

读扩散、写扩散

读扩散、写扩散,主要应用在feed流场景中,什么是feed流? 微博 微信朋友圈 等都是典型的信息流业务,存在好友关系,如关注和粉丝,自己的主页由别人发布的内容组成。 feed流业务最大的特点是自己的主页由别人的feed组成,获得...
2023-12-07

分布式唯一标识设计

当数据库面临分库分表时,无法依赖数据库自增主键来生成业务标识,或业务场景设计时为了防止自增id被外部撞库猜测数据,通常会考虑引入全局唯一标识生成器来解决此类问题。 介绍 目前市面上比较常见的基本为Twitter开源的Snowflake...
2023-12-03

ThreadPoolExecutor “非常用” 方法

平时在使用线程池时,更多关注到的是coreSize、maxSize、blockQueue、RejectedExecutionHandler这些参数,但在线程池监控领域,还需要关注到其他的一些方法。在此处做统一记录和备忘: public...
2023-11-29

RocketMQ Client 启动异常解决

现象 rocketmq-common-4.9.3 版本作为客户端消费数据时,从MessageExt.getMsgId()获取消息ID时,会存在一个潜在的依赖冲突问题,最终导致方法执行失败,如下图: 从现象来看,Could not i...
2023-11-28
← 上一页 4 / 17 下一页 →
首页 博客 闪念 归档 标签 友链 关于

© 2026 imyzt's blog. All rights reserved.

Powered by Gridea Pro
Powered by Gridea Pro
⌘K