踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相-拾光赋

踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相

踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相,在日常开发中,编码乱码是一个高频且容易让人困惑的问题,尤其是涉及 UTF-8、UTF-8-BOM 与 GB2312 这几种编码格式时,很容易出现“看似不...
3个月前
04813
多租户系统框架的界面分析设计-拾光赋

多租户系统框架的界面分析设计

多租户系统框架的界面分析设计,在一个多租户系统下,包含有平台超级管理员、以及租户管理员,其他自定义租户角色等不同的角色身份,我们根据它们不同的身份,让他们各司其职,在系统中构建不同...
3个月前
0297
使用 Java 提取 HTML 文件中的纯文本内容-拾光赋

使用 Java 提取 HTML 文件中的纯文本内容

使用 Java 提取 HTML 文件中的纯文本内容,在 Java 数据处理、文本清洗、内容解析等开发场景中,从 HTML 文件中剔除标签、样式、脚本等冗余格式,提取核心纯文本是高频需求。实现该需求的技术方...
3个月前
03913
keycloak~实现OAuth 2.0 Token Exchange-拾光赋

keycloak~实现OAuth 2.0 Token Exchange

keycloak~实现OAuth 2.0 Token Exchange, https://datatracker.ietf.org/doc/html/rfc8693 https://www.keycloak.org/securing-apps/token-exchange Keycloak 的令牌交换功能如下: 在同一个领...
3个月前
04615
C# 核心类型体系指南-拾光赋

C# 核心类型体系指南

C# 核心类型体系指南,一、C# 类型体系总览   C# 所有类型最终都属于两大分类:   值类型(Value Type) 引用类型(Reference Type)   所有类型都继承自 object( System.Object...
3个月前
0236
Tomcat组件管理源码详解-拾光赋

Tomcat组件管理源码详解

Tomcat组件管理源码详解,生命周期管理:LifeCycle 我从以下几方面,帮助你构建基于上下文的知识体系和理解为什么要理解组件的生命周期管理(LifeCycle) Server及其它组件 Server后续组件生命周...
3个月前
0476
Three.js实现更真实的3D地球动态昼夜交替-拾光赋

Three.js实现更真实的3D地球动态昼夜交替

Three.js实现更真实的3D地球动态昼夜交替,🧑‍ 写在开头 点赞 + 收藏 === 学会🤣🤣🤣 这一切始于一个偶然的发现。前几天笔者在应用商店闲逛时,被一款3D动态壁纸深深吸引——那颗在手机屏幕上缓...
3个月前
0335
Tomcat的架构设计和启动过程详解-拾光赋

Tomcat的架构设计和启动过程详解

Tomcat的架构设计和启动过程详解,前面一篇文章,我们手写了了一个mini版的Tomcat,接下来我们从源码和架构的角度来学习Tomcat 引入 Tomcat和Catalina是什么关系? Tomcat的前身为Catalina,Cata...
3个月前
04115
HashMap 源码深度解析-拾光赋

HashMap 源码深度解析

HashMap 源码深度解析,引言 为什么 HashMap 是 Java 中最常用、最重要的数据结构? 核心原因就一个:性能。常见的基础数据结构中,数组查询快但插入删除慢,链表插入快但查询慢。HashMap 综合了...
3个月前
03515
linux自动清理tmp临时文件导致的(The temporary upload location[/tmp/tomcat.]is not valid)问题-拾光赋

linux自动清理tmp临时文件导致的(The temporary upload location[/tmp/tomcat.]is not valid)问题

linux自动清理tmp临时文件导致的(The temporary upload location[/tmp/tomcat.]is not valid)问题,一个springboot项目,项目中有个自动生成word文档的功能。部署到inux上。本地测试生成word功...
3个月前
04612
微信H5 页面定位权限处理-拾光赋

微信H5 页面定位权限处理

微信H5 页面定位权限处理,🧑‍ 写在开头 点赞 + 收藏 === 学会🤣🤣🤣 适用场景:微信浏览器打开的 H5 页面,使用 common-bridge 调用定位。 现象: h5 通过微信打开,无论是ios还是安...
3个月前
0487
用300行代码手写一个mini版的Tomcat-拾光赋

用300行代码手写一个mini版的Tomcat

用300行代码手写一个mini版的Tomcat,Tomcat 是 Java Web 开发的基石。我们天天使用它,但你是否思考过它内部是如何工作的?为了打破这个“黑盒”,最好的方式就是动手实现一个极度精简的核心。...
3个月前
04013