logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java Flyway 实战指南:用 SQL 脚本管理数据库版本

Flyway是一个数据库迁移工具,通过SQL文件管理数据库变更,解决数据库结构随项目版本演进的问题。它适合需要SQL管理表结构、多环境数据库一致、自动执行变更等场景,常与ORM工具搭配使用。核心流程包括扫描脚本、检查历史表、执行未运行脚本并记录结果。Spring Boot项目中只需简单配置即可自动集成,推荐将版本化SQL脚本(如V1__create_table.sql)放在resources/db

文章图片
#数据库#java#sql
Java JDBC 实战指南:从 Connection 到事务和连接池

本文介绍了JDBC(Java Database Connectivity)的基本概念及其在Java数据库编程中的核心作用。JDBC是Java访问关系型数据库的标准API,负责连接数据库、执行SQL、处理结果和控制事务。文章阐述了JDBC与常见框架(如MyBatis、JPA等)的关系,详细说明了核心接口(Connection、PreparedStatement、ResultSet等)的功能,并提供了

文章图片
#java#开发语言
别只会反射:C#.NET Emit 动态生成代码实战详解

文章摘要: Emit 是 .NET 中的底层 API(System.Reflection.Emit),用于运行时动态生成 IL 代码、类型、方法等,适用于框架底层和高性能场景(如 ORM、序列化、动态代理)。与反射不同,Emit 主动生成代码而非调用现有结构,性能更高但复杂度较大。核心类包括 DynamicMethod、ILGenerator 等,需理解 IL 的栈式执行模型。示例演示了动态生成加

文章图片
#c##.net#开发语言
线程不是越多越快:C#.NET Thread 生命周期、同步与后台工作线程实战

摘要 Thread 是 .NET 中直接管理线程的底层 API,适用于需要专用线程的场景,如长期独占、阻塞式任务。线程共享进程资源但拥有独立的执行状态。Thread 不同于 Task 和 async/await,后者更适合异步 I/O 和短任务。 使用 Thread 时,可通过 Start() 启动线程,Join() 等待完成,并通过 Lambda 传递参数。线程默认是前台线程,会阻止进程退出,而

文章图片
#c##.net#开发语言
Java Spring WebFlux 实战指南:用 Mono、Flux 和 WebClient 写响应式接口

摘要 Spring WebFlux 是 Spring 5 引入的响应式 Web 框架,采用非阻塞异步模型处理请求,适合高并发 I/O 场景。与传统的 Spring MVC 相比,WebFlux 基于 Reactive Streams,使用少量线程处理大量请求,特别适用于网关转发、流式接口和响应式数据访问。核心编程模型围绕 Mono(0/1个结果)和 Flux(0-N个结果)展开,提供丰富的操作符如

文章图片
#java#spring#开发语言
Java 虚拟线程实战指南:从 Thread API 到 Spring Boot 高并发应用

Java 21引入了虚拟线程(Virtual Thread),这是Project Loom提供的轻量级线程实现。虚拟线程与传统平台线程不同,它不固定绑定操作系统线程,而是由JVM动态调度到少量平台线程上执行。当虚拟线程遇到I/O阻塞时,JVM会自动挂起并释放底层线程,提高并发处理能力。虚拟线程特别适合处理大量I/O密集型任务(如数据库访问、HTTP调用),能显著提升系统吞吐量,但对CPU密集型任务

文章图片
#java#spring#开发语言
C#.NET 数据库开发提速秘籍:SqlSugar 实战详解

SqlSugar是一个高性能、易用的.NET ORM框架,支持多种数据库和丰富的功能特性。摘要如下: SqlSugar是开源的.NET ORM框架,支持.NET Framework和.NET Core/.NET 5+,具有高性能和易用性特点。它采用表达式树解析技术,执行效率接近原生ADO.NET,支持SQL Server、MySQL等多种数据库。框架提供链式查询语法、事务管理、CodeFirst/

文章图片
#c##.net#数据库开发
Java 虚拟线程实战指南:从 Thread API 到 Spring Boot 高并发应用

Java 21引入了虚拟线程(Virtual Thread),这是Project Loom提供的轻量级线程实现。虚拟线程与传统平台线程不同,它不固定绑定操作系统线程,而是由JVM动态调度到少量平台线程上执行。当虚拟线程遇到I/O阻塞时,JVM会自动挂起并释放底层线程,提高并发处理能力。虚拟线程特别适合处理大量I/O密集型任务(如数据库访问、HTTP调用),能显著提升系统吞吐量,但对CPU密集型任务

文章图片
#java#spring#开发语言
Java Tomcat 实战指南:从 Servlet 容器到 Spring Boot 部署

Apache Tomcat 是一个轻量级的 Java Web 服务器和 Servlet 容器,主要用于运行 Java Web 应用,处理 HTTP 请求并调用 Servlet/Filter/Listener。它常与 Nginx 配合使用,Nginx 负责静态资源和反向代理,Tomcat 处理动态请求。Tomcat 9 适用于 Java 8 和老项目(使用 javax.servlet),而 Tomc

文章图片
#数据库#java
别再把 struct 只当字段集合:Go 结构体从语法到项目实战

Go语言中的struct是一种重要复合类型,用于组合多个相关字段。它类似于其他语言的类,用于描述业务数据模型(如用户、商品等)。struct定义包含字段名和类型,支持嵌套其他结构体、切片、map等类型。创建结构体有多种方式,包括声明后赋值、按字段名初始化、使用指针等。结构体是值类型,传递时会复制,修改需使用指针。通过定义方法(值接收者或指针接收者)可以扩展结构体功能。字段可见性由首字母大小写控制,

文章图片
#golang#开发语言#后端
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择