腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
关忆北.
专栏成员
举报
241
文章
213434
阅读量
27
订阅数
订阅专栏
申请加入专栏
全部文章(241)
spring(55)
java(41)
编程算法(38)
数据库(37)
sql(31)
数据(28)
mysql(18)
对象(18)
网络安全(17)
接口(16)
容器(15)
索引(13)
线程(12)
注解(12)
xml(10)
json(10)
mybatis(10)
配置(10)
云数据库 SQL Server(9)
存储(9)
jdk(9)
linux(8)
文件存储(8)
hashmap(8)
打包(7)
ide(7)
异常(7)
android(6)
jar(6)
maven(6)
apache(6)
容器镜像服务(6)
网站(6)
tcp/ip(6)
函数(6)
开发(6)
git(5)
http(5)
缓存(5)
面向对象编程(5)
spring boot(5)
null(5)
服务(5)
服务器(5)
管理(5)
内存(5)
排序(5)
统计(5)
系统(5)
性能(5)
优化(5)
c++(4)
github(4)
数据分析(4)
微服务(4)
ioc(4)
编程(4)
测试(4)
解决方案(4)
连接(4)
事务(4)
数组(4)
异步(4)
依赖注入(4)
对象存储(3)
负载均衡(3)
其他(3)
php(3)
python(3)
javascript(3)
node.js(3)
html(3)
云数据库 Redis(3)
mvc(3)
消息队列 CMQ 版(3)
数据加密服务(3)
腾讯云测试服务(3)
分布式(3)
jvm(3)
aop(3)
jenkins(3)
https(3)
es(3)
key(3)
list(3)
redis(3)
set(3)
磁盘(3)
算法(3)
线程池(3)
原理(3)
字符串(3)
servlet(2)
api(2)
tomcat(2)
centos(2)
负载均衡缓存(2)
访问管理(2)
NAT 网关(2)
开源(2)
yum(2)
dubbo(2)
socket编程(2)
安全(2)
nat(2)
kafka(2)
boot(2)
builder(2)
elasticsearch(2)
ip(2)
map(2)
select(2)
string(2)
并发(2)
并发编程(2)
部署(2)
多线程(2)
分布式锁(2)
工作(2)
关系型数据库(2)
基础(2)
技巧(2)
进程(2)
开发者(2)
链表(2)
模型(2)
日志(2)
设计(2)
异步编程(2)
语法(2)
源码(2)
最佳实践(2)
官方文档(1)
swift(1)
bootstrap(1)
regex(1)
vue.js(1)
react(1)
嵌入式(1)
oracle(1)
access(1)
svn(1)
unix(1)
全站加速网络(1)
云推荐引擎(1)
mongodb(1)
serverless(1)
自动化(1)
ssh(1)
正则表达式(1)
grep(1)
二叉树(1)
rpc(1)
gradle(1)
uml(1)
数据结构(1)
腾讯云开发者社区(1)
mvcc(1)
汽车(1)
async(1)
autowired(1)
bigdecimal(1)
biginteger(1)
boolean(1)
byte(1)
cloud(1)
code(1)
count(1)
cpu(1)
debug(1)
ejb(1)
equals(1)
excel(1)
file(1)
filter(1)
final(1)
gateway(1)
interrupt(1)
javadoc(1)
join(1)
jpa(1)
lambda(1)
logback(1)
lombok(1)
mapping(1)
menu(1)
merge(1)
nas(1)
nested(1)
nullpointerexception(1)
object(1)
output(1)
public(1)
rebase(1)
ref(1)
rocketmq(1)
root(1)
service(1)
setter(1)
sum(1)
table(1)
thread(1)
threadpoolexecutor(1)
union(1)
webp(1)
版本控制(1)
备份(1)
变量(1)
编译(1)
产品(1)
产品经理(1)
程序(1)
程序员(1)
代理(1)
单例模式(1)
动态代理(1)
队列(1)
分页(1)
集群(1)
架构(1)
脚本(1)
镜像(1)
开发环境(1)
客户端(1)
框架(1)
流量(1)
路由(1)
内存泄漏(1)
年终总结(1)
权限(1)
设计模式(1)
生命周期(1)
事件(1)
数据存储(1)
数据库设计(1)
搜索(1)
同步(1)
通信(1)
团队协作(1)
推送(1)
线程安全(1)
序列化(1)
压缩(1)
异常处理(1)
作用域(1)
数据一致性(1)
数据分页(1)
标签(1)
搜索文章
搜索
搜索
关闭
byte[]转MultipartFile、byte[]转File一次看个够
file
对象
接口
数组
byte
当你需要将byte[]、MultipartFile、File实现互转时,无外乎以下场景:
关忆北.
2024-06-21
97
0
Thread的stop和interrupt的区别
安全
interrupt
thread
测试
线程
在控制台可以看到输出:Thread has been stopped (using deprecated stop method).可以明确看到:stop方法已被废弃。
关忆北.
2024-06-02
93
0
通俗易懂讲乐观锁与悲观锁
数据
算法
线程
并发
接口
乐观锁和悲观锁是Java并发编程中的两个概念。使用乐观锁和悲观锁可以解决并发编程中数据不一致性、死锁、性能差等问题,乐观锁与悲观锁的实行方式不同,所以其特性也不近相同,下文将详细介绍两者的特性与适用场景。
关忆北.
2024-05-16
452
0
图解JDK 8 HashMap
数组
存储
jdk
hashmap
链表
HashMap 主要用来存放键值对,它基于哈希表的 Map 接口实现,是常用的 Java 集合之一,是非线程安全的。
关忆北.
2024-04-20
75
0
利用Spring Boot实现MySQL 8.0和MyBatis-Plus的JSON查询
boot
mysql
json
spring
mybatis
在现代的Web开发中,处理JSON数据已经变得无处不在,而在关系型数据库中高效地查询JSON结构变得愈发重要。MySQL 8.0结合MyBatis-Plus和Spring Boot,为管理和查询JSON数据提供了强大的工具。在本文中,我们将探讨两种使用MySQL 8.0和MyBatis-Plus在Spring Boot应用中查询JSON数据的方法。
关忆北.
2024-03-08
1.5K
0
基于Java和Spring:实现图片压缩、WebP格式转换与水印添加
webp
测试
压缩
java
spring
大多数公司通常会拥有面向企业端(B端)和消费者端(C端)的应用,如淘宝IOS/Android端和PC端。对于C端产品而言,往往具备访问量大、数据量庞大的特点,例如类似淘宝的商品详情页,其中包含大量且尺寸较大的图片。在这种前提下,为了确保良好的用户体验,需要在保证图片质量的基础上,尽可能地压缩图片的体积。
关忆北.
2024-02-25
768
0
优化MyBatis查询条件:从Boolean类型判断到<choose>标签的进化
mybatis
安全
boolean
优化
标签
作为一名Java CRUD Coder,日常开发中会遇到类似的需求:通过下拉列表选择“是”或“否”来对数据库中的数据进行筛选。如果此时前端的传参是boolean类型的true和false,后端Mapper层的代码可能会遇到需要构造类似if (param.existFlag) and table.id not in (xxxx1,xxxx2)这样的条件查询,如果你们的ORM框架使用的是MyBatis/MyBatis Plus,请看下文内容。
关忆北.
2024-02-20
754
0
深入分析 Spring 中 Bean 名称的加载机制
接口
配置
数据
注解
spring
通过前文:《深入分析-Spring BeanDefinition构造元信息》一文我们可以了解到:Spring Framework共有三种方式可以定义Bean,分别为:XML配置文件、注解、Java配置类, 从Spring Framework 3.0(2019年12月发布)版本开始推荐使用注解来定义Bean,而不是XML配置文件,因此,本文的重点是放在探索Spring Framework如何从使用注解定义的Bean元数据中获取到Bean的名称。
关忆北.
2024-01-14
206
0
深入分析-Spring BeanDefinition构造元信息
编程
Bean Definition是一个包含Bean元数据的对象。它描述了如何创建Bean实例、Bean属性的值以及Bean之间的依赖关系。可以使用多种方式来定义 Bean Definition 元信息,包括:
关忆北.
2024-01-08
190
0
探秘Spring中的BeanDefinition:每个Bean都是一个独特的“小镇居民”
spring
容器
配置
生命周期
作用域
在Spring框架中,核心思想之一就是将应用程序中的各种组件,例如对象、服务、数据源等,都抽象为Spring Bean,并将它们注册到Spring容器中。这种注册的方式提供了一种基于IoC(Inversion of Control,控制反转)的管理方式,即不再由应用程序主动去创建和管理对象,而是由Spring容器负责管理和注入这些对象。
关忆北.
2024-01-05
103
0
MapStruct @Mapping注解:优雅处理映射中的Null值
mapping
null
对象
配置
注解
在Java开发中,对象之间的映射是一项常见而又重要的任务。MapStruct作为一款强大的对象映射框架,通过简化映射代码的编写,提高了开发效率。然而,在实际应用中,我们经常面临源对象或目标对象中存在Null值的情况。本文将深入探讨MapStruct中@Mapping注解的一些特性,特别是在映射过程中如何优雅处理Null值。
关忆北.
2023-12-28
1.5K
0
Spring Framework中BeanFactory与ApplicationContext的关系与区别
spring
容器
对象
接口
配置
beans和context是Spring Framework的IoC容器的基础。BeanFactory接口提供了一种高级配置机制,能够管理任何类型的对象。
关忆北.
2023-12-24
183
0
深入了解ThreadLocal:避免内存泄漏的陷阱与最佳实践
对象
内存泄漏
数据
线程
最佳实践
多线程编程中,数据共享与隔离一直是开发者需要面对的挑战之一。而Java中的ThreadLocal提供了一种优雅的解决方案,允许每个线程都拥有自己独立的数据副本,从而避免了共享数据带来的线程安全问题。然而,正如事物总有两面性一样,ThreadLocal也存在一些潜在的陷阱,尤其是与内存泄漏相关的问题。
关忆北.
2023-12-13
900
0
2023年终总结-轻舟已过万重山
产品
程序员
工作
开发
年终总结
我来自孔孟故里山东济宁,也许是小学时的某一天,我第一次接触到了电脑,从此对它产生了强烈的兴趣,高中我有一个愿望:成为一名计算机从业者。18岁的我踏入北上的列车,进入我的大学生活。可录取通知书上并非我期待的那样:被计算机学院录取从此踏上编码的快车道。
关忆北.
2023-12-10
260
0
SUM函数在SQL中的值处理原则
sql
null
sum
函数
数据
然而,在使用SUM函数时,对于字段中的NULL值,需要特别注意其处理原则,以确保计算结果的准确性。下面将详细介绍SUM函数在不同情况下对NULL值的处理方式。
关忆北.
2023-12-08
292
0
深入解析ThreadPoolTaskExecutor的阻塞队列技术选型
队列
内存
系统
线程
线程池
在Java高级开发领域,线程池是一项关键的技术,能够有效地管理和调度多线程任务。Spring Framework 提供了一个强大的线程池实现,即org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor。在这篇博客中,我们将专注于探讨该线程池的阻塞队列,深入了解其种类、特性以及适用的业务场景。
关忆北.
2023-12-07
313
0
你离高级开发只差这些IntelliJ IDEA Debug使用技巧
debug
技巧
开发
开发者
数据
IntelliJ IDEA,由JetBrains(捷克共和国)开发的一款强大的Java集成开发环境(IDE),因其丰富的功能、智能的代码辅助以及用户友好的界面设计,在全球范围内广受Java开发者的喜爱,在国内,笔者遇到过不使用IDEA的Java程序员不超过三个。不仅限于Java,IntelliJ IDEA还支持多种其他编程语言和框架,如Kotlin、Scala、Groovy以及Android开发等,这进一步扩大了其用户基础。其社区版是免费的,而专业版则提供了更为高级的功能。
关忆北.
2023-12-05
537
0
MySQL find_in_set函数的深入解析与应用
数据库
mysql
set
函数
字符串
在数据库操作中,我们经常会遇到需要处理以逗号分隔的字符串,并且需要根据这些字符串进行查询的情况。MySQL提供了一个非常实用的函数FIND_IN_SET()来处理这种特定的查询需求。本文将深入解析FIND_IN_SET()函数的使用方法,并通过具体的应用场景来展示其强大功能。
关忆北.
2023-12-05
613
0
订单场景-基于Redisson实现订单号生成
分布式锁
配置
算法
系统
性能
订单、指定长度随机码生成是业务系统中重要且不可避免的一个需求,往往在电商系统中,业务量、并发量庞大,如何不重复、快速、安全的生成一个订单号成了需要重点考虑的问题。这篇文章我将举一个实际的订单号生成需求,来和大家一起探究基于Redisson实现订单号的生成。
关忆北.
2023-12-02
345
0
数据库设计范式
存储
设计
数据
数据库设计
性能
数据库设计是构建可靠和高效系统的关键步骤之一。设计范式是一种规范,它帮助开发人员减少数据冗余、提高数据一致性和完整性。本文将探讨数据库设计范式的重要性,并通过基于MySQL的表设计示例来佐证其应用。
关忆北.
2023-12-01
286
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档