腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
做不甩锅的后端
专栏成员
举报
210
文章
288136
阅读量
40
订阅数
订阅专栏
申请加入专栏
全部文章(210)
编程算法(75)
java(72)
node.js(35)
数据库(21)
云数据库 SQL Server(21)
sql(20)
http(17)
kafka(17)
腾讯云测试服务(16)
缓存(16)
jvm(16)
linux(14)
unix(14)
网站(14)
hashmap(14)
数据结构(11)
https(11)
apache(10)
javascript(9)
打包(9)
ide(9)
windows(9)
文件存储(8)
网络安全(8)
zookeeper(8)
云数据库 Redis®(7)
api(7)
spring(7)
存储(7)
bash(6)
android(6)
jdk(6)
Elasticsearch Service(6)
其他(5)
jquery(5)
bash 指令(5)
容器(4)
mybatis(4)
面向对象编程(4)
rabbitmq(4)
gradle(4)
c++(3)
erlang(3)
html(3)
git(3)
github(3)
jar(3)
maven(3)
开源(3)
tcp/ip(3)
gcc(3)
数据分析(3)
synchronized(3)
wait(3)
负载均衡(2)
python(2)
ruby(2)
xml(2)
单片机(2)
access(2)
容器镜像服务(2)
企业(2)
分布式(2)
ssh(2)
npm(2)
socket编程(2)
大数据(2)
数据处理(2)
架构设计(2)
lock(2)
set(2)
php(1)
go(1)
actionscript(1)
.net(1)
servlet(1)
ajax(1)
oracle(1)
mvc(1)
nginx(1)
短视频(1)
消息队列 CMQ 版(1)
yarn(1)
运维(1)
压力测试(1)
hadoop(1)
gui(1)
yum(1)
dns(1)
jdbc(1)
二叉树(1)
dubbo(1)
uml(1)
powershell(1)
微信(1)
processing(1)
mvcc(1)
unicode(1)
utf8(1)
迁移(1)
负载测试(1)
es(1)
arraylist(1)
bug(1)
cas(1)
case(1)
data(1)
datasource(1)
double(1)
executorservice(1)
fifo(1)
for循环(1)
gateway(1)
init(1)
innodb(1)
int(1)
netty(1)
null(1)
private(1)
size(1)
sleep(1)
space(1)
state(1)
submit(1)
threadpoolexecutor(1)
time(1)
zip(1)
反射(1)
索引(1)
线程(1)
线程池(1)
搜索文章
搜索
搜索
关闭
linux centos7环境下修改oracle19c监听IP并重启
oracle
数据分析
腾讯云测试服务
tcp/ip
在linux服务器centos7上新安装的oracle 19c,结果发现客户端怎么都连不上。检查了下,发现原来是监听的端口采用默认配置为了LOCALHOST:
冬天里的懒猫
2022-09-16
3K
0
在windows上配置git支持多账号
ssh
github
windows
开源
git
现在大多数人都采用git进行版本管理,在git下面进行开发被越来越多的程序员所接受。还有越来越多的人参与开源社区的建设。现在有一个问题就是,在windows环境下,如何在git客户端上通过ssh key的方式配置多个账号。不需要输入git的用户名和密码,使得更加方便高效。
冬天里的懒猫
2022-09-08
1.7K
0
在windows上编译Inlong所遇到的问题
hadoop
windows
yarn
npm
node.js
在windows中,由于Inlong的很多单元测试用例都需要用到hadoop的相关组件进行测试。可以采用winunits配合测试,winutils是windows上专门配合hadoop和yarn测试的工具。 在github上下载该工具:
冬天里的懒猫
2022-05-10
2.8K
0
使用docker部署golang http服务时遇到的一个问题
容器
容器镜像服务
tcp/ip
go
需要使用docker将golang的httpserver容器化。在这个过程中遇到了一个弱智问题,特此记录。
冬天里的懒猫
2022-04-13
797
0
架构训练营模块二作业
微信
短视频
架构设计
云数据库 Redis®
缓存
朋友圈复杂度分析: 业务复杂度:朋友圈的业务复杂度比较低,只有内容发布、查看和评论和点赞等内容。 质量复杂度:朋友圈的用户非常多,微信的用户数量都会有朋友圈功能,根据张小龙在“2021微信公开课PRO”中的演讲,每天有10.9亿用户打开微信,3.3亿用户进行了视频通话;有7.8亿用户进入朋友圈,1.2亿用户发表朋友圈,其中照片6.7亿张,短视频1亿条;有3.6亿用户读公众号文章,4亿用户使用小程序。 可知,微信朋友圈的PV每天约为7.8亿,绝大部分人都会在白天查看朋友圈,在0点-6点相对是朋友圈活跃度最低的时间段,这部分的PV忽略不计,按18小时计算。 可以得到平均的QPS为12000,考虑到在某些时间段如中午吃饭、上下班路上使用朋友圈的情况会相对集中,因此,可以考虑峰值是平均值的5倍,那么高峰期的QPS大约为60000/s。 再查看朋友圈的时候,基本上查看朋友的人都会点赞,那么点赞功能的TPS可能是查看QPS的百分之八十左右,约为50000/s 对评论朋友圈的情况,评论的概率会低于点赞,按缩减五倍计算,评论的TPS大概为10000/s 对于发布朋友圈的情况,会存在很多用户都是查看朋友圈,而不会发布朋友圈,因此与评论持平即可,TPS为10000/s
冬天里的懒猫
2021-12-16
362
0
架构训练营模块一作业
php
java
nginx
负载均衡
架构设计
考虑到有一个人是php高手,结合php的特点,以及目前的人员配备情况,最简单的办法就是将项目分离,用php来实现静态的页面和无状态的数据展示。 将php实现的部分放置在最前端。之后将业务逻辑,以及对数据的处理,采用java开放,通过接口的形式,提供给php的web端调用。应用架构图如下:
冬天里的懒猫
2021-12-10
319
0
Druid源码阅读10-DruidDataSource中的一些计数器
编程算法
容器
网站
javascript
node.js
在Druid连接池的工作过程中,会用到一些计数器对Druid的情况进行判断。然后根据计数器的数据采取一系列操作,整理如下:
冬天里的懒猫
2021-11-24
1.4K
0
Druid源码阅读9-DruidDataSource和DruidConnection中的状态
linux
网站
DruidPooledConnection中的状态: 字段 类型 所在类 默认值 说明 closed volatile boolean DruidPooledConnection false 关闭状态,recycle到连接池中的连接会修改为true。但是这个状态通常只在checkStateInternal中单独使用。判断连接是否关闭需要结合(closed or disable) disable volatile boolean DruidPooledConnection false 不可用状态,当连接出现异
冬天里的懒猫
2021-11-22
777
0
Druid源码阅读8-DruidDataSource的removeAbandoned机制
网站
编程算法
http
有关于Druid的removeAbandoned机制,在getConnection源码中介绍过。removeAbandoned实际上就是Druid的泄露检测机制。主要的参数有:
冬天里的懒猫
2021-11-19
2.4K
0
Druid源码阅读7-DruidDataSource的recycle过程
网站
编程算法
Druid中的Connection在使用之后,要进行回收,而回收连接的方法就是recucle方法。 回收的主要目的是将连接的状态清空/重置之后,放置到连接池的connections数组的尾部,然后发送连接池lock的notEmpty条件变量通知消息,让等待的消费者线程来获取连接。
冬天里的懒猫
2021-11-18
894
0
Druid源码阅读6-PreparedStatementPool源码及使用场景分析
hashmap
sql
数据库
云数据库 SQL Server
缓存
在阅读DruidDataSource源码的过程中,发现DruidConnectionHolder有个特别的属性PreparedStatementPool statementPool。 根据经验可知,这是DruidPreparedStatement进行缓存的cache。我们在使用PreparedStatement的过程中,由于PreparedStatement对sql语句的解析和参数的注入是分开的, 因此,加入cache之后,可以在同一个连接上,对相同sql,不同参数的请求进行复用。
冬天里的懒猫
2021-11-17
1.4K
0
Druid源码阅读5-DruidDataSource的shrink过程
编程算法
之后,要判断初始化状态是否完成,如果采用异步初始化,可能DestoryTask线程已经启动,但是连接池还没有初始化完成。
冬天里的懒猫
2021-11-15
788
0
Druid源码阅读4-DruidDataSource的getConnection过程
网站
java
DruidDataSource连接池实现了javaX.sql包中,DataSource接口的全部方法。getConnection也来自于javaX.sql.DataSource接口。 而DruidPooledConnection也实现了接口java.sql.Connection。 这样就能在各种场景中通过这个接口来获取数据库连接。
冬天里的懒猫
2021-11-15
1.5K
0
Druid源码阅读3-DruidDataSource连接池的基本原理
javascript
node.js
DruidDataSource数据库连接池的的本质,实际上是一个利用ReentrentLock和两个Condition组成的生产者和消费者模型。
冬天里的懒猫
2021-11-15
1.4K
0
Druid源码阅读1-DruidDataSource数据结构
数据结构
编程算法
数据库
sql
缓存
DruidDataSource是DruidCP最关键的类之一,承载了连接池的启动、关闭、以及连接的获取和管理等功能。 其内部关键的的数据结构如下表:
冬天里的懒猫
2021-11-11
666
0
Druid源码阅读2-DruidDataSource的init过程
datasource
double
init
set
submit
DruidDataSource的使用都是创建DruidDataSource对象,set配置参数之后,调用init方法。 通过mock测试实例化DruidDataSource:
冬天里的懒猫
2021-11-11
1.3K
0
kafka-manager(cmak)安装及使用
jdk
kafka
java
https
网络安全
kafka-manager 工具目前改名为cmak,下载地址为:https://github.com/yahoo/CMAK/releases/tag/3.0.0.5 现在下载最新版本的cmak文件: cmak-3.0.0.5.zip 将该文件下载并放置到/opt/software目录。
冬天里的懒猫
2021-11-09
4.5K
0
kafka3.0集群搭建过程
kafka
zookeeper
jdk
bash
bash 指令
切换到zookeeper用户 su - zookeeper 建立软链接,便于以后切换版本:
冬天里的懒猫
2021-11-09
2.2K
0
RabbitMQ在Springboot下的使用
腾讯云测试服务
rabbitmq
maven
在springboot下操作rabbitMQ。 1.pom文件配置 pom文件配置如下: <!-- Spring Boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>
冬天里的懒猫
2021-11-03
350
0
RabbitMQ 3.9.8 的rpm安装方式
erlang
rabbitmq
linux
之前采用源码的方式安装erlang,之后再来安装rabbitMQ,这种方式有一些复杂。现在参考官网,可以直接用rpm安装。本文对安装过程进行描述。 官方参考 Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE)
冬天里的懒猫
2021-11-03
1.5K
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档