全网最详细RabbitMQ基本概念

RabbitMQ基本概念 RabbitMQ基本介绍 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用,2007年,Ra
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

spring 整合 shiro 安全框架 (一)

​  前言       之前在开发中听到有关权限管理的字眼,由于是第一次听到,所以上百度搜了一下,发现出现频率比较高的就是Shiro框架。碰巧,在实际开发中也遇到了使用Shrio框架的场景。所以想着自
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

通过WordCount学习MapReduce

MapReduce介绍 MapReduce主要分为两个部分,分别是map和reduce,采用的是“分而治之”的思想,Mapper负责“分”,把一个庞大的任务分成若干个小任务来进行处理,而Reduce则
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

业务代码与技术代码

明明看起来很简单的业务,但写出来的软件代码为什么会这么复杂呢?这是所有程序员都可能会思考的问题。。。
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

只会设计模式,现在可能还真不够...

只会设计模式,现在可能还真不够... 写代码容易,写出优雅的代码难,同样写出易于维护、容易扩展、结构清晰的代码应该是每一位开发者的目标,学习设计模式,并加以合理的使用能让我们离这个目标更近一步。然而在
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

redis 奇葩数据类型和集群知识

今天聊聊 redis 的数据类型和集群相关的知识,冲~。 多样的数据类型 string 类型简单方便,支持空间预分配,也就是每次会多分配点空间,这样 string 如果下次变长的话,就不需要额外的申请
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

整活儿了,来看看“流言蜚语”算法的那点破事!

说到共识算法,大家首先想到的应该都是 Raft、Paxos、Zab 算法这类理解起来比较困难的强一致性算法。但是还有一个弱一致性的共识算法比较
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

大四实习生2021总结:由学校过渡到前端实习

「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 前言 大家好,这里是一名来自漳州某不知名大学的准毕业生的2021年年终总结。
分类: 编程语言 发布时间: 01-04 11:56 阅读次数: 0

秒级定时任务

crontab编写路径 /root/script/test.php<?phpfile_put_contents('/root/script/php/crontab/run.log', date('Y-m-d H:i:s')."\r\n", FILE_APPEND);?>PHPCopycreontab -e* * * * * php /root/script/test.php* * * * * sleep 10; php /root/script/test.php.
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

Kibana 的安装(Windows版本)

目录一、安装二、使用NSSM将Kibana安装为Windows服务正文一、安装安装条件保证安装了JDK 保证安装node 保证安装了Elasticsearch1、点击kibana官网下载 【kibana的版本和elasticsearch的版本和必须一致】2、修改配置(可以省略)打开config路径下文件kibana.yml 。设置elasticsearch.url为启动的elasticsearch(http://localhost:9200/)(其实按照默认可以不用修改配
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

Could not create token :Using integers for registered date claims is deprecated, please use DateTime

composer 安装omposer require lcobucci/jwt:3.3.3
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

网页视频文件转换为MP4(.m3u8转为mp4),非命令行转换,想命令的别看这篇

这篇文章是给不会去网页视频或者图片地址的朋友写的,码友跳过1.浏览器f12,抓到视频地址取到视频后去本站下载一个m3u8转换工具单击,下载地址网页视频文件转换为MP4(.m3u8转为mp4)使用很简单打开输入.m3u8网页文件的url地址,例如(https://hls.cntv.baishancdnx.cn/asp/hls/main/0303000a/3/default/f3d5a48e56894766878753201f92529c/main.m3u8?maxbr=204.
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

php大数除法保留精度问题

php大数除法,要求保留精度的问题,发现普通的方法都不能保存精度,最后找了一下资料发现可以这样是不是翻车过?
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

phpstrom 插件之翻译工具

安装:sting/plugins/搜素下面两款插件.重启编辑器即可1.Translation google的全球所有语言的翻译插件,快捷键Ctrl+Shift+Y,在选择对应的国家语言开始翻译了,也可以在编辑器右上方点开,估计在编辑器浮动窗口,随时随地翻译,在也不用安装几个软件了工作了2.chinese 编辑的汉化,以前觉得自己看的懂了,还是安装一个汉化的试试,很多功能你看到汉字后才会去打开新世界今天分享就到这!...
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

解决新版wampserver 2/3个服务都没有运行问题和wamp启动后无任何提示如何启动

请先自己检测端口是否被占用,本文只解决端口未被占用时的情况。端口占用查看命令行netstat -ao找出80端口杀掉就好了进入正题:1、右键我的电脑 --> 管理 -->服务和应用程序 -->服务找到如图所示服务如果服务没有开启,则需要手动开启服务。2、手动开启服务:左键wampserver --> Apache --> server...
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

php-fpm 进程异常断开[记一次线上问题处理]

最近遇到一个线上问题,先说说大概背景,代码是分布式的,多个域请求跳转,涉及近十张表左右的数据更新和写入,用到nosql有redis和rabbitmq,流程比较长,总结一下这种情况下如何去找到错误1.当然首先需要通过日志查到问题点,定位到哪个域哪个接口出的问题,先看看代码逻辑是否有问题2.发现这个问题是偶现的,同样的数据量下也不一定会出现3.开始查看php-fpm 慢日志,如果发现有可以拿出去分析下在哪里停掉了request_slowlog_timeout = 2slowlog = /ho
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

逐行处理并截取数据写入新文件

逐行处理并截取数据写入新文件<?php/** * 逐行处理并截取数据写入新文件 */ini_set('max_execution_time', '0');$file = fopen("[email protected]", "r") or exit("Unable to open file!");$startTime = microtime(true);while(!feof($file)){ $line = fgets($file); $
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

SourceTree推送时检测不到本地分支解决办法

1、可能是git版本和SourceTree的版本号不匹配,即git的版本号过低 升级git版本 cmd 输入:git update-git-for-windows 更新完成后重启SourceTree如果还是找不到,打开工具 -选项 -git,将推送分支修改为当前即可...
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

aws 文件公网直接访问

前几天接到一个需求,需要图片上传aws后可以直接公网访问,aws文件上传默认是不能直接访问,需要签名,这就不符合我们的场景,因为另外几个服务不想更新,只想读取图片路径其实也就是在配置aws储存的时候记得开放公网访问即可这一步不是我配置的,我们运维负责的,所以我也不知道怎么搞,所以直接在网上拿图吧记得配置,不配置怎么玩都不行编辑{ "Version": "2012-10-17", "Id": "S3PolicyId1", "Statement": [
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0

图片上传封装

图片上传封装<?php/** * 上传图片 * */class ImageFile{ public static function uploadImageFile($savePath, $key = 'files', $allowExt = [], $maxSizeM = 10) { $return = ['ret' => 0, 'msg' => 'success']; try { if (!$
分类: 其他 发布时间: 01-04 11:30 阅读次数: 0