- 博客(75)
- 资源 (4)
- 收藏
- 关注
原创 缓存穿透、缓存击穿、缓存雪崩
描述: 缓存没有数据,但数据库有,在高并发场景下,大量用户同时访问到缓存没有数据,都同时去查数据库,造成数据库压力过大。解决:设置value为null的缓存(key-null),并设置缓存过期时间不太长也不太短,比如说30秒。描述:缓存和数据库都没有查到数据,用户的请求都直接去查数据库了,在高并发场景下数据库的压力会过大。2.将缓存设置不同的过期时间,比如设置缓存的过期时间为随机。缓存中没有但数据库中有的数据,这时由于并发用户特别多,同时读缓存没读到数据,(2)缓存过期时间设置随机。
2025-03-23 00:50:41
162
原创 String、StringBuffer、StringBuilder的区别
执行速度由快到慢:StringBuilder > StringBuffer > String。(3)单线程操作字符串缓冲区下操作大量数据 StringBuilder。(2)多线程操作字符串缓冲区下操作大量数据 StringBuffer;(1)如果要操作少量的数据用 String;
2025-03-23 00:46:05
168
原创 Ceph的yum源修改
Ceph]enabled=1gpgcheck=1enabled=1gpgcheck=1enabled=1gpgcheck=1。
2025-03-23 00:41:32
325
原创 yarn调度过程
client提交作业向ResourceManager请求资源分配,ResourceManager向某个NadeManager发出指令,RM总部先让某个NM区域经理提供一块地址container用作美容院的总部AM(ApplicationMaster),然后美容院总部AM根据自身业务需要向RM总部申请更多的地址container开分店,最后美容院总部 AM调度和监控下属的美容院分店,分店也向总部汇报业务状态。各个NM区域经理响应RM总部和美容院总部AM的请求并管理各自的租房资源,把客户租赁比作作业提交,
2025-03-16 23:23:04
192
原创 9_Spark安装
下载spark压缩包通过百度网盘分享的文件:spark-2.0.2-bin-hadoop2.6.tgz链接:https://pan.baidu.com/s/1lXPExVxxdkdx1QjiLlaorw提取码:yc69通过百度网盘分享的文件:scala-2.11.8.tgz链接:https://pan.baidu.com/s/1YR4enZqTgE-Yy3Jb456JIQ提取码:yc69。
2025-03-06 19:56:55
445
原创 8_安装Thrift
下载thrift通过网盘分享的文件:thrift-0.9.3.tar.gz链接: https://pan.baidu.com/s/1dQ3QJu5N2exSKtHlSS7aWQ 提取码: tc4c解压thrift到src文件夹下。
2025-02-26 14:34:12
165
原创 3_Hadoop集群的格式化、启动、关闭和状态
4、检查集群是否正常:(主节点执行):hadoop dfsadmin -report。格式化hadoop集群:hadoop namenode -format。2、启动集群:sbin/start-all.sh。6、关闭集群:sbin/stop-all.sh。1、在哪个节点格式化,哪个节点就是主节点。3、检查集群是否正常:jps。
2025-02-24 17:20:04
204
原创 2_修改hostname和互信
把公钥给authorized_keys,记录所有节点的公钥,以达到免密登录(互信)分发authorized_keys公钥文件到其他节点中,使免密登录(互信)生效。1.克隆master虚拟机出slave1和slave2两台虚拟机。2.开机slave1和slave2。
2025-02-24 17:07:55
258
原创 1_安装JDK和Hadoop
链接:https://pan.baidu.com/s/1VjhdpfyqdC7ivEBIjTn8tA。通过百度网盘分享的文件:jdk-8u172-linux-x64.tar.gz。在Hadoop解压文件夹内。
2025-02-24 16:06:00
468
原创 7_HBase安装
下载hbase通过网盘分享的文件:hbase-1.3.6-bin.tar.gz链接: https://pan.baidu.com/s/1_5YCy5pmE85x-eIY2Liz8A 提取码: vtcu解压到master节点上。
2025-02-23 00:14:25
240
原创 4_Hive之最新方式MySQL5.7 安装
再去执行 取消 / 设置默认 mysql 安装的命令。关闭强密码验证:(如果不设置简单密码,忽略此步骤)第二种方式删除删除 MySQL 及其依赖的包。方法 1:在虚拟机中通过 wget 方式下载。如果已经安装,卸载掉原 mysql。取消默认安装 mysql8.0。设置默认安装 mysql5.7。在文件的后面添加以下内容。
2025-02-10 20:32:24
616
原创 Centos7网络配置
对于CentOS-7(1611)版本,ONBOOT=No它位于类似的文件中/etc/sysconfig/network-scripts/ifcfg-enp0s3。ping一个众所周知的主机返回ping: unknown host,但ping一个IP(例如第一步配置的DNS地址ping 192.168.179.111)工作正常,②我昨天遇到了同样的问题,我花了数小时试图解决它。然后执行两个ifdown and ifup 命令,然后ping www.baodu.com正常的话就没问题。
2025-01-21 11:51:07
376
原创 简述https过程
2.CA机构根据网站提交的摘要算法对证书生成证书摘要,用CA机构使用自己的私钥对证书摘要加密生成签名,把序列号、摘要和签名加到证书中。2.浏览器生成对称加密类型和密钥S,用证书上网站公钥对密钥S加密得到密文S0,把密文S0发给网站服务器。2.浏览器用公钥对证书的签名解密得到摘要d1,用证书的摘要算法对证书加密得到摘要d2。3.对称加密,DES、3DES、AES。3.CA机构生成一张数字证书颁发给网站,网站管理员把证书保存到服务器上。3.服务器使用私钥对密文S0解密得到密钥S,此后使用对称密钥S进行通信。
2023-06-29 19:14:34
141
原创 BiConsumer的使用
biconsumer的使用方法void accept(T t, U u);通过回调给调用方两个参数T、U,并执行该操作accept
2022-08-23 17:58:03
1606
原创 电脑鼠标左右键不灵敏?看我的!
参考博文10.前言原来有个 “右键很不灵敏” 的 “DPI3500炼狱蝰蛇” 鼠标,换了新的 “DPI6400炼狱蝰蛇”鼠标 之后,这个鼠标一直不舍得扔。在维修店也不回收的情况下,今天就查看了网络上的拆解教程。在查看了最接近的一篇文章之后,发现自己没有电烙铁等电工工具,就连钟表螺丝刀也是最近为此特地买的,也没有什么左右键的零件可供替换的等等。ok,快要放弃前总会思考别的可能办法,于是就盯上了右键的那个小零件。1.拆开失灵按键的零件确认按键零件位置图中红色圈住的右键是失灵的,蓝色圈住的左键正常
2021-09-19 02:44:08
3072
原创 Centos7 + Mysql57
参考1参考2参考3安装Mysql570.下载镜像源wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm1.安装镜像源yum -y install mysql57-community-release-el7-10.noarch.rpm2.安装mysql服务yum -y install mysql-community-server3.开启服务systemctl start my
2021-08-30 14:13:51
163
原创 Vagrant + VMBox 踩坑记录
VMBox 开机不能跑 Vagrant脚本项目正常使用了一小段时间,然后重启电脑。按照以往的习惯,既然 vagrant 配置好了,就使用 box 开虚拟机。然而,不使用 vagrant up 的命令启动方式开启虚拟机, 他不会跑脚本!!!因为 vmbox 才不会管你 vagrant 的事情呢。1.应用启动 redis 不能使用却无任何报错在知道这个之前,项目稍微调整了下。但换汤不换药的调整不应出现问题,重点在于现在一直跑都不会报 redis 连接失败的异常!所以一直没去怀疑 redis 服务出了问
2021-08-05 00:18:35
270
原创 Vagrant + Centos7 + Redis62
安装 redis1.从 vagrant 共享目录复制后解压cd /home/vagrantcp /vagrant_file_share/redis-6.2.5.tar.gz ./tar -zxvf redis-6.2.5.tar.gz2.安装cd redis-6.2.5make配置 redisvi redis.conf将 bind 127.0.0.1 加 # 注释掉(若不注释, 则开启的 redis-server 只允许本机访问)把 daemonize 改为 yes(运行模式:
2021-07-29 14:19:00
132
原创 部分bat/cmd脚本命令不能正常执行
这两天使用 webpack 进行前端构建的时候, 执行 npm run build-dev 终端出现了报错关闭,随后后一行添加 pause 以观察日志, 然而这个 pause 命令死活不能执行。嗯,就换了其他脚本命令 cmd /k, 然并卵。网上搜罗遍了还是这些东西,就蛋疼了一阵,因为没日志仅靠推断很难找到打包失败的原因。然而在推断打包失败原因时,峰回路转地在搜索上瞟到了另一个问题的解决方法,就是:**关闭 360,电脑管家** 等。然后就呵呵地,这玩意真的导致了 pause 执行失败呢。...
2021-06-30 00:52:58
1083
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人