腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
干货满满张哈希
专栏成员
举报
495
文章
373804
阅读量
51
订阅数
订阅专栏
申请加入专栏
全部文章(495)
java(139)
微服务(114)
spring(99)
编程算法(98)
jvm(71)
数据库(62)
sql(58)
http(47)
缓存(46)
spring cloud(43)
云数据库 SQL Server(40)
负载均衡(33)
网站(33)
负载均衡缓存(31)
jdk(28)
存储(27)
api(26)
打包(21)
ide(21)
网络安全(21)
node.js(20)
react(19)
android(19)
linux(19)
云数据库 Redis®(18)
https(18)
自动驾驶(17)
c++(17)
内存(17)
分布式(16)
javascript(15)
腾讯云测试服务(15)
apache(14)
文件存储(14)
spring boot(13)
tcp/ip(13)
面向对象编程(11)
socket编程(10)
模型(10)
容器(9)
指针(9)
unix(8)
日志服务(8)
数据结构(8)
线程(8)
压缩(8)
c#(7)
xml(7)
html(7)
深度学习(7)
hadoop(7)
hashmap(7)
zookeeper(7)
单元测试(7)
数据分析(7)
nosql(6)
github(6)
对象(6)
css(5)
事件(5)
对象存储(4)
php(4)
servlet(4)
json(4)
git(4)
maven(4)
mongodb(4)
jdbc(4)
数据库管理(4)
视频(4)
数据(4)
其他(3)
机器学习(3)
lua(3)
scala(3)
tomcat(3)
centos(3)
神经网络(3)
云数据库 MongoDB(3)
人工智能(3)
serverless(3)
开源(3)
大数据(3)
物联网(3)
Elasticsearch Service(3)
event(3)
memory(3)
测试(3)
翻译(3)
接口(3)
设计(3)
官方文档(2)
python(2)
bash(2)
bootstrap(2)
angularjs(2)
单片机(2)
postgresql(2)
access(2)
mvc(2)
jar(2)
容器镜像服务(2)
批量计算(2)
shell(2)
spark(2)
正则表达式(2)
gui(2)
kernel(2)
gradle(2)
安全(2)
windows(2)
processing(2)
kafka(2)
utf8(2)
default(2)
int(2)
io(2)
sharing(2)
sum(2)
框架(2)
配置(2)
异常(2)
c 语言(1)
ruby(1)
go(1)
erlang(1)
.net(1)
jquery(1)
arm(1)
嵌入式(1)
硬件开发(1)
sqlite(1)
ruby on rails(1)
bash 指令(1)
mapreduce(1)
TDSQL MySQL 版(1)
海外加速(1)
API 网关(1)
图像处理(1)
数据备份(1)
企业(1)
yarn(1)
kubernetes(1)
自动化(1)
运维(1)
压力测试(1)
html5(1)
ssh(1)
sql server(1)
npm(1)
gcc(1)
uml(1)
anaconda(1)
微信(1)
hbase(1)
腾讯云开发者社区(1)
sdn(1)
虚拟化(1)
mvcc(1)
unicode(1)
sdk(1)
etcd(1)
raft(1)
es(1)
私有连接(1)
验证码(1)
agent(1)
alpha(1)
apply(1)
arraylist(1)
cloud(1)
com(1)
contenteditable(1)
count(1)
data(1)
date(1)
detection(1)
dt(1)
error(1)
executorservice(1)
fastjson(1)
field(1)
function(1)
gc(1)
google(1)
handler(1)
hidden(1)
httpclient(1)
import(1)
input(1)
it(1)
jit(1)
key(1)
layout(1)
listener(1)
map(1)
math(1)
mysql(1)
native(1)
probability(1)
profiling(1)
publish(1)
sequence(1)
space(1)
stream(1)
submit(1)
table(1)
textarea(1)
thread(1)
threadpoolexecutor(1)
time(1)
tracking(1)
transfer(1)
zk(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)
OLTP(1)
搜索文章
搜索
搜索
关闭
【翻译】客观评价与对比Python所有的依赖环境管理工具
打包
翻译
工具
管理
python
当我开始使用 Python 并创建我的第一个包时,我很困惑。创建和管理包似乎比我预想的要困难得多。此外,存在多种工具,但我不确定该使用哪一种。我相信你们大多数人过去都遇到过同样的问题。Python 有无数的工具来管理虚拟环境和创建包,但很难(或几乎不可能)了解哪一个适合您的需求。存在一些关于该主题的演讲和博客文章,但它们都没有给出完整的概述或以结构化的方式评估这些工具。这就是这篇文章的主题。
干货满满张哈希
2024-05-25
116
0
我为什么不建议使用框架默认的 DefaultMeterObservationHandler
数据
import
对象
框架
内存
最近,我们升级了 SpringBoot 3.x,并且,升级后,我们全面改造了原来的 Sleuth 以及 Micrometer 监控,最新的 io.micrometer.observation.Observation 抽象将链路追踪以及指标监控(opentracing 和 opentelemetry 两个标准)结合,这样,我们就可以在链路追踪中,同时记录指标监控数据了。
干货满满张哈希
2024-05-25
101
0
SpringOne2023解读-01-使用spring-cloud-contract与TestContainer构建可靠程序
微服务
cloud
测试
程序
spring
我们在协作微服务的时候,可能是不同的人写的,不同的团队写的,不同的语言写的,不同的框架写的。通信方式也千奇百怪,可以通过 http 调用,grpc 调用,或者通过消息队列 kafka 这种异步方式通信。但是,核心其实就是我们之间达成某种约定,约定好数据的格式。这样,我们就需要一种方式,来保证我们的微服务之间的协作即数据格式是可靠的。
干货满满张哈希
2024-05-25
81
0
SpringOne2023峰会总结-02-SpringBoot与Micrometer如何在WebFlux环境下实现的链路日志
框架
日志
线程
http
接口
我们可以在日志中加入链路信息,这样我们可以找到某个请求,某个事务所有的日志,这样就可以方便的进行问题排查。并且,我们还可以通过 traceId 找到不同微服务调用链路相关的日志。 在 Spring Boot 3.x 之前,我们一般用 spring-cloud-sleuth 去实现,但是在 Spring Boot 3.x 之后,已经去掉了对于 sleuth 的原生支持,全面改用了 micrometer。
干货满满张哈希
2024-05-25
117
0
虚拟线程目前不推荐上生产的个人思考
线程
线程池
优化
内存
设计
1. `Thread.HoldsLock(Object)` 这个方法,如果是虚拟线程调用,会在平台线程获取到锁之后,就算切换虚拟线程,也会返回 true:https://bugs.openjdk.org/browse/JDK-8281642
干货满满张哈希
2024-05-25
125
0
OpenJDK 目前主要发展方向
对象
多线程
线程
线程安全
压缩
Loom:得赶紧解决 synchronized pin 线程的问题(据说 Java 23 会解决,现在有预览版)。各个 Java 库需要改造原来使用 ThreadLocal 的方式:如果是为了穿参数,则可以使用 ScopedLocal;如果是对象池避免多线程访问,则需要整体改写为线程安全的方式。
干货满满张哈希
2024-05-25
111
0
Java 虚拟线程截止 2024-3-10 在 OpenJDK 还没有解决消息的问题
事件
线程
java
测试
解决方案
1. synchronized 的 pin 线程引发的问题比预期严重,或者等到 OpenJDK 修复,或者很多 Java 库要改(尤其是 JDBC 驱动这种)。目前 monitor enter 的 pin 线程问题在 Loom 的预计合入 OpenJDK 23 的分支上有了初步解决方案。
干货满满张哈希
2024-05-25
96
0
2024-4-10 群讨论:JFR 热点方法采样实现原理
原理
thread
模型
事件
线程
其实对应的就是 jdk.ExecutionSample 和 jdk.NativeMethodSample 事件
干货满满张哈希
2024-05-25
101
0
2024-3-29 群讨论:如何看到一个线程的所有 JFR 事件
事件
视频
线程
翻译
模型
一般接口响应慢,通过日志可以知道是哪个线程,但是如何查看这个线程的所有相关的 JFR 事件呢?JMC 有个小套路。
干货满满张哈希
2024-05-25
86
0
2024-4-17 群讨论:防刷机制
验证码
翻译
接口
模型
视频
针对 2 其实主要是从业务的角度考虑,MFA 机制不仅是安全性的保证,MFA 更是利于验证用户设备有效,从而可以使用设备做一些业务的限制。
干货满满张哈希
2024-05-25
89
0
2024-4-18 群讨论:关于异步HttpClient如何测试验证
模型
异步
httpclient
测试
接口
一个代码示例(简单测试,没有仔细调参,只是为了展示测试思路),首先编写 TestContainer 基类,用于复用(这里并不是所有的都用的上,我放出来只是供大家以后测试各种场景):
干货满满张哈希
2024-05-25
87
0
2024-4-8 群讨论:前后端安全性页面与接口设计
接口设计
浏览器
com
google
后端
分为 web/wap(轻客户端),android/ios(受信任客户端) 两大类。
干货满满张哈希
2024-05-25
83
0
2024-4-18 群讨论:Java Agent,JFR 与 JIT 的一些讨论
jit
编译
模型
java
agent
不能,在使用 -javaagent 和 -XX:StartFlightRecording 参数启动JVM时,Java Agent 会先于 JFR 初始化,因此 JFR 无法记录 到Java Agent 初始化的资源消耗。如果对 Java Agent 启动性能有监控需求,可能需要寻找其他方法来实现。
干货满满张哈希
2024-05-25
96
0
2024-4-19 群讨论:JVM 堆外内存如何查看?
模型
内存
字符串
jvm
对象
参考:https://juejin.cn/post/7225871227743043644
干货满满张哈希
2024-05-25
132
0
2024-4-19 群讨论:GraalVM 与 JVM 使用
定时任务
模型
视频
jvm
微服务
感谢 dreamlike_ocean ( https://space.bilibili.com/8227104 )指正
干货满满张哈希
2024-05-25
101
0
2024-4-22 群讨论:微服务启动预热相关
进程
模型
事件
线程
微服务
我们看一下 JFR 中的事件(截图由 @吃泡面的女娲 https://space.bilibili.com/395445925 提供,感谢):
干货满满张哈希
2024-05-25
85
0
2024-4-23 群讨论:Java堆空间OutOfMemoryError该怎么办
微服务
模型
内存
视频
java
打开 HeapDumpOnOutOfMemoryError 之后,不是所有的 OutOfMemoryError 都会触发 HeapDumpOnOutOfMemoryError,不同的 OutOfMemoryError 包括(如果对这些异常抛出的原理详情感兴趣,请参考:https://zhuanlan.zhihu.com/p/265039643 ):
干货满满张哈希
2024-05-25
71
0
2024-4-26 群讨论:PostgreSQL MySQL 适用场景(仅考虑 OLTP)
OLTP
postgresql
mysql
模型
索引
综合来看,其实 MySQL 更适合 OLTP 的场景。现在云服务商提供的数据库基本都实现了主从延迟很低,读取性能可以加从库解决。例如 Aurora,一个写入实例最多可以加 12 个读取实例,延迟在我们业务最高峰的时候,也只有 300 ms,平常在 10ms 左右。
干货满满张哈希
2024-05-25
83
0
全网最硬核 JVM 内存解析 - 12.元空间各种监控手段
jvm
监控
内存
事件
数据
通过 jcmd <pid> VM.metaspace 命令可以查看对应 JVM 进程的元空间当前的详细使用情况,返回内容是:
干货满满张哈希
2023-05-01
918
0
全网最硬核 JVM 内存解析 - 1.从 Native Memory Tracking 说起
jvm
memory
native
tracking
内存
JVM 内存究竟包括哪些,可能网上众说纷纭。我们这里由官方提供的一个查看 JVM 内存占用的工具引入,即 Native Memory Tracking。不过要注意的一点是,这个只能监控 JVM 原生申请的内存大小,如果是通过 JDK 封装的系统 API 申请的内存,是统计不到的,例如 Java JDK 中的 DirectBuffer 以及 MappedByteBuffer 这两个(当然,对于这两个,我们后面也有其他的办法去看到当前使用的大小。当然xigao dog 啥都不会)。以及如果你自己封装 JNI 调用系统调用去申请内存,都是 Native Memory Tracking 无法涵盖的。这点要注意。
干货满满张哈希
2023-05-01
1.6K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档