后端

Spring Bean的实例化过程

一、前言 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spring这个大工厂是如何将一个个的Bean生产出来的,本期我们就一起来讨论一下Spring中Bean的实例化过程。 1.1 Spring Bean 生命周期步骤伪代码 1、类 2、推断选择构造方法(默认调用类无参构造方法) 3、普

基于SpringBoot和leaflet-timeline-slider的历史叙事GIS展示-以哪吒2的海外国家上映安排为例

目录前言一、哪吒2的海外之路1、海外征战历程2、上映国家空间查询二、后端接口的实现1、模型层的实现2、上映时间与国家3、控制层的实现三、基于leaflet-timeline-slider的前端实现1、时间轴控件的引入及定义2、时间轴绑定事件3、成果展示 四、总结前言        在当今数字化时代,地理信息系统(GIS)技术与多种新兴技术的融合为信息展示带

深入解析MySQL(8)——核心日志与备份恢复

1.二进制日志 1.1 概述作用:二进制日志(Binary Log)以二进制格式存储,记录所有修改数据库数据的SQL语句(如insert、update、delete)或事件(如表结构变更)核心功能: 主从复制:主库通过二进制日志将数据变更同步到从库 数据恢复:配合MySQL 自带的二进制日志解析工具mysqlbinlog&

【MySQL数据库基础】(二)MySQL 数据库基础从入门到上手,一篇带你吃透核心知识点!

目录前言一、为什么需要数据库?文件存储的痛点全解析二、主流数据库大盘点,MySQL 的适用场景是什么?2.1 主流数据库特性对比2.2 MySQL 的核心优势三、MySQL 基础操作,从安装到数据 CRUD 手把手教3.1 MySQL 的多平台安装方式3.2 连接 MySQL 服务器,核心指令解析指令参数详解简化连接方式连接成功

构建基于 Rust 与 GLM-5 的高性能 AI 翻译 CLI 工具:从环境搭建到核心实现全解析

前言随着大语言模型(LLM)能力的飞速提升,将 AI 能力集成到终端命令行工具(CLI)中已成为提升开发效率的重要手段。Rust 语言凭借其内存安全、零成本抽象以及极其高效的异步运行时,成为构建此类高性能网络 IO 密集型应用的首选。本文将深度剖析如何使用 Rust 语言,结合智谱 AI 的 GLM

数据结构和算法入门

定义 数据结构就是指一组数据的存储结构,算法就是操作这组数据的一组方法。 学习方法 数据结构和算法不用死记,我们要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”,尽量手写实现。 image.png 复杂度分析 数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以时间和空间就是衡量一个算法执行效率的总要指标。 时间

风语 v1.4 更新日志与停止维护公告

不知道看到这篇文章的小伙伴,有多少听说过或者用过风语。 春节之后,这个项目本来已经结束了生命周期,应该停止维护了,但现在我又回来升级了一下。 主要是前段时间维护其它项目的时候,发现这个项目的内存占用有点大,打开项目文件夹看一眼,使用的技术也(相对)比较老了,当时开发时间紧张,里面也有很多冗余的代码。 这次更新就不列具体变动了,大家能感受到的简单说几点。 最明显的是我们更换了图表库,和简书小工具集一

Java外功精要(2)——Spring IoC&DI

1.IoC(控制反转) 1.1 Spring Ioc VS Servlet在上文:Java外功基础(1)——Spring Web MVC中,很形象地模拟出使用Spring"建造房子"的大概流程。使用Spring建造房子不需要像Servlet那样烧制每一块砖,只需要从Spring中取出一个个提前预制好的组件然后组装即可。换言之&#xff1a

25. 线程的四种创建方式

四种创建线程的方式: 继承 Thread 类 实现 Runnable 接口 通过 ExecutorService 和 Callable<Class> 实现有返回值的线程 基于线程池的execute(),创建临时线程 1 继承 Thread 类 Thread 类实现了 Runnable 接口并定义了操作线程的一些方法,我们可以通过创建类时继承 Thread类来创建一个线程。 具体实现