Neo's blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Java 虚拟线程

来源:https://javaguide.cn/java/concurrent/virtual-thread.html 虚拟线程在 Java 21 正式发布,这是一项重量级的更新。 什么是虚拟线程?虚拟线程(Virtual Thread)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP),由 JVM 调度。许多虚拟线程共享同一个操作系统线程,虚拟线程的
2024-08-31
Java > 并发编程
#Java

网页渲染技术简介

概述网站渲染可以在服务端和客户端进行。 客户端渲染在客户端渲染中,客户端会先向服务器请求 HTML 文件,服务器返回一个基础的 HTML 文件,其中包含必要的 JavaScript 脚本。这些脚本在浏览器端运行,动态请求后端的数据,生成网页内容并渲染到页面上。 表现为看到请求的过程是断断续续的。 客户端渲染优点 开发方便灵活:开发者不需要区分哪些数据要在服务端加载、哪些数据要在客户端加载,也不用担
2024-08-29
前端技术 > 知识碎片
#前端

如何设计分布式ID发号器

系统背景一般在分库分表场景,就会有分布式 ID(全局唯一 ID)的需求,因为需要有一个唯一标识来标记一个订单或者其他类似的数据等。 具体需求: 全局唯一(所有系统要求):生成的 ID 不能重复,否则在分库分表的场景下会造成冲突。 单调递增(部分系统要求[1]):保证写入数据库的时候是顺序写入,提高写入性能。 [1]:并不是所有系统都需要,例如分布式追踪的请求 ID 就可以不需要单调递增。而那
2024-08-28
Java > 系统设计 > 分布式
#分布式

Git添加失败,提示文件名太长

问题Git add时遇到filename too long错误。 Git 的add命令将文件添加到暂存区。 错误分析在理解错误原因之前,我们需要了解一下操作系统对文件名长度的限制。不同的操作系统对文件名长度的限制是不同的。例如,Windows系统的文件名长度限制为260个字符,而Unix/Linux系统中的文件名长度限制则更高一些。 Git 默认在 Windows 系统中使用 LF(
2024-08-19
Git > Git常见问题
#Git

Fluid添加Live2d看板娘

添加看板娘使用 live2d-widget 插件,添加 Live2D 看板娘 引入项目把 live2d-widget 项目clone到本地博客目录的source目录下。 放在source目录下的所有开头不是_的文件,在hexo generate的时候,都会被拷贝到public文件夹下,且 Hexo 默认会渲染所有的 HTML 和 Markdown 文件。 配置文件_config.yml中,配置
2024-08-18
折腾
#前端 #hexo

类加载器详解

来源:https://javaguide.cn/java/jvm/classloader.html 作者:JavaGuide 回顾一下类加载过程开始介绍类加载器和双亲委派模型之前,简单回顾一下类加载过程。 类加载过程:加载->连接->初始化。 连接过程又可分为三步:验证->准备->解析。 加载是类加载过程的第一步,主要完成下面 3 件事情: 通过全类名获取定义此
2024-08-11
Java > JVM
#Java #JVM

类加载过程详解

来源:https://javaguide.cn/java/jvm/class-loading-process.html 作者:JavaGuide 类的生命周期类从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期可以简单概括为 7 个阶段:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initializa
2024-08-11
Java > JVM
#Java #JVM

类文件结构详解

来源:类文件结构详解 作者:JavaGuide 字节码回顾在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java
2024-08-10
Java > JVM
#Java #JVM

Redis实现在线人数统计功能

前言在线人数统计有多种实现方式,本文使用 Redis 的有序集合数据类型来实现。 核心方法:zadd、zrangeByScore、zremrangeByScore、zrem。 实现流程如何认定用户是否在线?认定用户在线的条件一般跟网站有关,如果网站需要登录才能进入,那么这种网站就是根据用户的token令牌有效性判断是否在线; 如果网站是公开的,是那种不需要登录就可以浏览的,那么这种网站一般就需要自
2024-08-10
数据库 > Redis
#Redis

关于system目录

linux 系统中有很多的 system 目录,常看到的有/etc/systemd/system、/lib/systemd/system以及/usr/lib/systemd/system等。 三者关系/lib和/usr/lib一样目录/lib/systemd/system以及/usr/lib/systemd/system其实指向的是同一目录。 在/目录下ll可知: 123456789[root@l
2024-05-06
Linux > 文件系统
#Linux
123…5

搜索

Hexo Fluid
总访问量 次 总访客数 人