腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
魔法书
专栏作者
举报
102
文章
11230
阅读量
23
订阅数
订阅专栏
申请加入专栏
全部文章(102)
对象(21)
数据(20)
服务(19)
配置(16)
java(13)
微服务(12)
内存(10)
连接(9)
接口(8)
架构设计(7)
服务器(7)
后端(7)
算法(7)
线程(7)
协议(7)
面试(6)
系统(6)
数据库(5)
spring(5)
spring cloud(5)
变量(5)
测试(5)
基础(5)
计算机网络(5)
架构(5)
客户端(5)
数组(5)
搜索(5)
同步(5)
原理(5)
注解(5)
存储(4)
jvm(4)
二叉树(4)
dubbo(4)
并发(4)
并发编程(4)
程序(4)
队列(4)
集合(4)
进程(4)
框架(4)
链表(4)
流量(4)
索引(4)
网络(4)
虚拟机(4)
云原生(4)
负载均衡(3)
容器(3)
分布式(3)
缓存(3)
mybatis(3)
mysql(3)
redis(3)
部署(3)
函数(3)
开发(3)
日志(3)
性能(3)
异常(3)
字符串(3)
nginx(2)
mongodb(2)
单元测试(2)
防火墙(2)
boot(2)
int(2)
key(2)
null(2)
return(2)
tcp(2)
编码(2)
操作系统(2)
代理(2)
反射(2)
工作(2)
后台(2)
监控(2)
教程(2)
路由(2)
入门(2)
数据类型(2)
通信(2)
线程安全(2)
学习笔记(2)
语法(2)
源码(2)
lua(1)
api(1)
网站(1)
spring boot(1)
安全(1)
接口测试(1)
远程调试(1)
binary(1)
class(1)
cloud(1)
config(1)
excel(1)
feign(1)
find(1)
guava(1)
hystrix(1)
import(1)
java8(1)
lambda(1)
lock(1)
map(1)
mycat(1)
public(1)
ribbon(1)
search(1)
set(1)
stream(1)
synchronized(1)
system(1)
thread(1)
tree(1)
trie(1)
union(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)
搜索文章
搜索
搜索
关闭
【并发编程】源码分析角度来看看ConditionObject
队列
链表
线程
源码分析
并发编程
像synchronized提供了wait和notify的方法实现线程在持有锁时,可以实现挂起,已经唤醒的操作。
程序员波特
2024-04-22
71
0
【并发编程】锁的分类以及源码解析
并发编程
对象
链表
线程
源码
Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是可重入锁。
程序员波特
2024-04-22
74
0
【并发编程】三大基础特性
数据
线程
并发编程
基础
内存
JMM(Java Memory Model)。不同的硬件和不同的操作系统在内存上的操作有一定差异的。
程序员波特
2024-04-20
64
0
SpringBoot集成Spring Statemachine(状态机)示例
spring
spring boot
状态机
本文将以电商项目中的订单状态转换这个典型的场景。从订单的创建到支付、发货、完成等状态来使用状态机进行管理。如果使用传统的if-else或者switch语句来管理这些状态,代码会变得非常臃肿且难以维护。而状态机提供了一种更加结构化和可维护的方式来管理这些状态转换。
程序员波特
2024-04-05
203
0
【面试专题】Spring高频面试题
事务
注解
spring
对象
面试
好了,不开玩笑,面对这个问题我们应该怎么来回答呢?我们给大家梳理这个几个维度来回答
程序员波特
2024-04-02
90
0
【面试专题】Mybatis高频面试题
mybatis
对象
接口
面试
缓存
1.系统启动的时候会加载解析全局配置文件和对应映射文件。加载解析的相关信息存储在 Configuration 对象
程序员波特
2024-04-02
62
0
【面试专题】JVM相关
内存
线程
jvm
对象
面试
仅仅是将我们的 .java 文件转换成了 .class 文件,实际上就是文件格式的转换,对等信息转换。
程序员波特
2024-04-02
77
0
【并发编程】线程的基础概念
进程
线程
thread
并发编程
基础
进程是指运行中的程序。 比如我们使用钉钉,浏览器,需要启动这个程序,操作系统会给这个程序分配一定的资源(占用内存资源)。
程序员波特
2024-03-31
78
0
【面试专题】设计模式
设计模式
代理
对象
接口
面试
设计模式中主要有六大设计原则,简称为SOLID ,是由于各个原则的首字母简称合并的来(两个L算一个,solid 稳定的),六大设计原则分别如下:
程序员波特
2024-03-31
70
0
JMH微基准测试框架学习笔记
测试
框架
数组
学习笔记
注解
JMH(Java Microbenchmark Harness)是一个用于编写、构建和运行Java微基准测试的框架。它提供了丰富的注解和工具,用于精确控制测试的执行和结果测量,从而帮助我们深入了解代码的性能特性。
程序员波特
2024-03-21
70
0
更高效的反射调用方式被我找到了!
变量
测试
对象
反射
性能
在使用Java进行开发时,我们会不可避免的使用到大量的反射操作,比如Spring Boot会在接收到HTTP请求时,利用反射Controller调用接口中的对应方法,或是Jackson框架使用反射来解析json中的数据给对应字段进行赋值,我们可以编写一个简单的JMH测试来评估一下通过反射调用来创建对象的性能,与直接调用对象构造方法之间的差距:
程序员波特
2024-03-21
144
0
Java中文乱码问题解析与解决方案
java
数据库
编码
解决方案
乱码
在Java控制台输出中文时,如果控制台默认编码与Java程序的编码不一致,就可能出现乱码。这种情况通常发生在Windows系统的cmd命令行窗口中,因为cmd的默认编码可能是GBK,而Java程序可能使用的是UTF-8编码。
程序员波特
2024-03-16
288
0
Spring Boot单元测试流程
spring
单元测试
boot
测试
注解
在Spring Boot项目中,单元测试是一个至关重要的环节。它不仅可以确保代码的正确性,还可以提高代码质量,减少bug。本文将详细介绍Spring Boot单元测试的基本流程,包括如何搭建一个简单的Spring Boot项目、单元测试的基本知识点以及如何mock数据。
程序员波特
2024-03-16
144
0
Redis入门指南:简介与基础使用
内存
入门
数据
redis
基础
在今天的文章中,我们将一起探索Redis这个强大的内存数据结构存储系统。Redis以其高性能、丰富的数据结构和灵活的使用方式赢得了众多开发者的青睐。无论你是数据库管理员、后端开发者还是系统架构师,Redis都将成为你工具箱中不可或缺的一部分。
程序员波特
2024-03-16
67
0
【云原生】实战案列
微服务
服务
监控
配置
云原生
Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具,它提供了一整套微服务解决方案,包括服务注册与发现、配置管理、服务调用、负载均衡、熔断器等。本文将通过具体案例和实例,介绍如何准备和部署一个Spring Cloud应用,以展示其在实际生产环境中的应用价值。
程序员波特
2024-03-16
89
0
【云原生】关于解耦和平台化的一些思考
配置
日志
云原生
服务
管理
本文介绍了实现应用解耦的四个关键原则,包括依赖名式、配置和密码分离、后台服务以及端口绑定。这些原则有助于实现应用之间的解耦,提高系统的可维护性和可扩展性。
程序员波特
2024-03-16
99
0
对云原生应用的一些思考
系统
云原生
并发
服务器
进程
CI/CD(持续集成/持续部署)的实现主要依赖于自动化工具和流程。以下是CI/CD实现的核心步骤和业界流行的方案:
程序员波特
2024-03-16
61
0
云原生应用的15个关键原则
云原生
容器
微服务
部署
服务
云原生应用具有自助、快速、容错、可扩展等特性,符合康威定律的要求。文章还强调了云原生应用需要满足的15个原则,包括容器化、微服务、自动化、可观测性、容错性、可伸缩性、安全性、一致性、可移植性、可管理性、可维护性、可测试性、可部署性、可恢复性和可预测性。
程序员波特
2024-03-16
74
0
高频面试题整理(二)
数据
索引
线程
异常
对象
hash索引的查询效率是很高的,hash索引是通过has函数运算后,只需要经过一次定位,就可以找到查询数据的头,不像B树要从根节点到非叶子节点再到叶子节点,最后才能访问到我们要查询的数据,这样就会进行多次I/O访问
程序员波特
2024-02-27
87
0
高频面试题整理(一)
内存
数据
算法
字符串
对象
.java文件 ------------ > .class 文件 ------------ > JVM解析
程序员波特
2024-02-26
154
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档