![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT新技术
文章平均质量分 75
全智能时代
这个作者很懒,什么都没留下…
展开
-
支付风控规则
二:敢死队,不管新的还是老的,让人工智能知道我们大量的数据,越多越乱越好,这样我们做什么都是对的,因为我们什么都做,但不能一下太多,要有一个比例,比如10%到30%,偶尔还得停一下,给人工智能来一个丈二和尚。这种提交就通过了,但是很快又有风控,也是重复上面的步骤,就要你提交资料了,就是一些身份证、营业执照,单号就发快递面单就行,审核也很快,还是不行就联系客服协助处理。如果你的收款码用支付宝扫码,还能正常拉起,然后付1分钱,去账单里,就有下图这个单号了,复制这个去填上就行,可以一直保留,能一直用。原创 2023-10-22 19:06:57 · 2969 阅读 · 0 评论 -
基于workerman 即时通讯聊天(uniapp + pc)
基于workerman 即时通讯聊天(uniapp + pc)原创 2023-06-27 21:15:30 · 1211 阅读 · 0 评论 -
Redis详解
PS:这是多年黄历的老八股了,一定要理解清楚。缓存击穿一个并发访问量比较大的key在某个时间过期,导致所有的请求直接打在DB上。解决⽅案:加锁更新,⽐如请求查询A,发现缓存中没有,对A这个key加锁,同时去数据库查询数据,写⼊缓存,再返回给⽤户,这样后⾯的请求就可以从缓存中拿到数据了。将过期时间组合写在value中,通过异步的⽅式不断的刷新过期时间,防⽌此类现象。缓存穿透缓存穿透指的查询缓存和数据库中都不存在的数据,这样每次请求直接打到数据库,就好像缓存不存在一样。转载 2023-02-27 22:24:32 · 9152 阅读 · 0 评论 -
如何监控Redis性能指标
在这篇文章中,我们提到了一些最有用的指标,您可以监控这些指标以密切关注您的Redis服务器。如果您刚刚开始使用Redis,那么监控下面列表中的指标将提供对数据库基础结构的运行状况和性能的良好可见性:LatencyEvictions最终,您将认识到与您自己的设备和用例特其他指标。当然,您监控的内容取决于您拥有的工具和可用的指标。有关收集Redis指标的分步说明,请参阅随附文章。转载 2023-02-27 12:35:52 · 1831 阅读 · 0 评论 -
Redis性能优化方案总结
redis在备份数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。当时(四年前)最好是一台EC2的 high-memory 机型就能存储(17GB或者34GB的,68GB的太浪费了),想把它放到16G机型中还是不行的。keys *, 这个命令是阻塞的,即操作执行期间,其它任何命令在你的实例中都无法执行。转载 2023-02-27 12:18:48 · 1212 阅读 · 0 评论 -
图解Redis6中的9种数据结构及其使用场景
Redis 不是一个普通的 key-value存储器,它实际上是一个支持不同类型的值数据结构服务。虽然在传统的 key-value 服务中,将字符串键与字符串值相关联,但在 Redis 中值不仅限于简单的字符串,还可以保存更复杂的数据结构。转载 2023-01-23 19:22:52 · 167 阅读 · 0 评论 -
无服务器架构Serverless的特点与优势
当然,这也需要考虑到路由器的伸缩性、容器的创建时间、语言的支持、协议的支持、函数的接口、函数的初始化时间、配置参数的传递以及提供证明文件等方面。简单地说,Serverless 平台自动化了整个过程中的建立、部署和按需启动服务,简化的开发者的工作。目前,一些公有云服务中提供了大量的服务,如登录、鉴权服务,云数据库服务等第三方服务,它们在安全性、可用性、性能方面都进行了大量优化,在 Serverless 架构下,第三方公司集成了各类服务,运维服务的有效性得到很大的提升,降低成本。根据实际使用的资源量。转载 2023-01-14 19:42:52 · 282 阅读 · 0 评论 -
图解Redis缓存穿透、击穿、雪崩(必须知道)
详解Redis缓存穿透、击穿、雪崩转载 2023-01-01 21:41:35 · 476 阅读 · 0 评论 -
Redis 相关技术
Redis 相关技术原创 2022-12-26 20:47:10 · 83 阅读 · 0 评论 -
Nginx 部署SpringBoot项目jar包
这里我用到的是maven工具这里有两个项目,打包完成后一个为demo.jar,另一个为jst.jar 1.服务器2.域名(注:经过备案)3.Xshell用于连接服务器4.WinScp(注:视图工具,用于传输jar)直接拖动即可注:(服务器的java环境以及maven环境,各位请自行配置,这里不做描述。) cd到jar包路径下执行:nohup java -jar demo.jar >temp.txt &执行启动完两个jar包后使用ip与端口号访问接口(注:测试接口)安装教程**(注:*****原创 2022-06-12 21:04:28 · 3201 阅读 · 1 评论 -
Linux中nginx的安装使用
一、启动/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@localhost ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf二、停止nginx的停止有三种方式:1、从容停止(1)查看进程号: ps -ef|grep nginx[root@localhos转载 2022-06-12 16:20:28 · 331 阅读 · 0 评论 -
Docker 使用总结笔记
一、Docker 安装Windows下Docker安装(docker-toolbox)Windows下Docker安装有两种方式: docker-toolbox和Hyper-V由于Hyper-V安装方式只针对Windows10的特定版本,这里主要介绍docker-toolbox。docker toolbox包含如下部分:Docker CLI - 客户端,可以理解为与docker引擎交互的接口Docker Machine - 服务端,类似于linux上...原创 2022-05-29 18:46:08 · 291 阅读 · 0 评论 -
memcache 内存管理机制
一、Memcache内存分配机制 关于这个机制网上有很多解释的,我个人的总结如下。Page为内存分配的最小单位。 Memcached 的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的 page并分配给需要的slab区域。page一旦被分配在重启前不会被回收或者重新分配(page ressign已经从1.2.8版移除了) Slabs划分数据空间。 Memcached 并...转载 2022-05-27 23:01:45 · 223 阅读 · 0 评论 -
MemCache 使用总结
一、安装windows下安装步骤下载地址: https://pan.baidu.com/s/1dDPP9eD安装:1 将安装包解压到硬盘,2 在终端(也即cmd命令界面)下输入 '盘符:\memcached安装包位置\memcached.exe -d install' 安装3 盘符:\memcached安装包位置\memcached.exe -d start' 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安...原创 2022-05-27 22:20:25 · 621 阅读 · 0 评论 -
关于MemCache知识点总结
一、MemCache 介绍1.1 MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部...转载 2022-05-27 22:04:03 · 217 阅读 · 0 评论 -
限时秒杀业务及技术实现解决方案
做电商的小伙伴们应该都接触过秒杀活动:像京东秒杀、聚划算秒杀、网易考拉秒杀等等,现在就跟着我来看一下秒杀到底是如何设计并开展的吧!转载 2022-05-22 20:43:53 · 2242 阅读 · 0 评论 -
高并发场景下的订单和库存处理方案,讲的很详细了
前言之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案,我最近也是因为加班的原因比较忙,就一直没来得及回复。今天好不容易闲了下来想了想不如写篇文章把这些都列出来的,让大家都能学习到,说一千道一万都不如满满的干货来的实在,干货都下面了!介绍前提:分布式系统,高并发场景商品A只有100库存,现在有1000或者更多的用户购买。如何保证库存在高并发的场景下是安全的。预期结果:1.不超卖 2.不少卖 3.下单响应快 4.用户体验好下单思路:下单时生成订单,减库存,同时记录库存流水,在这转载 2022-05-22 20:14:27 · 4793 阅读 · 4 评论 -
性能测试工具
https://www.apifox.cn/Apifox是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准...原创 2022-05-22 19:54:55 · 113 阅读 · 0 评论 -
高并发场景下保证缓存和数据库一致的6种解决方案
导语 | 到底是更新缓存还是删除缓存? 到底是先更新数据库,再删除缓存,还是先删除缓存,再更新数据库?本文主要介绍了在不同场景下保证数据缓存一致性的相关策略。引言对于互联网业务来说,传统的直接访问数据库方式,主要通过数据分片、一主多从等方式来扛住读写流量,但随着数据量的积累和流量的激增,仅依赖数据库来承接所有流量,不仅成本高、效率低、而且还伴随着稳定性降低的风险。鉴于大部分业务通常是读多写少(读取频率远远高于更新频率),甚至存在读操作数量高出写操作多个数量级的情况。因此,在架构设计中,常采用增加缓存转载 2022-05-22 19:27:15 · 1643 阅读 · 0 评论 -
window中安装memcached以及扩展的详细步骤
目录一、下载软件二、安装软件三、启动软件四、其他命令五、下载扩展六、安装扩展七、查看是否安装成功https://www.likecs.com/show-203508385.htmlhttps://www.likecs.com/show-203508385.html一、下载软件32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip 64位系统 1.4.4版本:htt..转载 2022-05-18 11:32:21 · 223 阅读 · 0 评论 -
Spring Boot 入门教程及案例DEMO
目录Spring Boot:快速入门教程Spring Boot:整合Swagger文档Spring Boot:整合MyBatis框架Spring Boot:实现MyBatis分页Spring Boot:集成Druid数据源Spring Boot:实现MyBatis动态数据源Spring Boot:实现MyBatis动态创建表Spring Boot:整合JdbcTemplateSpring Boot:整合Spring Data JPASpring Boot:整合Shir原创 2022-05-15 20:09:15 · 230 阅读 · 0 评论 -
memcached
memcached集群部署架构该部署方式依赖于magent实现高可用,应用端通过负载均衡服务器连接到magent,然后再由magent代理用户应用请求到memcached处理,底层的memcached为双主结构会自动同步数据,本部署方式存在magent单点问题因此需要两个magent做高可用。...原创 2022-05-13 23:46:49 · 949 阅读 · 0 评论 -
Redis与Memcache区别
(1)持久化能力Redis支持持久化,memcache也支持但一般不做持久化(重启丢失数据)(2)数据类型支持Redis类型较多(5种数据类型,string、list、hash、set、sorted set),memcache只能是字符串(3)线程模型Redis是单线程+多路IO复用,虽然没有锁冲突,但很难利用多核特性提升整体吞吐量。memecache是多线程+锁的方式,主线程监听,work子线程接收请求,执行读写,有锁冲突。;(4)数据库特征Redis不是所有的数据都存储在内存转载 2022-05-13 23:33:15 · 242 阅读 · 0 评论 -
Nginx卸载
Nginx卸载;nginx服务器的根目录在哪转载 2022-04-05 11:36:24 · 3148 阅读 · 0 评论 -
静态模块打包工具,助你提高开发效率
模块打包工具用于将多个模块打包到浏览器的一个或多个优化打包中。因为浏览器文件不会被编译,且支持有限,所以在前端工作中,模块打包是非常重要的。想要了解关于模块打包的更多知识,可以参加Web前端培训,你会对前端模块化有更深的认识和理解。下面我们就来认识一下几个用于前端的模块打包工具。1.webpackwebpack是一个打包工具,他的宗旨是一切静态资源皆可打包。可以将不同模块的文件打包整合在一起,并且保证它们之间的引用正确,执行有序。当webpack处理您的应用程序时,它会在内部构建一个依赖关系图,原创 2022-02-16 16:59:07 · 502 阅读 · 0 评论 -
Windows自带的端口转发netsh interface portproxy
1. 新增端口转发:首先打开命令提示符(cmd)netsh interface portproxy add v4tov4 listenport=监听端口 connectaddress=转发到的地址 connectport=转发到的端口例子: netsh interface portproxy add v4tov4 listenport=9988 connectaddress=192.168.88.110 connectport=99882. 查看转发了哪些端口netsh interfac...转载 2022-01-22 12:31:27 · 8219 阅读 · 0 评论 -
微信APP支付第一次成功,其他无法调起
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)_ws1836300的博客-CSDN博客_微信支付提示包名不对参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002微信支付第一次成功,其它支付不成功,可能的原因有:1:订单号重复,这个重新生成一个订单号就可以了。2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。3:APP的应用签名不对,这个着重讲一下哈(在原创 2021-12-31 11:11:34 · 1812 阅读 · 0 评论 -
VSCode配置为绿柔护眼主题
这款主题是在亮色 Atom One Light Theme 主题上的基础进行修改的。一、下载亮色主题Atom One Light Theme二、找到settings.json,粘贴json代码快捷键输入 Ctrl+Shift+p,输入 settings,选择Open settings (JSON)然后在打开的文件中粘贴下文给出的json格式代码:{ "workbench.colorTheme": "Atom One Light", "workbench.colorCusto...转载 2021-11-24 20:44:49 · 2947 阅读 · 0 评论 -
微信公众平台:redirect_uri 参数错误
redirect_uri 参数是微信公众平台回调地址,例如地址是 www.niezhiliang.com 那么在生成二维码的时候回调只能写该域名下的地址解决:出现这个情况要检查下 微信公众号配置了网页授权域名。在这里配置微信公众号redirect_uri中的域名地址,不用加http:// 的前缀,加之前需要把微信的验证文件放在项目根目录下案例,效果如第一步:申请二维码页面代码:<!DOCTYPE html><html xmlns:th="htt...转载 2021-10-24 10:40:29 · 8358 阅读 · 0 评论 -
使用OpenSSL工具生成密钥
支付宝在线RSA密钥一键生成工具 (生成、签名、验签、格式转换)MiniU 研发工作台MiniU 研发工作台https://miniu.alipay.com/keytool/create除了使用支付宝提供的一键生成工具外,也可以使用OpenSSL工具命令生成密钥。第一步生成RSA密钥首先进入OpenSSL工具,输入以下命令:OpenSSL> genrsa -out app_private_key.pem 2048 #生成私钥OpenSSL> pkcs8 -...转载 2021-09-30 10:51:27 · 1868 阅读 · 0 评论 -
Windows下RSA密钥生成工具openssl
下载openssl.zip1. 生成原始 RSA私钥文件 private_key.pemopenssl genrsa -out private_key.pem 10242. 将原始 RSA私钥转换为 pkcs8格式openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out rsa_private_key.pem3. 生成 RSA公钥 rsa_public_key.pemopens原创 2021-09-30 10:32:43 · 1311 阅读 · 0 评论 -
阿里云消息队列 RocketMQ
.Net消息队列的使用https://blog.csdn.net/pukuimin1226/article/details/19030691阿里云Rocket MQ Http .NET SDK使用Demohttps://developer.aliyun.com/article/766038mq-http-csharp-sdk 插件下载 :https://github.com/zhanglilong23/Aliyun_RocketMQ_Net阿里云之消息队列的使用(Ja...原创 2021-04-14 11:12:38 · 354 阅读 · 0 评论 -
socket 服务器
【Webim-plugin】https://www.implugin.cn/https://www.kancloud.cn/yuntian001/webim-plugin/823485webim-plugin是一款基于workerman - GatewayWorker 和 layim开发的一款web网站聊天插件, 用于快速让你的网站加上即时聊天功能。后端基于GatewayWorker开发可以非常方便的将Gateway服务和BusinessWorker服务分开部署在不同的服务器上, 实现分布式集群.原创 2021-04-10 16:47:02 · 480 阅读 · 0 评论 -
消息队列(mq)是什么?
如果两个在不同网络的应用(暂且称为应用A和应用B)间进行通信,在中间放一台服务器(暂且称为服务器C),应用A只能向服务器C发送消息和接受消息,应用B同理,应用A和应用B不需要知道相互的网络地址,只需要知道服务器C的位置,然后在服务区C上面设置两个文件夹(请求文件夹Req和响应文件夹Res),约定好应用A的请求数据(xml格式)通过webservice发送到服务器C的Req文件夹下,并轮询Res文件夹获取相应数据,应用B轮询Req文件夹并通过webservice返回数据(xml格式)到Res文件夹。这种通信机转载 2021-04-10 10:17:57 · 1067 阅读 · 0 评论 -
vscode配置phpxdebug
打debug还是很有必要的,以前嫌麻烦,现在觉得,通过debug可以看自己写的代码的执行的逻辑,更容易理清别人代码的逻辑。步骤:下载phpdebug插件 查看自己的php版本信息,下载对应的debug版本 配置php.ini 配置 vscode中phpdebug配置(一般不用设置默认端口9000)下载插件:2,查看自己的php版本所需的xdebug版本打印phpinfo,随便写个方法在浏览器访问,就可以拿到phpinfo信息当年还是新手的时候,自己搞了半天都...转载 2021-04-08 10:33:13 · 527 阅读 · 0 评论 -
phpStudy+PhpStorm+XDebug配置
phpstorm的PHP运行环境配置第一步,点击“File”,在下拉菜单中选择“Settings...”。第二步,进入“Settings”页面,找到“Languages&Frameworks”并展开。相关推荐:《PhpStorm使用教程》第三步,在“Languages&Frameworks”中找到“PHP”,然后点击“CLI Interpreter”后的“三个点”。第四步,点击左上角的“绿色加号”。第五步,选择“Local Path to Interpreter..转载 2021-04-07 10:24:50 · 230 阅读 · 0 评论 -
FTP服务器FileZilla的配置
Linux系统本身就支持FTP不用相关配置,Windows服务器系统的FTP则需要配置,我们选用FileZilla服务器。下载FileZilla服务器首先下载FileZilla服务器,下载地址:http://soft.onlinedown.net/soft/8718.htm下载后安装,很简单,没什么好说的。启动FileZilla服务器配置设置用户和目录授权,服务器开启端口防火墙的入站规则开启21端口,60000-60020端口云服务器开启端口云服务器的安全规则转载 2021-01-26 19:50:33 · 601 阅读 · 0 评论 -
win2008 R2+iis7+php环境搭建
IIS7.0开始内置FastCGI了,故采用FastCGI方式加载PHP环境特点是:高效率,高稳定性。微软官方也推荐FastCGI方式运行PHP。因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度,并具有更高的稳定性和安全性.下载地址:http://windows.php.net/download/选择X64版本下载下载安装,我安装默认路径了:记得选中第三项:IIS FASTCGI安装好后,继续下一步,按照默认安装完毕。进入dos,可以在“...转载 2020-08-21 15:05:28 · 585 阅读 · 0 评论 -
IT人员必须关注的IT新技术方向
计算机和软件技术日新月异,作为一名合格的IT工程师,必须善于学习,及时了解和掌握新技术、新方法。然而新技术、新方法总是层出不穷,常常让IT人员无所适从,疲惫应付。下面我想谈谈我对新技术、新方法的一个归类性的介绍,以使大家心中有一个全局的把握,并理清自己感兴趣的方向,从而作进一步研究,专注而专业地从事IT工作。 (1) 信息安全新技术 主要包括密码技术、入侵检测系统、信息隐藏技术、身份认证技...转载 2020-02-19 11:41:45 · 1214 阅读 · 0 评论