互联网课堂_个人页

个人头像照片 互联网课堂
个人头像照片
163
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2024年12月

  • 12.06 12:02:15
    发表了文章 2024-12-06 12:02:15

    springboot之SpringBoot单元测试

    本文介绍了Spring和Spring Boot项目的单元测试方法,包括使用`@RunWith(SpringJUnit4ClassRunner.class)`、`@WebAppConfiguration`等注解配置测试环境,利用`MockMvc`进行HTTP请求模拟测试,以及如何结合Spring Security进行安全相关的单元测试。Spring Boot中则推荐使用`@SpringBootTest`注解简化测试配置。
  • 12.04 17:12:05
    发表了文章 2024-12-04 17:12:05

    go高并发之路——消息中间件kafka

    本文介绍了高并发业务中的流量高峰应对措施,重点讲解了Kafka消息中间件的使用,包括常用的Go语言库sarama及其版本问题,以及Kafka的版本选择建议。文中还详细解释了Kafka生产者的四种分区策略:轮询、随机、按Key和指定分区,并提供了相应的代码示例。
  • 12.02 16:33:48
    发表了文章 2024-12-02 16:33:48

    基于SpringBoot的SSMP整合

    本文介绍了如何使用Spring Boot结合Lombok、MyBatisPlus等技术快速搭建一个简单的Web应用。从创建项目、数据库表设计到实体类、Mapper、Service、Controller各层的开发,最后通过PostMan测试接口功能,详细记录了每一步的实现过程。

2024年11月

  • 11.27 15:43:47
    发表了文章 2024-11-27 15:43:47

    Spring事务失效的8种场景

    本文总结了使用 @Transactional 注解时事务可能失效的几种情况,包括数据库引擎不支持事务、类未被 Spring 管理、方法非 public、自身调用、未配置事务管理器、设置为不支持事务、异常未抛出及异常类型不匹配等。针对这些情况,文章提供了相应的解决建议,帮助开发者排查和解决事务不生效的问题。
  • 11.25 16:43:01
    发表了文章 2024-11-25 16:43:01

    SpringBoot解决跨域最佳实践

    本文介绍了跨域问题的起因及最佳实践,重点讲解了SpringBoot中如何利用`CorsFilter`解决跨域问题。首先解释了由于浏览器的同源策略限制导致的跨域现象,然后提出了在服务端入口处解决跨域问题的建议,最后详细展示了三种SpringBoot中配置跨域的方法:使用默认配置、自定义配置规则以及通过配置文件管理跨域设置,以适应不同的应用场景。
  • 11.21 16:09:52
    发表了文章 2024-11-21 16:09:52

    java怎么设置代理ip:简单步骤,实现高效网络请求

    本文介绍了在Java中设置代理IP的方法,包括使用系统属性设置HTTP和HTTPS代理、在URL连接中设置代理、设置身份验证代理,以及使用第三方库如Apache HttpClient进行更复杂的代理配置。这些方法有助于提高网络请求的安全性和灵活性。
  • 11.15 16:50:59
    发表了文章 2024-11-15 16:50:59

    Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?

    在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
  • 11.13 16:34:17
    发表了文章 2024-11-13 16:34:17

    Spring Aop该如何使用

    本文介绍了AOP(面向切面编程)的基本概念和术语,并通过具体业务场景演示了如何在Spring框架中使用Spring AOP。文章详细解释了切面、连接点、通知、切点等关键术语,并提供了完整的示例代码,帮助读者轻松理解和应用Spring AOP。
  • 11.11 17:20:35
    发表了文章 2024-11-11 17:20:35

    实战指南:四种调整 Spring Bean 初始化顺序的方案

    本文探讨了如何调整 Spring Boot 中 Bean 的初始化顺序,以满足业务需求。文章通过四种方案进行了详细分析: 1. **方案一 (@Order)**:通过 `@Order` 注解设置 Bean 的初始化顺序,但发现 `@PostConstruct` 会影响顺序。 2. **方案二 (SmartInitializingSingleton)**:在所有单例 Bean 初始化后执行额外的初始化工作,但无法精确控制特定 Bean 的顺序。 3. **方案三 (@DependsOn)**:通过 `@DependsOn` 注解指定 Bean 之间的依赖关系,成功实现顺序控制,但耦合性较高。
  • 11.08 12:06:34
    发表了文章 2024-11-08 12:06:34

    go库介绍:Golang中的Viper库

    Viper 是 Golang 中的一个强大配置管理库,支持环境变量、命令行参数、远程配置等多种配置来源。本文详细介绍了 Viper 的核心特点、应用场景及使用方法,并通过示例展示了其强大功能。无论是简单的 CLI 工具还是复杂的分布式系统,Viper 都能提供优雅的配置管理方案。
  • 11.06 14:28:49
    发表了文章 2024-11-06 14:28:49

    Go 文件的读取操作

    本文介绍了 Go 语言标准库中的 `os` 包和 `bufio` 包,重点讲解了 `os` 包中的 `Open` 和 `OpenFile` 函数及 `File` 结构体的 `Read` 方法,以及 `bufio` 包中的 `NewReader` 函数和 `Reader` 结构体的 `ReadString` 方法。通过示例代码展示了如何使用这些方法高效读取文件,减少磁盘操作。
  • 11.04 15:11:59
    发表了文章 2024-11-04 15:11:59

    Java 线程的生命周期

    在JDK 1.5之前,线程的生命周期包括五种状态:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)。JDK 1.5及之后增加了三种阻塞状态,共六种状态:新建、可运行、终止、锁阻塞、计时等待和无限等待。这些状态描述了线程在操作系统和JVM中的不同阶段。

2024年10月

  • 10.30 14:33:27
    发表了文章 2024-10-30 14:33:27

    Mysql中搭建主从复制原理和配置

    主从复制在数据库管理中广泛应用,主要优点包括提高性能、实现高可用性、数据备份及灾难恢复。通过读写分离、从服务器接管、实时备份和地理分布等机制,有效增强系统的稳定性和数据安全性。主从复制涉及I/O线程和SQL线程,前者负责日志传输,后者负责日志应用,确保数据同步。配置过程中需开启二进制日志、设置唯一服务器ID,并创建复制用户,通过CHANGE MASTER TO命令配置从服务器连接主服务器,实现数据同步。实验部分展示了如何在两台CentOS 7服务器上配置MySQL 5.7主从复制,包括关闭防火墙、配置静态IP、设置域名解析、配置主从服务器、启动复制及验证同步效果。
  • 10.28 14:08:49
    发表了文章 2024-10-28 14:08:49

    为什么重写 equals 方法时必须同时重写 hashCode 方法?

    本文探讨了 Java 中 `hashCode` 方法的作用及其与 `equals` 方法的关系,解释了为什么重写 `equals` 方法时必须同时重写 `hashCode` 方法,并提供了如何正确重写 `hashCode` 方法的示例。
  • 10.24 14:26:59
    发表了文章 2024-10-24 14:26:59

    Spring进阶:初识动态代理

    本文介绍了Spring框架中AOP切面编程的基础——动态代理。通过定义Vehicle接口及其实现类Car和Ship,展示了如何使用动态代理在不修改原代码的基础上增强功能。文章详细解释了动态代理的工作原理,包括通过`Proxy.newProxyInstance()`方法创建代理对象,以及`InvocationHandler`接口中的`invoke()`方法如何处理代理对象的方法调用。最后,通过一个测试类`TestVehicle`演示了动态代理的具体应用。
  • 10.21 17:16:45
    发表了文章 2024-10-21 17:16:45

    在 Python 中创建列表时,应该写 `[]` 还是 `list()`?

    在 Python 中,创建列表有两种方法:使用方括号 `[]` 和调用 `list()` 函数。虽然两者都能创建空列表,但 `[]` 更简洁、高效。性能测试显示,`[]` 的创建速度比 `list()` 快约一倍。此外,`list()` 可以接受一个可迭代对象作为参数并将其转换为列表,而 `[]` 则需要逐一列举元素。综上,`[]` 适合创建空列表,`list()` 适合转换可迭代对象。
  • 10.17 11:53:25
    发表了文章 2024-10-17 11:53:25

    java性能调优涉及哪些方面

    本文详细探讨了性能调优的各个方面,包括Java编程、多线程、JVM监控、设计模式和数据库调优。文章还介绍了性能调优的标准制定、介入时机、系统性能的影响因素,以及如何衡量和判断系统的性能与负载承受能力。最后,提出了性能调优的具体策略,包括代码、设计、算法优化及参数调整,并讨论了限流、智能化扩容等兜底策略。
  • 10.15 12:06:34
    发表了文章 2024-10-15 12:06:34

    利用java8 的 CompletableFuture 优化 Flink 程序

    本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
  • 10.11 11:34:45
    发表了文章 2024-10-11 11:34:45

    Spring 事件监听机制源码

    Spring 提供了事件发布订阅机制,广泛应用于项目中。本文介绍了如何通过自定义事件类、订阅类和发布类实现这一机制,并展示了如何监听 SpringBoot 启动过程中的多个事件(如 `ApplicationStartingEvent`、`ApplicationEnvironmentPreparedEvent` 等)。通过掌握这些事件,可以更好地理解 SpringBoot 的启动流程。示例代码展示了从事件发布到接收的完整过程。
  • 10.09 12:03:23
    发表了文章 2024-10-09 12:03:23

    Mysql的LSN是什么?

    LSN(Log Sequence Number,日志序列号)是一种用于标识事务日志中每个操作的递增数字。它有助于记录日志位置、支持崩溃恢复及检查点机制。通过 `SHOW ENGINE INNODB STATUS;` 可查看LSN,其作用包括记录日志位置、支持崩溃恢复、更新检查点以及追踪数据文件状态。

2024年09月

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

    Golang限流器time/rate正确打开姿势

    本文详细探讨了 Go 语言限流工具 `golang.org/x/time/rate` 包下的 `Limiter` 类,并通过示例展示了如何使用该工具实现 QPS 限流功能。作者深入分析了 `Limiter` 的内部工作机制,揭示了其独特的算法设计,并指出了在动态调整限流参数时可能遇到的问题及解决方法。此外,还对比了该算法与传统令牌桶和滑动窗口算法的区别,总结了其优缺点。最后,作者给出了修正限流问题的具体代码示例。
  • 09.26 15:06:39
    发表了文章 2024-09-26 15:06:39

    Spring BeanFactory深度讲解

    Spring `BeanFactory` 是 Spring 容器的基础,负责创建、配置和管理 Bean 实例,并提供对 Bean 生命周期的管理和控制。它通过读取配置文件或注解来实例化和管理 Bean,支持 XML、Java 配置和注解配置方式。与 `ApplicationContext` 相比,`BeanFactory` 更轻量级,采用延迟加载策略,适用于资源受限的环境。它实现了工厂模式,将对象的创建和管理分离,使应用程序更灵活、可扩展且易于维护。
  • 09.24 11:43:14
    发表了文章 2024-09-24 11:43:14

    SpringBoot 整合jdbc和mybatis

    本文详细介绍了如何在SpringBoot项目中整合JDBC与MyBatis,并提供了具体的配置步骤和示例代码。首先,通过创建用户实体类和数据库表来准备基础环境;接着,配置Maven依赖、数据库连接及属性;最后,分别展示了JDBC与MyBatis的集成方法及其基本操作,包括增删查改等功能的实现。适合初学者快速入门。
  • 09.20 12:01:55
    发表了文章 2024-09-20 12:01:55

    MySQL in和exists的取舍

    本文讨论了SQL查询中IN和EXISTS的使用场景及其区别。IN适用于外表大而内表小的情况,会将子查询结果存储在临时表中;EXISTS则以外表为驱动表,适合外表小而内表大的情况,且不生成临时表。结论是:当子查询数据量大时,应使用EXISTS。
  • 09.18 15:24:48
    发表了文章 2024-09-18 15:24:48

    MethodHandle方法句柄使用分享

    JDK 1.7 引入了 `MethodHandle` 类,优化了之前的反射机制性能问题。`MethodHandle` 提供了一种更高效的方法调用机制,通过 `MethodType` 和 `Lookup` 对象实现。具体流程包括:创建 `MethodType` 获取方法签名,通过 `Lookup` 查找方法对应的 `MethodHandle`,最后调用方法。此外,通过 `ConstantCallSite` 进一步优化性能,利用其不变性特点减少运行时开销。实验结果显示,使用 `ConstantCallSite` 显著提升了方法调用速度。
  • 09.13 14:07:52
    发表了文章 2024-09-13 14:07:52

    11个Python循环技巧

    本文介绍了在Python中使用循环创建多个列表的方法,并提供了丰富的代码示例。内容涵盖根据固定数量、条件、数据类型、属性、索引范围、哈希值等不同条件创建列表的技巧,展示了如何灵活运用循环和列表推导式,提高代码的灵活性与可维护性,加速开发流程并提升程序性能。
  • 09.11 18:15:10
    发表了文章 2024-09-11 18:15:10

    Java 语法糖是什么?

    语法糖是一种编程语言的设计概念,旨在通过更简洁、易读的方式表示某些操作,提升代码可读性和减少错误。它不增加语言功能,而是简化代码。Java中的语法糖包括自动装箱与拆箱、增强型for循环、泛型、可变参数、try-with-resources、Lambda表达式、方法引用、字符串连接、Switch表达式和类型推断等,这些特性使Java代码更为简洁易读。
  • 09.09 18:11:47
    发表了文章 2024-09-09 18:11:47

    Spring Event 的介绍

    Spring Event 是 Spring 框架中的事件驱动机制,允许组件间进行同步或异步消息传递,无需直接依赖。它包括事件(Event)、事件发布者(Publisher)和事件监听器(Listener),通过 `ApplicationEventPublisher` 广播事件,实现松耦合通信,增强模块化和可维护性。Spring 还提供了多种内置事件,如 `ContextRefreshedEvent` 和 `ContextClosedEvent`,支持同步及异步处理,并具备良好的扩展性。
  • 09.06 15:41:12
    发表了文章 2024-09-06 15:41:12

    【Java引用规范】强软引用

    本文详细介绍了Java中引用的概念和作用,包括强引用、软引用、弱引用和虚引用,并探讨了不同引用类型在内存管理和垃圾回收中的特性与用途。强引用是最常见的引用类型,对象只要被引用就不会被垃圾回收;软引用适用于内存敏感的缓存场景,在内存不足时会被回收;弱引用在更早的垃圾回收阶段被清除;虚引用主要用于对象的finalize过程。文章通过示例代码和内存分析工具展示了软引用的具体应用和回收机制。
  • 09.04 16:53:33
    发表了文章 2024-09-04 16:53:33

    使用GoFrame连接和操作TDengine时序数据库

    通过使用GoFrame框架和TDengine Go驱动,我们可以方便地连接和操作TDengine时序数据库。无论是插入、查询还是分析时序数据,都可以通过简单的API调用来实现。GoFrame提供了强大的Web开发功能,结合TDengine的高性能时序数据存储和查询能力,可以构建高效、可扩展的时序数据应用。
  • 09.02 16:42:14
    发表了文章 2024-09-02 16:42:14

    如何在SpringBoot项目中使用过滤器和拦截器

    过滤器和拦截器是日常开发中常用技术,用于对特定请求进行增强处理,如插入自定义代码以实现特定功能。过滤器在请求到达 `servlet` 前执行,而拦截器在请求到达 `servlet` 后执行。`SpringBoot` 中的拦截器依赖于 `SpringBoot` 容器,过滤器则由 `servlet` 提供。通过实现 `Filter` 接口并重写 `doFilter()` 方法可实现过滤器;通过实现 `HandlerInterceptor` 接口并重写相应方法可实现拦截器。两者的主要区别在于执行时机的不同,需根据具体场景选择使用。

2024年08月

  • 08.29 12:09:53
    发表了文章 2024-08-29 12:09:53

    Redis内存回收

    Redis 基于内存存储,性能卓越,但单节点内存不宜过大,以免影响持久化或主从同步。可通过配置 `maxmemory` 限制最大内存。内存达到上限时,Redis采用两种策略:内存过期策略和内存淘汰策略。过期策略包括惰性删除和周期删除,后者分为 SLOW 和 FAST 模式。内存淘汰策略有八种,如 LRU、LFU 和随机淘汰等,用于在内存不足时释放空间。官方推荐使用 LFU 算法。
  • 08.27 17:26:23
    发表了文章 2024-08-27 17:26:23

    Java项目部署的发展流程

    本文对比分析了四种不同的应用部署方式:传统部署、虚拟化部署、容器化部署及云原生部署。传统部署直接在物理机上运行程序,存在资源复用难等问题。虚拟化部署通过虚拟机技术实现了资源的有效隔离与利用,但可能会造成性能损失。容器化部署则进一步提升了应用的可移植性和资源利用率,减轻了运维负担。云原生部署结合容器化、微服务等技术,实现了应用的快速迭代、高效运维和灵活扩展,适用于现代互联网应用的开发与部署。每种方式均针对其特点进行了详细的流程描述与优缺点分析。
  • 08.26 16:10:46
    发表了文章 2024-08-26 16:10:46

    go中的chan管道机制

    Go 语言推崇通过通信来共享内存而非共享内存来通信,其中 Channel(通常简写为 `chan`)作为关键机制之一,允许两个并发执行的协程之间进行同步和数据交换。`chan` 是一种引用类型,可通过 `make` 函数创建,
  • 08.22 16:06:55
    发表了文章 2024-08-22 16:06:55

    Spring Cloud Alibaba 集成分布式定时任务调度功能

    定时任务在企业应用中至关重要,常用于异步数据处理、自动化运维等场景。在单体应用中,利用Java的`java.util.Timer`或Spring的`@Scheduled`即可轻松实现。然而,进入微服务架构后,任务可能因多节点并发执行而重复。Spring Cloud Alibaba为此发布了Scheduling模块,提供轻量级、高可用的分布式定时任务解决方案,支持防重复执行、分片运行等功能,并可通过`spring-cloud-starter-alibaba-schedulerx`快速集成。用户可选择基于阿里云SchedulerX托管服务或采用本地开源方案(如ShedLock)
  • 08.20 18:15:15
    发表了文章 2024-08-20 18:15:15

    Java内存划分详解

    Java内存管理至关重要,影响程序性能与稳定性。Java虚拟机(JVM)将内存划分为堆、方法区、程序计数器、Java虚拟机栈与本地方法栈。堆为核心区域,存放对象实例;方法区存储类信息;程序计数器记录字节码指令;栈管理方法执行。垃圾收集器自动回收内存,提升程序效率与可靠性。理解这些概念有助于优化Java程序。
  • 08.16 17:48:57
    发表了文章 2024-08-16 17:48:57

    MySQL in和exists的取舍

    介绍了SQL中`in`与`exists`的选择策略:`in`适用于外表大而内表小的情况,先执行子查询并存储结果,再遍历外表匹配;`exists`则以外层表为驱动,适合外表小而内表大的场景,直接检查内表是否存在匹配项,无需创建临时表。选择依据为表大小及查询效率。
  • 08.14 18:23:05
    发表了文章 2024-08-14 18:23:05

    怎样才能学好 Java 设计模式?

    本文探讨了在软件开发中对设计模式的常见误解。许多人认为设计模式过于抽象难以学习,或是应用场景有限难以在复杂的业务环境中应用,甚至有人误以为所有问题都能通过设计模式解决。实际上,设计模式旨在解决特定范围内的面向对象设计问题,如提高代码的可复用性。为了正确理解和应用设计模式,需要摆正心态、深入了解其背景知识、培养独立思考的习惯,并坚持不懈地学习和实践。通过这些方法,开发者可以更好地掌握设计模式,从而在实际项目中做出更加合理的设计决策。
  • 08.12 12:00:41
    发表了文章 2024-08-12 12:00:41

    MySQL中的update操作与锁机制

    本文探讨MySQL中`UPDATE`操作的自动加锁机制及其对数据一致性的保障作用。尤其在InnoDB存储引擎下,系统会在涉及索引的更新操作中加行锁或间隙锁,防止多事务并发修改同一条记录。通过福利码兑换系统的实例展示,当线程A开启事务更新库存时,线程B试图更新相同记录会被阻塞,直至线程A提交。此外,文章还介绍了乐观锁及版本号控制等策略进一步提升并发性能的方法。作者:小明爱吃火锅,来源:稀土掘金。
  • 08.09 18:06:25
    发表了文章 2024-08-09 18:06:25

    golang为什么不支持可重入锁?

    本文对比分析了Java与Go语言中锁机制的不同。在Java中,无论是`synchronized`关键字还是`ReentrantLock`都支持可重入特性,通过维护一个计数器来跟踪锁的嵌套级别,确保同一线程可以多次获取同一把锁而不会造成死锁。然而,Go语言的`sync.Mutex`并不支持这一特性,其设计理念认为可重入锁往往指向代码设计问题,鼓励开发者重构代码以避免此类需求。文章进一步解释了这种设计理念背后的原因,并提供了替代方案示例。总体而言,Go语言试图从设计层面避免潜在的代码问题,尽管这可能会增加一定的开发复杂性。
  • 08.07 13:58:51
    发表了文章 2024-08-07 13:58:51

    SQL字符串查询有哪些坑?

    本文通过创建一个包含不同格式姓名数据的表格,探讨了MySQL中字符排序规则(Collation)的影响。通过使用不区分大小写和空格的查询条件,文章演示了如何获取所有插入的记录,并解释了排序规则中"_ci"、"_cs"及"_bin"的区别。此外,还强调了在数据处理过程中,应考虑大小写敏感性和字符串前后空格的问题,以防导致统计或比较上的错误。最后,提供了Go语言中处理这类问题的方法,如使用`strings.EqualFold()`进行不区分大小写的字符串比较,以及使用`strings.TrimSpace()`去除字符串两端的空白字符。
  • 08.05 16:30:44
    发表了文章 2024-08-05 16:30:44

    如何快速搭建一个 Spring Boot 项目?

    本指南介绍如何通过Spring Initializr创建一个基本的Spring Boot Web项目。首先访问`start.spring.io`,选择Maven项目、Java语言、Spring Boot版本3.1.0、Java 17,并勾选Spring Web依赖。点击“Generate”下载项目模板。解压后,IDE打开项目并修改`DemoApplication.java`,添加REST控制器以实现一个简单的“Hello World!”服务。通过`@RestController`和`@GetMapping`注解定义Web端点,使用`@RequestParam`获取URL参数。
  • 08.01 12:02:07
    发表了文章 2024-08-01 12:02:07

    SpringBoot中@Async的实现方式探索

    本文探讨了一段重写了默认`@Async`线程处理的Scala代码,并对其目的与必要性提出了疑问。原代码通过自定义`AsyncExecutorConfig`类,实现了`AsyncConfigurerSupport`接口,进而配置了一个`ThreadPoolExecutor`作为异步任务的执行器。文章随后分析了为何要替换默认实现,并对Spring框架中`@Async`注解的默认行为进行了深入研究。

2024年07月

  • 07.30 14:15:06
    发表了文章 2024-07-30 14:15:06

    SpringBoot使用云端资源url下载文件的接口写法

    在Spring Boot中实现从云端资源URL下载文件的功能可通过定义REST接口完成。示例代码展示了一个`FileDownloadController`,它包含使用`@GetMapping`注解的方法`downloadFile`,此方法接收URL参数,利用`RestTemplate`下载文件,并将文件字节数组封装为`ByteArrayResource`返回给客户端。此外,通过设置HTTP响应头,确保文件以附件形式下载。这种方法适用于从AWS S3或Google Cloud Storage等云服务下载文件。
  • 07.28 21:57:31
    发表了文章 2024-07-28 21:57:31

    如何在PHP代码里面调用Go程序

    PHP和Go都是广泛使用的编程语言,但各自具有其独特的优势和特性。
  • 07.27 11:05:12
    发表了文章 2024-07-27 11:05:12

    Kameleo指纹浏览器进阶使用:轻松集成IPXProxy海外代理IP

    Kameleo是一款出色的指纹浏览器,它能够帮助用户实现隐身浏览。大家在进行网络抓取的时候总会碰到一些阻碍,而采取指纹浏览器可以提升网络抓取的效率,并且集成代理IP能增加一层防护,让数据采集更加全面,为制定营销策略提供更好的支持。那如何将Kameleo指纹浏览器与IPXProxy海外代理IP集成?
  • 07.25 17:16:22
    发表了文章 2024-07-25 17:16:22

    PostgreSQL修改最大连接数

    在使用PostgreSQL时,可能遇到“too many clients already”错误,这是由于默认最大连接数(100)不足。要增加此数值,需修改`postgresql.conf`中的`max_connections`参数
  • 07.23 14:29:20
    发表了文章 2024-07-23 14:29:20

    SpringCloud怎么搭建GateWay网关&统一登录模块

    本文来分享一下,最近我在自己的项目中实现的认证服务,目前比较简单,就是可以提供一个公共的服务,专门来处理登录请求,然后我还在API网关处实现了登录拦截的效果,因为在一个博客系统中,有一些地址是可以不登录的,比方说首页;也有一些是必须登录的,比如发布文章、评论等。所以,在网关处可以支持自定义一些不需要登录的地址,一些需要登录的地址,也可以在网关处进行校验,如果未登录,可以返回JSON格式的出参,前端可以进行相关处理,比如跳转到登录页面等。
  • 07.21 15:36:46
    发表了文章 2024-07-21 15:36:46

    golang怎么搭建Websocket聊天室服务端

    连接的添加和移除 添加连接: 当一个新的WebSocket连接建立时,服务器需要将这个连接添加到全局的连接列表中。多个连接可能同时建立,从而导致多个并发操作试图修改连接列表。 移除连接: 当一个WebSocket连接断开时,服务器需要将这个连接从全局的连接列表中移除。如果多个连接同时断开,可能会导致并发修改连接列表。
  • 发表了文章 2024-12-06

    springboot之SpringBoot单元测试

  • 发表了文章 2024-12-04

    go高并发之路——消息中间件kafka

  • 发表了文章 2024-12-02

    基于SpringBoot的SSMP整合

  • 发表了文章 2024-11-27

    Spring事务失效的8种场景

  • 发表了文章 2024-11-25

    SpringBoot解决跨域最佳实践

  • 发表了文章 2024-11-21

    java怎么设置代理ip:简单步骤,实现高效网络请求

  • 发表了文章 2024-11-15

    Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?

  • 发表了文章 2024-11-13

    Spring Aop该如何使用

  • 发表了文章 2024-11-11

    实战指南:四种调整 Spring Bean 初始化顺序的方案

  • 发表了文章 2024-11-08

    go库介绍:Golang中的Viper库

  • 发表了文章 2024-11-06

    Go 文件的读取操作

  • 发表了文章 2024-11-04

    Java 线程的生命周期

  • 发表了文章 2024-10-30

    Mysql中搭建主从复制原理和配置

  • 发表了文章 2024-10-28

    为什么重写 equals 方法时必须同时重写 hashCode 方法?

  • 发表了文章 2024-10-24

    Spring进阶:初识动态代理

  • 发表了文章 2024-10-21

    在 Python 中创建列表时,应该写 `[]` 还是 `list()`?

  • 发表了文章 2024-10-17

    java性能调优涉及哪些方面

  • 发表了文章 2024-10-15

    利用java8 的 CompletableFuture 优化 Flink 程序

  • 发表了文章 2024-10-11

    Spring 事件监听机制源码

  • 发表了文章 2024-10-09

    Mysql的LSN是什么?

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