- 博客(18)
- 收藏
- 关注
转载 Redis缓存击穿、雪崩、穿透!
所以,加锁的时候,设置超时时间,但是,如果加锁最终没有成功,就不给单独结点上的锁续命,就让它快速过期,这样,就能够使得集群之间的加锁更加高效迅速,而不容易出现争抢激烈的情况。但是,由于第一个加锁者,占据了锁的位置,占用了大量的时间,导致之后加锁的线程,就会因为被占用,很容易加不到锁,就会使得加锁资源被白白浪费,系统的加锁过程就会变长,效率变低。很多时候,对于一个问题,不是去拘泥于这个问题,而是你能够,联想到这个问题所置身的场景,能够理解清楚,整个系统的环境,能够从一个高的维度,去看这一系列的过程。...
2022-08-16 13:53:13
271
原创 数据库连接池的大小你真的设置对了吗
问题真实环境prod中的系统,我们该如何设置数据库连接池的大小呢?一些所谓的开发老鸟可能会肯定的告诉你:没关系,尽量设置的大些,比如设置成200,这样数据库性能会高些,吞吐量也会大些!对于菜鸟的你,也许认为好像似乎说的有道理,真的是这样吗?接下来的分析,也许颠覆你的认知哦!数据库连接池的设置分析——测试数据条件 线程池设置大小 每个请求在连接池队列里平均等待时间 执行SQL耗时 总耗时Oracle、9600并发线程、每次数据库操作sleep 550ms 2048 33ms 77ms 110ms
2022-06-20 13:46:55
1736
原创 lnmpr环境搭建
使用第三方扩展epel源安装php7.1#安装扩展源[root@web02 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm[root@web02 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm#安装php7版本[root@web02 ~]# yum -y installphp71w p
2022-04-06 17:50:13
750
2
原创 windows下添加amqp扩展(rabbitmq)
因为RabbitMQ是由erlang语言实现的,所以先要安装erlang环境erlang 下载安装 http://www.erlang.org/download.htmlrabbitmq 下载安装 https://www.rabbitmq.com/install-windows.htmlphp的amqp扩展下载地址:http://pecl.php.net/package/amqphttp://pecl.php.net/package/amqp/1.4.0/windows关于amqp下载哪个版本需要
2021-05-13 10:01:43
321
原创 Windows环境下RabbitMQ的启动和停止命令
首先windows下安装好了erlang和rabbitmq。如下地址同时下载和安装:Erlang:http://www.erlang.org/download.htmlRabbitMQ :http://www.rabbitmq.com/download.html安装RabbitMQ时注意如下图:RabbitMQ Service默认是自动勾选中的,这里我们取消勾选。如选中启动RabbitMQ服务时会报如下图错误:安装完成后,Erlang和RabbitMQ环境变量是没有配置的,需要自己手动去配置,如
2021-05-12 16:52:59
412
原创 RabbitMQ:Plugin configuration unchanged;解决RabbitMQ启动问题,Win10用户中文问题解决
首先MQ是什么?MQ是Message Queue消息队列的缩写。消息队列是一种应用程序对应用程序的通信方法、应用程序通过写和检索入列队的针对应用程序的数据(消息)来进行通信,而不需要专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信,队列的使用除去了接收和发送应用程序同时执行的要求。RabbitMQ是MQ的一种.还有几种,这里就不一一介绍了,大家可以自行查找翻阅Plugin c
2021-05-12 16:13:29
8209
18
原创 php 字符串函数总结
addcslashes:返回在指定的字符前添加反斜杠的字符串。addcslashes(‘A001 A002’,‘A’);输出: \A001 \A002chunk_split():在每个字符后分割一次字符串,并在每个分割后添加 “.”str="Shanghai";echochunksplit(str = "Shanghai&quo...
2019-03-19 20:37:15
191
原创 PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
<php//首先需要开启php_mbstring扩展header(“content-type:text/html;charset=utf-8”);str="北京欢迎你";echombsubstr(str="北京欢迎你";echo mb_substr(str="北京欢迎你";echombsubstr(str,2,...
2019-03-19 20:06:06
344
转载 Redis 数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(有序集合)。String(字符串)string是redis是最基本的类型,一个key对应一个value。string类型最大能存储512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对...
2019-03-19 19:50:29
180
原创 数据库三大范式
第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。考虑这样一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF。要符合 1NF 我们只需把列(电话)拆分,即:【联系人】(姓名,性别,家庭电话,公司电话)。1NF 很好辨别,但是 2NF 和 3NF 就容易搞混淆。◆ 第二范式(2NF):首先是 1NF,另外...
2019-03-03 22:00:54
101
原创 cookie和session常见面试题
1、cookie和session原理及区别cookie采用的是客户端的会话状态的一种储存机制。它是服务器在本地机器上存储的小段文本或者是内存中的一段数据,并随每一个请求发送至同一个服务器。session是一种服务器端的信息管理机制,它把这些文件信息以文件的形式存放在服务器的硬盘空间上(这是默认情况,可以用memcache把这种数据放到内存里面)当客户端向服务器发出请求时,要求服务器端产生一个s...
2019-03-03 16:13:06
919
原创 Redis 安装
Linux 下安装$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两...
2019-01-29 15:37:14
91
原创 linux tar.gz zip 解压缩 压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的...
2019-01-29 14:33:22
966
转载 Linux 常用命令
1、mkdir : 创建目录,make directorys,-p 递归创建目录mkdir-p /a/b/c2、ls : -l(long)d(directory)显示目录或文件,全称list-l#列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等-d#只查看目录-F#会在不同类型的文件后面加上*/=>@|等符号,以便区分不同类型文件-p#会在目录后面加上/,以便区分...
2019-01-29 11:40:38
726
原创 php获取小程序码,适用于需要的码数量极多的业务场景
php获取小程序码,适用于需要的码数量极多的业务场景。请求地址POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN请求参数1 access_token string 是 接口调用凭证2 scene string 是 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$...
2019-01-25 11:38:37
516
消息推送平台 核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪
2024-03-08
母婴在线商城 采用B/S架构 前端界面由Vue构建,后端利用Spring Boot
2024-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人