前言 了解B树和哈希数据结构有助于预测查询在这些使用不同索引数据结构的存储引擎上的执行情况,特别是对于MEMORY存储引擎,它是允许您选择B树或哈希作为索引的存储引擎。 1. B树指数特征 B树索引可以在使用表达式中使用…
分类:后端开发
聊聊开发中幂等性问题
原文地址: 聊聊开发中幂等性问题 幂等 (idempotence) 的概念 幂等的数学概念 幂等是源于一种数学概念。其主要有两个定义 如果在一元运算中,x 为某集合中的任意数,如果满足 f(x) = f(f(x)) ,那…
js对文件和二进制操作的一些方法汇总
最近接手了一个项目,接触到一些对文件操作的业务.所以在这边整理一下日常用到的处理方式,当学习笔记吧,有不对的地方,欢迎指正哈 FileReader 首先我们来看一下 FileReader 这个万能的对象, 就如同它的名字…
设计模式使用实例(2)——单例模式那些事
场景 单例模式一个经典的应用场景就是数据库连接池的设计了。 因为频繁的建立/关闭数据库连接是比较消耗资源和时间的,所以可以设计一个池子,将使用完毕的空闲连接放入池中,等下次需要操作数据库时不用再次建立连接,直接从池中取出…
阿里云 centos7.6 安装 php7.3
新增用户 用户组 groupadd www useradd -g www www 下载 php wget "https://downloads.php.net/~cmb/php-7.3.0.tar.gz" tar xzv…
一个基于 swoole 的异步 mqtt 客户端库,可用于接收或者发送 mqtt 协议的消息
一个基于 swoole 的异步 mqtt 客户端库,可用于接收或者发送 mqtt 协议的消息。支持 QoS 0、QoS 1、QoS 2。支持 MQTT 3.1 和 3.1.1 版本. 安装 composer requir…
Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑
应用场景 有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的: @StreamLi…
记一次挂马清除经历:处理一个利用thinkphp5远程代码执行漏洞挖矿的木马
昨天发现 一台服务器突然慢了 top 显示 几个进程100%以上的cpu使用 执行命令为 : /tmp/php -s /tmp/p2.conf 基本可以确定是被挂马了 下一步确定来源 last 没有登陆记录 先干掉这几个…
Java爬虫快速开发工具:uncs
零:写在前面 uncs是java快速开发爬虫的工具,简单便捷,经过大量版本迭代和生产验证,可以适用大多数网站,欢迎使用。 一:基本用法 开发包获取目前只能在公司内网maven服务器获取到 <dependency&g…
leetcode402. Remove K Digits
题目要求 Given a non-negative integer num represented as a string, remove k digits from the number so that the new…
如何把图片转换成base64在后台转换成图片放在本地
这是新项目中把统计图表导出到文档的小功能,现在写出来方便自己在往后遇到找到。 /** * 解析base64,返回图片所在路径 * @param base64Info * @return */ public String …
日志框架简单的单线程性能测试
简介 最近项目中需要对计算任务进行性能优化,从各个方面入手,当考虑到日志性能的时候,从网上了解到的目前常用的日志框架有Logging、Logback、Log4j、Log4j2等等。 据反映Logback和Log4j2的性…