- 博客(10)
- 收藏
- 关注
原创 Ubuntu系统使用apt命令工具安装Elasticsearch和ik分词器
Elasticsearch 是一个分布式的、`RESTful 风格`的搜索和分析引擎。它能够解决从简单到复杂的各种搜索问题,并且由于其分布式特性,可以扩展到数百台服务器,处理 PB 级结构化或非结构化数据。Elasticsearch 基于 `Lucene` 构建,但它的目标是使全文搜索及其后端功能(如自动完成)变得简单易用。
2024-09-05 19:00:31
1284
原创 使用MySQL在单台服务器上创建多个实例并实现读写分离
面对生产环境的严峻挑战,尤其是高并发场景下的数据读、写操作,单一MySQL服务器常成为制约系统响应速度的瓶颈。在MySQL的主从复制架构中,从属服务器(slave)接收来自主服务器(master)的日志文件,并应用这些日志中的更改,以保持数据同步。这通常是推荐的做法,因为它有助于隔离MySQL服务器的操作并限制其对系统其他部分的影响。
2024-07-22 11:47:08
1417
原创 PHP+Redis实现分布式锁
Redis是一个开源的、基于内存的键值存储系统,它支持多种数据结构并具备持久化选项。由于其提供了原子操作(如SETNX、EXPIRE等)和高性能特性,使得Redis成为实现分布式锁的理想选择。
2024-03-05 16:57:16
2074
原创 MySQL的事务特性和隔离级别
在数据库系统中,事务(Transaction)是保证数据一致性和完整性的重要机制。MySQL作为广泛应用的关系型数据库管理系统,其对事务的支持和管理严格遵循ACID原则,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
2024-02-29 18:32:59
760
原创 MySQL的explain使用详解
通过本篇文章了解MySQL中explain的用法和执行结果中每个字段的含义以及具体使用场景,explain工具有助于我们发现sql语句中的潜在问题,给sql语句的优化指明了一定的方向。
2024-02-28 16:42:29
2728
原创 理解mysql的索引
mysql的索引是一种排好序的数据结构,可通过索引快速检索到指定数据。通过这篇文章可以简单的了解mysql索引的数据结构和存储方法、聚簇索引和非聚簇索引的区别、联合索引的使用。
2024-02-22 20:28:56
225
1
原创 vscode + phpxdebug 实现在服务器端进行断点调试
vscode + phpxdebug 实现在服务器端进行断点调试运行环境:linux + 宝塔面板 + php7.2 + Nginx一、必须安装的扩展和插件下载xdebug扩展,如果是在linux下需要自己编译安装vscode里面下载PHP Debug插件vscode里面下载Romto-SSH,这是一款强大的款跨平台插件,具体能干啥自己看插件介绍二、配置讲解1.xdebug扩展配置:找到对应 php版本 的php.ini文件,文件里面加入:注意:xdebug.remote
2021-01-22 18:31:02
1219
3
原创 html2canvas转图片不清晰的解决方案
话不多说,直接上代码function imgDownload(wrapper) { var _h = $('.quan-item').outerHeight(), _w = $('.quan-item').outerWidth(); var elm = document.getElementById(wrapper); var _canvas = document.createElement('canvas'); var dp = getDPR();
2020-07-22 16:23:33
1750
原创 PHP微信支付(JSAPI)接入
1.需要申请的微信公众号:配置appid、secret微信商户:配置支付目录、商户Key2.业务流程第一步:获取用户的openid(JSAPI才会用到)第二步:提交微信创建订单第三步:微信支付异步通知第四步:手动查询订单最后支付成功...
2020-03-04 19:43:26
4318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人