大数据文摘_个人页

大数据文摘
个人头像照片
179
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年03月

  • 03.11 14:33:17
    发表了文章 2025-03-11 14:33:17

    Java对象创建和访问

    Java对象创建过程包括类加载检查、内存分配(指针碰撞或空闲列表)、内存初始化、对象头设置及初始化方法执行。访问方式有句柄和直接指针两种,前者稳定但需额外定位,后者速度快。对象创建涉及并发安全、垃圾回收等机制。
  • 03.07 15:32:06
    发表了文章 2025-03-07 15:32:06

    Java语言位运算符详解

    Java语言提供了7种位运算符:按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符主要用于对long、int、short、byte和char类型的数据进行二进制位级别的操作,不能用于double、float和boolean类型。文中详细讲解了每种运算符的规则和应用场景,并指出位运算在实际开发中有重要应用价值,不仅限于面试。
  • 03.04 11:35:16
    发表了文章 2025-03-04 11:35:16

    Java中的finally一定会被执行吗

    在Java中,`finally`块通常会在正常情况下执行,但在特定异常情况下(如调用`System.exit()`、`Runtime.getRuntime().halt()`、死锁、掉电或JVM崩溃)则不会执行。此外,`System.exit()`会触发JVM关闭钩子,而`Runtime.getRuntime().halt()`则不会。面试时遇到疑问句,答案往往是“否定”的,符合这一逻辑。

2025年02月

  • 02.28 17:45:49
    发表了文章 2025-02-28 17:45:49

    SpringBoot 实战 不同参数调用不同实现

    本文介绍了如何在实际工作中根据不同的入参调用不同的实现,采用`map+enum`的方式实现优雅且严谨的解决方案。通过Spring Boot框架中的工厂模式或策略模式,避免了使用冗长的`if...else...`语句。文中详细展示了定义接口、实现类、枚举类以及控制器调用的代码示例,确保用户输入的合法性并简化了代码逻辑。
  • 02.26 15:04:33
    发表了文章 2025-02-26 15:04:33

    Python 实现单向链表,和单向链表的反转

    链表是一种数据结构,每个节点存储相邻节点的位置信息。单链表中的节点仅存储下一节点的位置。通过Python实现单链表,定义`ListNode`类并关联节点可创建链表。例如,创建A->B->C的链表后,可通过反转函数`reverse`将链表反转为CBA。代码展示了如何实现和操作单链表。
  • 02.24 16:00:16
    发表了文章 2025-02-24 16:00:16

    springBoot集成websocket实时消息推送

    本文介绍了如何在Spring Boot项目中集成WebSocket实现实时消息推送。首先,通过引入`spring-boot-starter-websocket`依赖,配置`WebSocketConfig`类来启用WebSocket支持。接着,创建`WebSocketTest`服务器类,处理连接、消息收发及错误等事件,并使用`ConcurrentHashMap`管理用户连接。最后,前端通过JavaScript建立WebSocket连接,监听消息并进行相应处理。此方案适用于需要实时通信的应用场景,如聊天室、通知系统等。
  • 02.20 11:35:47
    发表了文章 2025-02-20 11:35:47

    简强Golang, 它是那么简洁, 同时又那么强大

    Go 编程语言以其简洁性和强大功能著称,由 Google 工程师开发,旨在解决现有语言的不足。Go 通过高效的垃圾回收和内置并发支持(如 goroutines 和 channels),提供了流畅的开发体验。它强调代码的可读性和简洁性,适用于各种规模的项目。Go 还具备跨平台支持、强大的错误处理机制、丰富的标准库以及简便的 JSON 处理能力。此外,Go 的测试框架简单有效,支持自定义错误类型和 struct 嵌入等特性,使其成为构建高效、可移植应用程序的理想选择。
  • 02.18 12:00:08
    发表了文章 2025-02-18 12:00:08

    finally代码块中的内容一定执行吗?

    本文回顾了Java中`try...catch...finally`语法的执行顺序,并通过实例说明了`finally`块在不同情况下的行为。首先,`finally`块总是在`try`和`catch`之后执行,即使发生异常。其次,`finally`不能改变之前`return`语句的返回值。此外,`finally`并非总是执行:使用`System.exit()`、主线程结束或机器断电等情况会导致`finally`不被执行。最后,文章探讨了`finally`的本质,即通过冗余代码确保其执行。
  • 02.13 13:51:04
    发表了文章 2025-02-13 13:51:04

    Java容器及其常用方法汇总

    Java Collections框架提供了丰富的接口和实现类,用于管理和操作集合数据。
  • 02.11 17:02:03
    发表了文章 2025-02-11 17:02:03

    防止反编译,保护你的SpringBoot项目

    ClassFinal-maven-plugin 是一个用于加密 Java 字节码的工具,能够保护 Spring Boot 项目中的源代码和配置文件不被非法获取或篡改。使用步骤包括:安装并设置 Maven、创建 Maven 项目、将 jar 包作为依赖添加到 pom.xml 文件中、下载并安装 ClassFinal-maven-plugin 插件、配置插件参数(如加密密钥和目标机器 ID),最后通过命令 `mvn clean package classfinal:encrypt` 执行加密。插件通过 JNI 实现编译时混淆和加密,并在运行时动态解密类文件。
  • 02.07 15:16:34
    发表了文章 2025-02-07 15:16:34

    SpringBoot 2.0 多图片上传加回显

    本文记录了在SpringBoot 2.0中实现商户注册后台功能时,处理多图片上传及回显的过程。通过使用`MultipartFile[]`接收前端传来的图片文件,并确保前后端参数名一致。展示了Controller、前端HTML和JS代码,以及配置文件中对上传图片大小的设置。还介绍了全局异常处理机制,使用`@ControllerAdvice`注解捕获异常。最后总结了一些常见问题及解决方法。
  • 02.05 16:46:35
    发表了文章 2025-02-05 16:46:35

    如何简单地理解Python中的if __name__ == '__main__'

    本文介绍了Python中`__name__ == '__main__'`的作用和原理,解释了它如何作为程序入口控制代码执行。当.py文件直接运行时,`if __name__ == '__main__'`下的代码块会被执行;而当文件作为模块被导入时,该代码块不会执行。此外,文章还探讨了`__name__`变量在包结构中的作用,以及`__main__.py`文件与`python -m`命令的关系,详细说明了不同运行方式对模块路径的影响。

2025年01月

  • 01.23 18:24:44
    发表了文章 2025-01-23 18:24:44

    简单易懂的 MyBatis 分库分表方案

    本文介绍了一种基于 MyBatis 框架的数据库分库分表方案——shardino。不同于复杂插件方式,该方案通过客户端代码包装实现简便易懂的操作,显式处理分库分表逻辑,确保开发者清晰了解数据分布。项目地址:[https://github.com/pyloque/shardino](https://github.com/pyloque/shardino)。方案中,帖子表按 userId 字段 hash 分为 64 张表,平均分配到多个主从库中,配置文件管理 MySQL 组对象,支持读写分离和权重随机选择从库。代码示例展示了如何计算 partition number 并进行具体操作。
  • 01.21 09:59:40
    发表了文章 2025-01-21 09:59:40

    SpringBoot项目打war包流程

    本文介绍了将Spring Boot项目改造为WAR包并部署到外部Tomcat服务器的步骤。主要内容包括:1) 修改pom.xml中的打包方式为WAR;2) 排除Spring Boot内置的Tomcat依赖;3) 添加Servlet API依赖;4) 改造启动类以支持WAR部署;5) 打包和部署。通过这些步骤,可以轻松地将Spring Boot应用转换为适合外部Tomcat服务器的WAR包。
  • 01.17 11:22:31
    发表了文章 2025-01-17 11:22:31

    Python装饰器是什么?

    装饰器是Python中用于动态修改函数、方法或类功能的工具,无需改变原代码。通过将函数作为参数传递并返回新函数,装饰器可以在原函数执行前后添加额外逻辑。例如,使用`@logger`装饰器可以打印函数调用日志,而`@timethis`则可用于计算函数执行时间。为了保持被装饰函数的元信息(如`__name__`和`__doc__`),可使用`functools.wraps`装饰器。此外,带参数的装饰器可通过嵌套函数实现,如`@timeitS(2)`,以根据参数条件输出特定信息。
  • 01.15 17:27:44
    发表了文章 2025-01-15 17:27:44

    SpringBoot集成Shiro权限+Jwt认证

    本文主要描述如何快速基于SpringBoot 2.5.X版本集成Shiro+JWT框架,让大家快速实现无状态登陆和接口权限认证主体框架,具体业务细节未实现,大家按照实际项目补充。
  • 01.14 09:18:35
    发表了文章 2025-01-14 09:18:35

    Python Web 框架 FastAPI

    FastAPI 是一个现代的 Python Web 框架,专为快速构建 API 和在线应用而设计。它凭借速度、简单性和开发人员友好的特性迅速走红。FastAPI 支持自动文档生成、类型提示、数据验证、异步操作和依赖注入等功能,极大提升了开发效率并减少了错误。安装简单,使用 pip 安装 FastAPI 和 uvicorn 即可开始开发。其优点包括高性能、自动数据验证和身份验证支持,但也存在学习曲线和社区资源相对较少的缺点。
  • 01.09 14:39:51
    发表了文章 2025-01-09 14:39:51

    轻松搞定在Python中构建虚拟环境

    本教程教你如何使用业界公认的最佳实践,创建一个完全工作的Python开发环境。虚拟环境通过隔离依赖项,避免项目间的冲突,并允许你轻松管理包版本。我们将使用Python 3的内置`venv`模块来创建和激活虚拟环境,确保不同项目能独立运行,不会相互干扰。此外,还将介绍如何检查Python版本、激活和停用虚拟环境,以及使用`requirements.txt`文件共享依赖项。 通过本教程,你将学会: - 创建和管理虚拟环境 - 避免依赖性冲突 - 部署Python应用到服务器 适合新手和希望提升开发环境管理能力的开发者。
  • 01.07 17:04:01
    发表了文章 2025-01-07 17:04:01

    SpringBoot工程打包部署

    SpringBoot工程打包部署简介:SpringBoot项目可通过三种方式运行:可执行Jar包、可执行War包和标准War包。其中,可执行Jar/War包可独立运行,标准War包需部署在Tomcat中。具体步骤包括:1. 修改pom.xml添加构建依赖;2. 执行`mvn clean package`命令打包;3. 运行生成的Jar/War包(如`java -jar xxx.jar`)。对于标准War包,还需修改启动类并配置Tomcat依赖。
  • 01.02 16:24:02
    发表了文章 2025-01-02 16:24:02

    python并发编程:什么是并发编程?python对并发编程有哪些支持?

    并发编程能够显著提升程序的效率和响应速度。例如,网络爬虫通过并发下载将耗时从1小时缩短至20分钟;APP页面加载时间从3秒优化到200毫秒。Python支持多线程、多进程、异步I/O和协程等并发编程方式,适用于不同场景。线程通信方式包括共享变量、消息传递和同步机制,如Lock、Queue等。Python的并发编程特性使其在处理大规模数据和高并发访问时表现出色,成为许多领域的首选语言。

2024年12月

  • 12.31 09:53:59
    发表了文章 2024-12-31 09:53:59

    Java中的位运算

    本文介绍了位运算符的基础知识,包括原码、反码、补码的概念,以及常见的位运算符(如移位运算符 `<<`、`>>`、`>>>` 和逻辑运算符 `&`、`|`、`^`、`~`)的使用方法和规则。通过具体的二进制示例,详细解释了这些运算符的工作原理,帮助读者更好地理解位运算在计算机中的应用。
  • 12.25 17:53:12
    发表了文章 2024-12-25 17:53:12

    Java—多线程实现生产消费者

    本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
  • 12.23 17:55:35
    发表了文章 2024-12-23 17:55:35

    Java多线程是什么

    Java多线程简介:本文介绍了Java中常见的线程池类型,包括`newCachedThreadPool`(适用于短期异步任务)、`newFixedThreadPool`(适用于固定数量的长期任务)、`newScheduledThreadPool`(支持定时和周期性任务)以及`newSingleThreadExecutor`(保证任务顺序执行)。同时,文章还讲解了Java中的锁机制,如`synchronized`关键字、CAS操作及其实现方式,并详细描述了可重入锁`ReentrantLock`和读写锁`ReadWriteLock`的工作原理与应用场景。
  • 12.19 17:58:37
    发表了文章 2024-12-19 17:58:37

    Spring Boot 编写 API 的 10条最佳实践

    本文总结了 10 个编写 Spring Boot API 的最佳实践,包括 RESTful API 设计原则、注解使用、依赖注入、异常处理、数据传输对象(DTO)建模、安全措施、版本控制、文档生成、测试策略以及监控和日志记录。每个实践都配有详细的编码示例和解释,帮助开发者像专业人士一样构建高质量的 API。
  • 12.17 17:16:50
    发表了文章 2024-12-17 17:16:50

    MySQL 窗口函数详解:分析性查询的强大工具

    MySQL 窗口函数从 8.0 版本开始支持,提供了一种灵活的方式处理 SQL 查询中的数据。无需分组即可对行集进行分析,常用于计算排名、累计和、移动平均值等。基本语法包括 `function_name([arguments]) OVER ([PARTITION BY columns] [ORDER BY columns] [frame_clause])`,常见函数有 `ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`, `SUM()`, `AVG()` 等。窗口框架定义了计算聚合值时应包含的行。适用于复杂数据操作和分析报告。
  • 12.12 15:50:48
    发表了文章 2024-12-12 15:50:48

    Spring Boot 开发中的常见失误

    本文深入分析了Spring Boot开发中常见的失误,包括不当使用@Component、@ResponseBody、@Autowired注解,以及不良的异常处理和日志记录实践,提供了有效的规避策略,帮助开发者提升代码质量和系统性能。
  • 12.10 15:17:57
    发表了文章 2024-12-10 15:17:57

    Java 11 的String是如何优化存储的?

    本文介绍了Java中字符串存储优化的原理和实现。通过判断字符串是否全为拉丁字符,使用`byte`代替`char`存储,以节省空间。具体实现涉及`compress`和`toBytes`方法,前者用于尝试压缩字符串,后者则按常规方式存储。代码示例展示了如何根据配置决定使用哪种存储方式。
  • 12.06 11:59:13
    发表了文章 2024-12-06 11:59:13

    Java 异常处理:11 个异常处理最佳实践

    本文深入探讨了Java异常处理的最佳实践,包括早抛出晚捕获、只捕获可处理异常、不忽略异常、抛出具体异常、正确包装异常、记录或抛出异常但不同时执行、不在finally中抛出异常、避免用异常控制流程、使用模板方法减少重复代码、抛出与方法相关的异常及异常处理后清理资源等内容,旨在提升代码质量和可维护性。
  • 12.04 17:05:30
    发表了文章 2024-12-04 17:05:30

    java 为什么 String 在 java 中是不可变的?

    本文探讨了Java中String为何设计为不可变类型,从字符串池的高效利用、哈希码缓存、支持其他对象的安全使用、增强安全性以及线程安全等方面阐述了不可变性的优势。文中还通过具体代码示例解释了这些优点的实际应用。
  • 12.02 16:28:51
    发表了文章 2024-12-02 16:28:51

    Spring Boot集成MinIO

    本文介绍了如何在Spring Boot项目中集成MinIO,一个高性能的分布式对象存储服务。主要步骤包括:引入MinIO依赖、配置MinIO属性、创建MinIO配置类和服务类、使用服务类实现文件上传和下载功能,以及运行应用进行测试。通过这些步骤,可以轻松地在项目中使用MinIO的对象存储功能。

2024年11月

  • 11.27 15:39:05
    发表了文章 2024-11-27 15:39:05

    Java 8 异步编程利器:CompletableFuture

    Java 8引入了CompletableFuture,这是一个强大的异步编程工具,增强了Future的功能,支持链式调用、任务组合与异常处理等特性,使异步编程更加直观和高效。本文详细介绍了CompletableFuture的基本概念、用法及高级功能,帮助开发者更好地掌握这一工具。
  • 11.25 16:37:37
    发表了文章 2024-11-25 16:37:37

    springboot解决跨域问题

    跨域问题指前端调用与后端接口不在同一域名或端口时产生的安全限制。本文介绍两种在Spring Boot中解决跨域问题的方法:一是通过配置CorsFilter,二是实现WebMvcConfigurer接口。配置完成后重启项目即可生效。作者:博笙困了。来源:稀土掘金。
  • 11.21 16:01:31
    发表了文章 2024-11-21 16:01:31

    WebService客户端调用的5种常见方式

    本文介绍了在Java中创建和调用WebService的方法,包括服务端的搭建、配置类的添加以及客户端的多种调用方式(如使用JDK原生代码、wsimport命令、动态调用、代理工厂及HttpClient)。文中详细展示了每种方法的实现步骤和示例代码,强调了服务端与客户端参数实体类字段的兼容性,并推荐使用代理工厂方式进行调用。
  • 11.15 16:46:38
    发表了文章 2024-11-15 16:46:38

    Java设计模式:建造者模式详解

    建造者模式是一种创建型设计模式,通过将复杂对象的构建过程与表示分离,使得相同的构建过程可以创建不同的表示。本文详细介绍了建造者模式的原理、背景、应用场景及实际Demo,帮助读者更好地理解和应用这一模式。
  • 11.13 16:26:41
    发表了文章 2024-11-13 16:26:41

    Jackson反序列化不可变类

    Jackson 默认的反序列化策略需要无参构造器和字段 setter 函数。对于不可变类(如 `ImmutableUser`),可以通过以下三种方式解决: 1. **使用 Jackson 注解**:在全参构造器上使用 `@JsonCreator` 和 `@JsonProperty` 注解。 2. **使用 jackson-module-parameter-names**:引入依赖并注册 `ParameterNamesModule` 模块。 3. **使用 Mixins 机制**:创建一个 Mixin 类,使用 `@JsonCreator` 和 `@JsonProperty` 注解
  • 11.11 17:14:36
    发表了文章 2024-11-11 17:14:36

    mysql 的ReLog和BinLog区别

    MySQL中的重做日志(Redo Log)和二进制日志(Binary Log)是两种重要的日志系统。重做日志主要用于保证事务的持久性和原子性,通过记录数据页的物理修改信息来恢复未提交的事务更改。二进制日志则记录了数据库的所有逻辑变化操作,用于数据的复制、恢复和审计。两者在写入时机、存储方式、配置参数和使用范围上有所不同,共同确保了数据库的稳定性和可靠性。
  • 11.08 12:02:14
    发表了文章 2024-11-08 12:02:14

    go进阶编程:Golang中的文件与文件夹操作指南

    本文详细介绍了Golang中文件与文件夹的基本操作,包括读取、写入、创建、删除和遍历等。通过示例代码展示了如何使用`os`和`io/ioutil`包进行文件操作,并强调了错误处理、权限控制和路径问题的重要性。适合初学者和有经验的开发者参考。
  • 11.06 14:24:51
    发表了文章 2024-11-06 14:24:51

    Go文件操作:掌握Go的文件读写与操作技巧

    本文介绍了Go语言的文件操作功能,包括文件的打开、读写和关闭。Go语言通过`os`和`io`包提供了丰富的文件操作接口,使开发者能够轻松实现文件的读写和管理。文章详细讲解了核心概念、具体操作步骤和代码示例,并探讨了实际应用场景和未来发展趋势。
  • 11.04 15:06:19
    发表了文章 2024-11-04 15:06:19

    Java基础(13)抽象类、接口

    本文介绍了Java面向对象编程中的抽象类和接口两个核心概念。抽象类不能被实例化,通常用于定义子类的通用方法和属性;接口则是完全抽象的类,允许声明一组方法但不实现它们。文章通过代码示例详细解析了抽象类和接口的定义及实现,并讨论了它们的区别和使用场景。

2024年10月

  • 10.30 14:28:21
    发表了文章 2024-10-30 14:28:21

    MySQL主从复制原理和使用

    本文介绍了MySQL主从复制的基本概念、原理及其实现方法,详细讲解了一主两从的架构设计,以及三种常见的复制模式(全同步、异步、半同步)的特点与适用场景。此外,文章还提供了Spring Boot环境下配置主从复制的具体代码示例,包括数据源配置、上下文切换、路由实现及切面编程等内容,帮助读者理解如何在实际项目中实现数据库的读写分离。
  • 10.28 14:03:30
    发表了文章 2024-10-28 14:03:30

    Java泛型是什么?

    本文回顾了作者五年的工作经历,强调了自我学习的重要性,并介绍了Java泛型的基础知识,包括泛型的概念、泛型集合、泛型方法、泛型接口、泛型类及类型擦除等内容,旨在帮助读者理解泛型机制及其在编程中的应用。
  • 10.24 14:23:03
    发表了文章 2024-10-24 14:23:03

    Python中的Socket魔法:如何利用socket模块构建强大的网络通信

    本文介绍了Python的`socket`模块,讲解了其基本概念、语法和使用方法。通过简单的TCP服务器和客户端示例,展示了如何创建、绑定、监听、接受连接及发送/接收数据。进一步探讨了多用户聊天室的实现,并介绍了非阻塞IO和多路复用技术以提高并发处理能力。最后,讨论了`socket`模块在现代网络编程中的应用及其与其他通信方式的关系。
  • 10.21 17:10:35
    发表了文章 2024-10-21 17:10:35

    LangServe如何革新LLM应用部署?

    LangServe是一款专为LLM部署和管理设计的框架,旨在简化AI服务的开发和运维。它支持多种AI模型,提供高效的推理缓存、安全的访问控制、实时监控和简洁的API接口,帮助开发者从零到一实现LLM应用的快速部署。文中详细介绍了LangServe的功能特点、REST API开发流程及客户端调用测试。
  • 10.17 11:48:20
    发表了文章 2024-10-17 11:48:20

    短频快task的java解决方案

    本文探讨了Java自带WorkStealingPool的缺陷,特别是在任务中断方面的不足。普通线程池在处理短频快任务时存在锁竞争问题,导致性能损耗。文章提出了一种基于任务窃取机制的优化方案,通过设计合理的窃取逻辑和减少性能损耗,实现了任务的高效执行和资源的充分利用。最后总结了不同场景下应选择的线程池类型。
  • 10.15 12:03:50
    发表了文章 2024-10-15 12:03:50

    SpringBoot框架日志详解

    本文详细介绍了日志系统的重要性及其在不同环境下的配置方法。日志用于记录系统运行时的问题,确保服务的可靠性。文章解释了各种日志级别(如 info、warn、error 等)的作用,并介绍了常用的日志框架如 SLF4J 和 Logback。此外,还说明了如何在 SpringBoot 中配置日志输出路径及日志级别,包括控制台输出与文件输出的具体设置方法。通过这些配置,开发者能够更好地管理和调试应用程序。
  • 10.11 11:28:24
    发表了文章 2024-10-11 11:28:24

    Java 泛型深入解析:类型安全与灵活性的平衡

    Java 泛型通过参数化类型实现了代码重用和类型安全,提升了代码的可读性和灵活性。本文深入探讨了泛型的基本原理、常见用法及局限性,包括泛型类、方法和接口的使用,以及上界和下界通配符等高级特性。通过理解和运用这些技巧,开发者可以编写更健壮和通用的代码。
  • 10.09 11:59:18
    发表了文章 2024-10-09 11:59:18

    Spring FactoryBean 的常见使用场景总结

    FactoryBean 是 Spring 框架中的一个重要接口,用于自定义 Bean 的创建逻辑。常见使用场景包括: 1. **复杂 Bean 的创建**:如数据源配置。 2. **延迟实例化**:按需创建资源密集型对象。 3. **动态代理**:为 Bean 创建 AOP 代理。 4. **自定义配置**:根据特定配置创建 Bean。 5. **第三方库集成**:利用 FactoryBean 封装外部库的创建过程。

2024年09月

  • 09.30 15:36:41
    发表了文章 2024-09-30 15:36:41

    golang 栈数据结构的实现和应用

    本文详细介绍了“栈”这一数据结构的特点,并用Golang实现栈。栈是一种FILO(First In Last Out,即先进后出或后进先出)的数据结构。文章展示了如何用slice和链表来实现栈,并通过golang benchmark测试了二者的性能差异。此外,还提供了几个使用栈结构解决的实际算法问题示例,如有效的括号匹配等。
  • 09.26 15:03:27
    发表了文章 2024-09-26 15:03:27

    Spring Get请求 与post请求

    本文详细介绍了Spring框架中GET请求和POST请求的区别及应用场景。GET请求用于从服务器获取资源,参数附在URL末尾,适合查看非敏感信息;POST请求用于向服务器提交数据,参数在请求体中传输,适合处理敏感信息。Spring通过`@GetMapping`和`@PostMapping`注解分别处理这两种请求。此外,文章还提供了示例代码,展示了如何在Spring中实现这两种请求的处理。最后,文章总结了推荐使用POST请求的原因,包括更高的安全性、更大的数据传输量、更好的幂等性及灵活性。
  • 09.24 11:38:30
    发表了文章 2024-09-24 11:38:30

    原生JDBC简单实现Mybatis核心功能

    本文介绍了在Vertx项目中使用Tdengine时,因缺乏异步JDBC驱动而采用同步驱动结合`vertx.executeBlocking`实现异步查询的方法。文中详细描述了自行开发的一个简易JDBC工具,该工具实现了SQL参数绑定与返回值映射至实体类的功能,简化了原生JDBC的繁琐操作。通过具体示例展示了其实现过程及代码细节,并与原生JDBC进行了对比,突显了其便捷性和实用性。
  • 发表了文章 2025-03-11

    Java对象创建和访问

  • 发表了文章 2025-03-07

    Java语言位运算符详解

  • 发表了文章 2025-03-04

    Java中的finally一定会被执行吗

  • 发表了文章 2025-02-28

    SpringBoot 实战 不同参数调用不同实现

  • 发表了文章 2025-02-26

    Python 实现单向链表,和单向链表的反转

  • 发表了文章 2025-02-24

    springBoot集成websocket实时消息推送

  • 发表了文章 2025-02-20

    简强Golang, 它是那么简洁, 同时又那么强大

  • 发表了文章 2025-02-18

    finally代码块中的内容一定执行吗?

  • 发表了文章 2025-02-13

    Java容器及其常用方法汇总

  • 发表了文章 2025-02-11

    防止反编译,保护你的SpringBoot项目

  • 发表了文章 2025-02-07

    SpringBoot 2.0 多图片上传加回显

  • 发表了文章 2025-02-05

    如何简单地理解Python中的if __name__ == '__main__'

  • 发表了文章 2025-01-23

    简单易懂的 MyBatis 分库分表方案

  • 发表了文章 2025-01-21

    SpringBoot项目打war包流程

  • 发表了文章 2025-01-17

    Python装饰器是什么?

  • 发表了文章 2025-01-15

    SpringBoot集成Shiro权限+Jwt认证

  • 发表了文章 2025-01-14

    Python Web 框架 FastAPI

  • 发表了文章 2025-01-09

    轻松搞定在Python中构建虚拟环境

  • 发表了文章 2025-01-07

    SpringBoot工程打包部署

  • 发表了文章 2025-01-02

    python并发编程:什么是并发编程?python对并发编程有哪些支持?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息