MySQL 数据类型详解:字符串、数字、日期

7 月 4 日
阅读 3 分钟
145
在 MySQL 中,选择合适的[数据类型]对于数据库的存储效率和查询性能至关重要。MySQL 提供了字符串(String)、数字(Numeric)和日期(Date & Time)三大类数据类型,每种类型又有不同的子类型,以适应不同的业务需求。
封面图

golang之数组和切片

7 月 2 日
阅读 3 分钟
267
对于一个从java转golang的开发者而言,数组和切片是最容易弄晕的地方。往往傻傻的分不清数组和切片的区别。其实这两个数据结构从底层的实现来说并没有什么差异,只是数组是不可变化的(这里不可变化并不是说其是常量),而切片是可变的。
封面图

Spring Boot 过滤器 拦截器 监听器

7 月 2 日
阅读 7 分钟
153
Filter 过滤器Spring Boot的过滤器用于对数据进行过滤处理。通过Spring Boot的过滤器,程序开发人员不仅可以对用户通过URL地址发送的请求进行过滤处理(例如,过滤一些错误的请求或者请求中的敏感词等),而且可以对服务器返回的数据进行过滤处理(例如,压缩响应信息等)。使用 FilterRegistrationBean类 实现过滤器实...
封面图

go 依赖注入实践

6 月 26 日
阅读 4 分钟
360
什么是依赖注入在了解依赖注入之前,我们可以先分析下什么是依赖。依赖依赖的日常解释是依靠别人或事物而不能自利或自给,在软件开发中,依赖则表示的是函数,对象,模块之间的引用关系,比如函数调用,对象引用。类似日常解释中,缺失依赖,人或事物不能自给或自利,同样,软件系统中缺失了依赖,也无法正常运行或发生...
封面图

Java内省Introspector

6 月 25 日
阅读 5 分钟
289
前提这篇文章主要分析一下Introspector(内省,应该读xing第三声,没有找到很好的翻译,下文暂且这样称呼)的用法。Introspector是一个专门处理JavaBean的工具类,用来获取JavaBean里描述符号,常用的JavaBean的描述符号相关类有BeanInfo、PropertyDescriptor,MethodDescriptor、BeanDescriptor、EventSetDescriptor和P...
封面图

Spring Boot实现无感刷新Token机制

6 月 25 日
阅读 3 分钟
340
在当前的Web应用开发中,JSON Web Tokens(JWT)作为一种轻量级的认证协议,因其无状态、自包含的特性而备受青睐。然而,JWT默认的有效期有限,如何在不影响用户体验的前提下实现Token的自动刷新,即所谓的“无感刷新Token”,成为了许多开发者关注的问题。本文将深入探讨如何在Spring Boot项目中实现无感刷新Token机制,...
封面图

MySQL数据库上云迁移

6 月 20 日
阅读 2 分钟
301
概览随着云计算的兴起,考虑到数据库的稳定性和运维成本,越来越多的企业,会将运行在本地服务器或是其他虚拟服务器上的数据库迁移到云上。当前将数据库迁移到RDS for Mysql的方法包括停服迁移、不停服迁移,下面将详细介绍这两种上云迁移方法的不同方案,我们推荐您使用DTS来进行迁移。需求场景需求场景1:可停服迁移用...
封面图

掌握 Spring 中的 WebClient

6 月 19 日
阅读 6 分钟
307
在开发 Spring Boot 应用程序时经常需要与其他 Web 服务进行通信。过去,开发人员通常使用 RestTemplate 来实现这一目的。然而,随着响应式编程的出现以及对更高效资源利用的需求,WebClient 已成为更优选择。WebClient 是 Spring WebFlux 框架引入的非阻塞响应式 Web 客户端。它旨在支持异步和流式场景,非常适合需要高...
封面图

注入Java Bean的方式

6 月 18 日
阅读 4 分钟
461
说明:按类型自动装配,可作用于构造器、Setter 方法、字段或普通方法。场景:大多数情况下的依赖注入。示例:java 体验AI代码助手 代码解读复制代码@Servicepublic class MyService {
封面图

Python编程精进:正则表达式

6 月 12 日
阅读 3 分钟
488
正则表达式是一种用于在文本中搜索、匹配和提取模式的强大工具。它可以帮助我们高效地处理文本数据,但同时也存在一些注意事项和常见的“坑”。以下将详细介绍正则表达式及其应用,并提醒大家在使用过程中需要注意的事项。一、正则表达式基础正则表达式使用特定的语法来构建模式,用于匹配字符串。以下是一些常见的正则表...
封面图

go语言之JSON序列化

6 月 10 日
阅读 1 分钟
336
跟Java中几乎是一样的,需要注意的是go语言包管理机制的原因,go变量和引入包首字母需要大写,表示全部宝可以引用以下示例以及调用API,go语言序列化后返回的是byte字节数组,需要额外转stringgo package main
封面图

如何在Python中执行线程定时器

6 月 7 日
阅读 4 分钟
343
为了并发地运行线程,Python使用了一种被称为任务切换的技术。结果是,Python在每个任务之间快速切换。使得它看起来像是多个任务在并行运行,使得它在事件驱动的任务中很有用。线程是轻量级的,它需要更少的内存,从而节省CPU资源。
封面图

Java中的反射机制:深入探索与应用

6 月 5 日
阅读 5 分钟
477
定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应...
封面图

Go如何进行高质量编程与性能调优实践

5 月 30 日
阅读 2 分钟
451
高质量编程实践高质量编程实践是指在编程过程中采用一系列有效的技术、工具和方法,以确保代码的正确性、可读性、可维护性和可扩展性。以下是几个方面的高质量编程实践:良好的编码习惯良好的编码习惯是编写高质量代码的基石。这些习惯包括但不限于以下几个方面:
封面图

在Python中对数据点进行标签化

5 月 29 日
阅读 2 分钟
444
在数据分析和可视化中,对数据点进行标签化是一种常见的操作,它可以使得图表更具有信息量和可读性。Python提供了丰富的库和工具,使得对数据点进行标签化变得简单而灵活。本文将介绍如何在Python中对数据点进行标签化,并探讨其在数据可视化中的重要性和应用场景。
封面图

如何使用Python进行数据可视化

5 月 29 日
阅读 1 分钟
383
Python是一种功能强大的编程语言,也是一种流行的数据分析和可视化工具。在Python中,有许多用于数据可视化的库和工具,包括Matplotlib、Seaborn、Plotly等等。下面是使用Python进行数据可视化的一般步骤:
封面图

Go开发遇见的一次Data Race

5 月 26 日
阅读 3 分钟
434
MREgo 体验AI代码助手 代码解读复制代码package main import ( {代码...} // Store 接口模拟原代码中的 Store type Store interface { {代码...} } // LRUCache 模拟原代码中的 lru.Cachetype LRUCache struct { {代码...} } func NewLRUCache() *LRUCache { {代码...} } // Add 方法没有加锁保护 func (l *LRUCache) Ad...
封面图

SpringBoot配置文件的12个实用技巧

5 月 19 日
阅读 9 分钟
643
配置文件是SpringBoot应用的核心组成部分,它决定了应用的行为、连接参数以及功能特性。合理利用SpringBoot的配置机制,不仅可以提高开发效率,还能增强应用的灵活性和可维护性。
封面图

Go语言中 Mutex 的实现原理

5 月 13 日
阅读 10 分钟
446
在并发编程中,Mutex(互斥锁) 是一种基础的同步机制,用来保护共享资源不被多个 Goroutine 同时访问。Go 标准库中的 sync.Mutex 提供了一种简单而高效的互斥锁实现,广泛应用于多线程程序的并发控制。接下来,我们将深入解析 sync.Mutex 的底层实现原理及其工作机制,帮助你更好地理解和使用它。
封面图

Python有哪些好用且实用的Web框架?

4 月 28 日
阅读 1 分钟
776
Python是一门无所不能的编程语言,除了在爬虫、人工智能、游戏开发、自动化测试等领域得到了很好的应用,也是Web开发常用的编程语言,拥有众多Web框架,可以直接拿来使用,从而帮助我们提高工作效率、节省不必要的时间。那么Python中有哪些好用的Web框架?我们一起来看看吧。  第一个:Django  Django是一个开源的Web...
封面图

Python文件打包:一站式指南

4 月 23 日
阅读 2 分钟
892
在Python开发中,文件打包是将项目或应用程序的文件和依赖项组合成一个可分发的单一文件或目录的过程。本文将深入探讨Python文件打包的各种方法,从简单到复杂,提供一站式的指南。将覆盖常见的打包工具和技术,以及在实际应用中的示例代码。基础打包工具:zip和tar使用zip打包python 代码解读复制代码import zipfilewit...
封面图

Python中利用遗传算法探索迷宫出路

4 月 17 日
阅读 5 分钟
473
当处理迷宫问题时,遗传算法提供了一种创新的解决方案。本文将深入探讨如何运用Python和遗传算法来解决迷宫问题。迷宫问题是一个经典的寻路问题,寻找从起点到终点的最佳路径。遗传算法是一种启发式优化方法,适用于解决复杂问题,其中个体进化和自然选择的概念被用于寻找最优解。通过Python的代码示例和解释,将展示遗...
封面图

在 Spring 中 Mock RestTemplate

4 月 15 日
阅读 4 分钟
598
如果我们程序中使用了 RestTemplate 进行 HTTP API 调用。通常在编写单元测试时,为了让测试可控,会将 RestTemlate 调用进行 mock,而不是进行真实的 HTTP API 调用。这里,我们将介绍两种 mock RestTemplate 调用的方法。一个是比较流行的 Mockito 模拟库,另一个是使用 Spring Test 提供的 MockRestServiceServer 模...
封面图

Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?

4 月 8 日
阅读 4 分钟
533
前言不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。...
封面图

stream的串并行处理是什么?

4 月 2 日
阅读 1 分钟
558
1、串行处理:默认情况下,Stream执行的操作是串行的,即数据按照顺序逐个处理。示例:Stream.of(1, 2, 3, 4, 5).reduce((a, b) -> a + b).ifPresent(System.out::println); 这段代码创建了一个包含整数的Stream,并通过reduce方法计算所有数字的和,这些操作是在单线程中按顺序逐个执行的。2、并行处理:为了利用现...
封面图

SpringBoot整合Redis、ApacheSolr和SpringSession

3 月 25 日
阅读 4 分钟
458
spring.redis.sentinel.nodes=192.168.2.233:26379,192.168.2.234:26379,192.168.2.235:26379spring.redis.pool.max-active=1024spring.redis.pool.max-idle=200spring.redis.pool.min-idle=100spring.redis.pool.max-wait=10000
封面图

理解的Java中SPI机制

3 月 20 日
阅读 4 分钟
570
本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。1 SPI是什么SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。整体机制图如下:
封面图

Mybatis一级缓存、二级缓存详讲

3 月 18 日
阅读 3 分钟
610
查询缓存首先,我们先看一下这个标题“查询缓存”,那就说明跟增、删、改是没有任何关联的,只有在查询时,才会遇到缓存,增删改不涉及!查询缓存目前Mybatis中提供了两个,分别是:一级缓存、二级缓存;一级缓存先说一下一级缓存的范围:同一个SqlSession对象,也就说,我们是同一个SqlSession对象,又要进行同样的查询操...
封面图

Spring事务失效,常见的情况有哪些?

3 月 17 日
阅读 2 分钟
517
1、事务失效的7种情况未启用spring事务管理功能方法不是public类型的数据源未配置事务管理器自身调用问题异常类型错误异常被吞了业务和spring事务代码必须在一个线程中1.1、未启用spring事务管理功能@EnableTransactionManagement 注解用来启用spring事务自动管理事务的功能,这个注解千万不要忘记写了。1.2、方法不是pu...
封面图

如何在Spring Boot中实现数据加密

3 月 11 日
阅读 3 分钟
663
如何在Spring Boot中实现数据加密大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!一、数据加密的重要性与应用场景在当今信息安全日益受到重视的背景下,数据加密成为保护敏感信息不被未授权访问的重要手段。Spring Boot作为一种流行的Java开发框架,...
封面图