手写 Hibernate ORM 框架 01-注解常量定义-拾光赋

手写 Hibernate ORM 框架 01-注解常量定义

手写 Hibernate 系列 手写 Hibernate ORM 框架 00-hibernate 简介 手写 Hibernate ORM 框架 00-环境准备 手写 Hibernate ORM 框架 01-注解常量定义 手写 Hibernate ORM 框架 02-实体 Bean 定义...
netty核心流程(二):客户端与服务端的读写过程-拾光赋

netty核心流程(二):客户端与服务端的读写过程

连接成功建立后,客户端是如何向服务端发送请求的? 由于内部源码的调用过于复杂,我们只分析有代表性的代码。在 AbstractChannel 类中我们可以看到:   wirte() 方法最后会把发送的数据 m...
解决非Spring Bean访问Spring Bean的问题:实用指南-拾光赋

解决非Spring Bean访问Spring Bean的问题:实用指南

在非SpringBean类里获取SpringBean,会是什么情况? case1 下面这段代码中,PlainClass 表示一个普通Java类: public class PlainClass { public void foo1() { TheOtherBean bean = SpringCont...
java注解与反射(非常详细, 带有很多样例)-拾光赋

java注解与反射(非常详细, 带有很多样例)

下面是详细地讲解 Java 中的注解与反射,并提供了很多的示例来帮助理解。 Java 注解(Annotations) 1. 注解的基本概念 注解(Annotation)是 Java 5 引入的一种用于为代码元素(类、方法、字段...
Spring循环依赖+案例解析-拾光赋

Spring循环依赖+案例解析

什么是Spring中的循环依赖? 循环依赖是指两个或者多个bean互相依赖对方,从而形成一个闭环。例如:Bean A依赖于Bean B,而Bean B又依赖于Bean A。可能会导致Spring在尝试创建这些bean实例时出...
如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?-拾光赋

如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?

目录 前置步骤 环境搭建 创建容器组 在系统任意位置创建一个文件夹 创建docker-compose.yaml 启动 Halo 服务 配置反向代理以及域名解析 Halo初始化页面。 更新新版本的halo 前置步骤 首先你需要...
服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】-拾光赋

服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】

服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】 服务注册中心+配置中心-Nacos Nacos 有两大功能: 注册中心[替代Eureka]+配置中心[替代Config] 架构理论基础: CAP 理论(支...
三,搭建环境:事务控制-拾光赋

三,搭建环境:事务控制

三,搭建环境:事务控制 @ 目录 三,搭建环境:事务控制 声明式事务配置 注解写法 查询操作 增删改操作 声明式事务配置 在 demo-module01-web 的模块下的,spring-persist.xml 配置文件中 开启...
java基础知识汇总(二)-拾光赋

java基础知识汇总(二)

PART1:变量与数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。 整数默认:int 小数默认:double 使用变量注意事项: 作用域:变...
手写 Hibernate ORM 框架 05-基本效果测试-拾光赋

手写 Hibernate ORM 框架 05-基本效果测试

手写 Hibernate 系列 手写 Hibernate ORM 框架 00-hibernate 简介 手写 Hibernate ORM 框架 00-环境准备 手写 Hibernate ORM 框架 01-注解常量定义 手写 Hibernate ORM 框架 02-实体 Bean 定义...
Java内存区域与内存溢出异常 - 运行时数据区-拾光赋

Java内存区域与内存溢出异常 – 运行时数据区

一、运行时数据区 1.1 程序计数器 - 线程私有 可以看做当前线程所执行的字节码行号指示器,在任意时刻一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。所以为了线程切...
吃透 JVM 诊断方法与工具使用-拾光赋

吃透 JVM 诊断方法与工具使用

JVM(Java虚拟机)是Java程序运行的基础环境,它提供了内存管理、线程管理和性能监控等功能。吃透JVM诊断方法,可以帮助开发者更有效地解决Java应用在运行时遇到的问题。以下是一些常见的JVM诊...