自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 时间处理:轻松掌握 java.time 包

在 Java 开发中,日期和时间处理一直是令人头疼的问题。传统的 `Date`​ 和 `Calendar`​ 类不仅复杂,还充满了线程安全和时区处理的坑。Java 8 引入的 `java.time`​ 包彻底改变了这一局面,带来了现代化、直观且功能强大的日期时间 API。

2025-03-31 23:40:37 765

原创 基于DeepSeek,在本地建立你的智能助手

随着信息技术的飞速发展,人工智能(AI)尤其是大模型技术,在各个行业和领域中扮演着越来越重要的角色。

2025-03-30 16:30:39 933

原创 Java可变参数:灵活的函数调用方式

自Java 5引入可变参数(Varargs)特性以来,开发者得以更优雅地处理方法参数个数不确定的场景。该特性通过隐式数组封装,不仅简化了方法调用(如日志工具类、格式化字符串等高频场景),还大幅提升了代码可读性与灵活性。

2025-03-29 09:47:05 954

原创 高并发场景下的“防护墙”:如何通过限流、熔断等机制守护系统

随着互联网的飞速发展,高并发场景已成为众多应用系统的常态。无论是电商平台的秒杀活动、社交媒体的热点事件,还是在线游戏的大型赛事,都可能瞬间带来巨大的流量冲击

2025-03-28 01:23:44 590

原创 基于VMware的Linux安装教程,简单易懂

在信息技术飞速发展的今天,VMware作为领先的虚拟化平台,让用户能在单一物理机上运行多个操作系统,极大提升了资源利用率和灵活性。Linux,作为开源操作系统的代表,因其稳定性与安全性被广泛应用于各个领域。

2025-03-26 21:52:23 851

原创 拥抱未来的 AI 工具:Hugging Face,从聊天机器人到开源革命

在人工智能技术飞速发展的今天,开源社区已成为推动技术民主化的核心力量。**Hugging Face**作为这一领域的标杆,不仅重塑了自然语言处理(NLP)的开发范式,更通过开放的模型库和工具生态,让全球开发者能够“站在巨人肩膀上”创新。

2025-03-26 01:01:35 1015

原创 走进Java异步编程的世界:开启高效编程之旅

在现代应用程序中,尤其是处理大量并发请求时,传统的同步编程方式往往会导致性能瓶颈,降低响应速度。异步编程作为一种有效的解决方案,通过将任务的执行与结果的返回解耦,可以显著提高系统的吞吐量和响应性。

2025-03-24 01:00:33 279

原创 掌握XXL-JOB:快速搭建高效任务调度系统

定时任务作为自动化执行的核心机制,指系统按预设时间或周期触发特定操作,广泛应用于数据同步(如每日报表生成)、状态更新(如订单超时关闭)等场景。在分布式架构与微服务盛行的当下,任务调度已成为系统稳定性的关键挑战。传统定时任务常面临单点故障、执行混乱、运维复杂等痛点,而**xxl-job**作为一款轻量级分布式任务调度框架,凭借其开箱即用的设计理念与高可靠性,迅速成为开发者解决复杂调度场景的利器。

2025-03-19 23:49:46 1007

原创 Go语言:从实验室到云原生时代的核心语言

Go语言(又称Golang)是由Google开发的一门静态强类型、编译型编程语言,诞生于2007年,2009年正式开源。

2025-03-18 01:12:38 705

原创 Docker命令解析:加速你的容器化之旅(以Nginx为例)

在现代软件开发和运维中,容器化技术已经成为不可或缺的一部分。Docker作为最流行的容器平台之一,通过其强大的命令行工具简化了应用的打包、部署和运行过程。

2025-03-17 23:13:29 1096

原创 Kubernetes全解析:从容器编排到云原生霸主

在数字化转型浪潮中,云原生技术已成为企业构建敏捷、弹性基础设施的核心驱动力。作为容器编排领域的“操作系统”,**Kubernetes**(K8s)凭借其自动化部署、弹性伸缩和跨环境一致性等能力,正重新定义现代应用的运维范式。

2025-03-06 23:29:31 1168 1

原创 揭秘ChatGPT背后的核心:Transformer模型如何炼成?

2017年,谷歌的一篇论文《Attention Is All You Need》提出了一种名为**Transformer**的模型,它像一颗种子,短短几年内长成了覆盖人工智能各个领域的参天大树。

2025-03-01 18:38:27 828

原创 Java中的异常处理:选择try-catch还是try-with-resources?

在Java编程语言中,异常处理是编写健壮和可靠代码的重要组成部分。Java提供了多种机制来捕获和处理异常,其中最常用的两种是 `try-catch`​ 和 `try-with-resources`​。

2025-03-01 17:25:06 948

原创 Windows Docker玩转Nginx,从零配置到自定义欢迎页

在当今数字化时代,Web 应用的开发与部署变得愈发重要,而 Nginx 作为一款高性能的 Web 服务器和反向代理服务器,被广泛应用于各种场景。Docker 则是一种流行的容器化平台,能够帮助开发者轻松地创建、部署和运行应用程序。

2025-03-01 16:04:43 1070

原创 轻松驾驭Docker!Windows Docker Desktop部署Portainer全攻略

为了更好地管理和监控这些容器,Portainer 作为一款开源且轻量级的 Docker 管理工具应运而生。通过Portainer,你可以轻松地管理容器、镜像、网络等。

2025-02-26 00:39:57 831

原创 轻松上手Python:从安装到第一个Hello World程序

在数字化浪潮中,编程已成为一项“新通用技能”,而Python因其近乎零门槛的入门体验,成为无数人打开代码世界的第一把钥匙。

2025-02-23 17:28:04 814

原创 Python语言发展史:从创立到成为全球热门

Python 是一种高级、解释型、通用**编程语言**,由 Guido van Rossum 于 1991 年首次发布。它以**简洁易读的语法**和**强大的生态系统**著称,适用于 Web 开发、数据分析、人工智能、自动化脚本等多个领域。

2025-02-23 17:24:55 832

原创 OceanBase数据库实战:Windows Docker部署与DBeaver无缝对接

随着大数据和云计算的普及,OceanBase 在企业数字化转型中扮演着重要角色。学习 OceanBase 可以帮助开发者掌握先进的分布式数据库技术,提升数据管理能力

2025-02-23 13:15:21 1095

原创 高效开发助手:深入了解Hutool工具库

Hutool是一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。

2025-02-22 22:16:32 571

原创 Java泛型:代码世界的“万能钥匙”与“类型契约”

Java泛型自J2SE 5.0引入,彻底改变了开发者处理数据类型的方式,将类型安全与代码复用推向新高度。

2025-02-22 14:44:10 796

原创 探秘 DeepSeek:那些你必须了解的事

DeepSeek的独特在于它破解了人工智能的「三元悖论」:在参数规模、能耗成本和认知可靠性之间找到了黄金分割点。

2025-02-19 01:13:25 922

原创 告别混乱 SQL!MySQL SQL语句推荐格式与最佳实践

在数据库开发中,清晰和结构化的SQL语句不仅能提高代码的可读性和可维护性,还能减少错误的发生。然而,许多开发者在编写MySQL查询时,往往忽视了格式的重要性。

2025-02-16 10:18:55 950

原创 HTTP的“对话”逻辑:请求与响应如何构建数据桥梁?

作为现代互联网通信的基石,HTTP协议定义了客户端与服务器之间的“对话规则”。每一次网页加载、API调用或文件传输的背后,都离不开精心构造的HTTP请求与响应。

2025-02-15 15:59:34 980 4

原创 HTTP的前世今生:如何塑造现代互联网的交互方式?

“没有HTTP协议,就没有今天的互联网。”从简单的文本传输到支撑全球数十亿设备的实时交互,HTTP协议始终是Web世界的核心纽带。本文将深入剖析其设计思想、演进历程及底层工作原理。

2025-02-15 12:34:50 977

原创 Cursor从0到1:让每个人都会编程

Cursor 可谓是最近最火的 AI 代码类应用之一。它结合了传统编辑器的功能(如 VS Code 的体验)与 AI 驱动的智能编程能力,旨在提升开发效率和代码质量。

2025-02-09 13:38:33 1346

原创 探索Java动态代理的奥秘:JDK vs CGLIB

动态代理是一种在 运行时动态生成代理类的技术,无需手动编写代理类代码。它通过拦截目标方法的调用,实现对核心逻辑的 无侵入式增强(如日志、事务、权限控制等)。

2025-02-04 17:06:45 791

原创 静态代理模式:代码世界的“替身演员”

静态代理是代理模式的一种实现方式,其特点是代理类在编译时就已经确定,代理类的代码是在程序编译阶段生成的,而不是运行时动态生成。

2025-02-04 13:27:36 865

原创 深入了解代理模式:面向对象设计的强大工具

代理模式(Proxy Pattern) 是一种结构型设计模式,其核心思想是通过代理对象来间接访问真实对象,从而实现对真实对象的控制和扩展。代理模式通常用于延迟加载、权限控制、日志记录、性能监控等场景。

2025-01-17 22:18:05 871

原创 计算机后端学习路径(精华版)

这张计算机后端学习路径图就像是你的私人导航,指引你从掌握基础语言开始,如Python或Java,一路升级到理解服务器、数据库和API设计的奥秘。

2025-01-15 00:58:48 287

原创 Java 锁:多线程环境下的同步机制

在多线程编程中,**锁**是用来控制多个线程访问共享资源的一种**机制**,确保同一时刻只有一个线程能访问特定的资源,从而避免数据不一致性、竞争条件等问题。

2025-01-09 23:21:35 953

原创 Spring Cloud微服务多模块架构:父子工程搭建实践

在现代微服务架构中,Spring Cloud提供了一整套工具和技术栈来简化分布式系统的开发。为了更好地组织和管理复杂的微服务项目,使用 Maven 多模块(父子工程) 是一种高效的方法。

2025-01-04 12:24:19 1457

原创 IoC设计模式详解:控制反转的核心思想

IoC(控制反转)是一种设计模式(原则),核心思想是将对象的创建、初始化和依赖关系的管理从程序中反转出来,交由外部容器(例如 Spring)来负责。

2025-01-02 22:48:29 1261

原创 人工智能(AI)简史:推动新时代的科技力量

人工智能(AI,Artificial Intelligence)是计算机科学的一个分支,旨在研究和开发可以模拟、扩展或增强人类智能的系统。它涉及多种技术和方法,包括机器学习、深度学习、自然语言处理(NLP)、计算机视觉、专家系统等。

2024-12-31 01:47:32 10584

原创 高效搭建Nacos:实现微服务的服务注册与配置中心

Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。

2024-12-28 10:57:01 1351 4

原创 利用Spring Cloud Gateway Predicate优化微服务路由策略

断言是Gateway在进行路由时,根据具体的请求信息如请求路径、请求方法、请求参数等进行匹配的规则。当一个请求的信息符合断言设置的条件时,Gateway就会将该请求路由到对应的服务上。

2024-12-24 23:47:02 1206

原创 MySQL事务处理:如何确保数据一致性与可靠性

事务(Transaction)是数据库管理系统(DBMS)中的一个核心概念。MySQL 事务是指一组数据库操作,作为一个整体进行处理,确保要么全部成功,要么全部失败。

2024-12-21 13:00:33 1117

原创 Redis 持久化揭秘:选择 RDB、AOF 还是混合持久化?

Redis 是一个内存数据库,意味着它主要将数据存储在内存中,从而能够提供极高的性能。然而,作为内存数据库,Redis 默认情况下的数据不会永久保存。为了确保数据在重启或故障后能够恢复,Redis 提供了几种 **持久化机制**。

2024-12-19 00:49:34 901

原创 Spring Cloud Alibaba:一站式微服务解决方案

Spring Cloud Alibaba(简称SCA)是一个基于 Spring Cloud 构建的开源微服务框架,专为解决分布式系统中的服务治理、配置管理、服务发现、消息总线等问题而设计。

2024-12-08 23:37:30 1096

原创 微服务架构解析:跨越传统架构的技术革命

微服务架构(Microservices Architecture)是一种软件架构风格,它将一个大型的单体应用拆分为多个小而独立的服务,每个服务都可以独立开发、部署和扩展。

2024-12-07 00:05:54 1168 1

原创 从单体到微服务:如何借助 Spring Cloud 实现架构转型

Spring Cloud 是一套基于 Spring 框架的微服务架构解决方案,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。

2024-12-06 01:21:02 1107

使用Springboot + Tesseract OCR引擎实现图片文字自动识别.pdf

Tesseract是一款优秀的开源OCR软件,是由HP实验室开发,Google维护的开源OCR(OpticalCharacter Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。 目前由Google维护改进,已发展到5.0版本,从4.0版本起增加了基于LSTM神经网络的识别引擎。 本项目使用Springboot + Tesseract OCR引擎实现图片文字自动识别功能。

2024-02-02

jsp上传文件插件

jsp开发上传文件的插件,支持所有文件类型上传,请把该插件复制到myeclipse工程中

2015-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除