自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wjy的博客

技术分享,一起学习

  • 博客(26)
  • 收藏
  • 关注

原创 swoft安装elasticsearch及使用,利用Go实现MySQL binlog与 es数据同步

商品微服务代码1 安装composer包在商品微服务根目录下,执行:[root@100 swoft_order]# composer require elasticsearch/elasticsearch这样,我们的商品微服务就支持elasticsearch了。2 客户端app\client\swoft\app\Rpc\Lib\GoodsInterface.php<?phpnamespace App\Rpc\Lib;/** * * Class GoodsInterface

2020-10-15 17:58:29 663

原创 构建elasticsearch集群,故障转移扩容,引入中文分词,可视化界面,es 增删改查

1.搭建elasticsearch集群该elasticsearch集群是基于docker镜像进行搭建引入 需要的镜像docker pull elasticsearch:7.6.1 docker pull kibana:7.6.11.1. 配置mastercluster.name: elasticsearch-cluster node.name: es-master-10 network.host: 0.0.0.0 network.publish_host: 180.200.7.10

2020-10-15 16:34:32 305

原创 了解常用搜索引擎

ElasticSearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为 Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎sphinxSphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化 的全文检索。Sphinx特别为一些脚本语言

2020-10-15 14:38:16 561 1

原创 了解mysql分库分表

mysql分库分表(理论)1. mysql分区1.1 什么是分区mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的 datadir来查看),一张表主要对应着三个文件(8.0对应两个,往期版本三个)一个是frm存放表结构的,一 个是myd存放表数据的,一个是myi存表索引的(innodb同理)。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利 用mysql的分区功能,在物理上将这一张表对应

2020-10-15 11:59:11 193 1

原创 Redis 哨兵主备切换的数据丢失问题解决方案

宕机后损失的数据太多了,那么就拒绝写请求,这样可以把。拒绝客户端的写请求。因此在脑裂场景下,最多就丢失。丢了连接,那么上面两个配置可以确保说,如果不。,数据复制和同步的延迟不能超过。,数据复制和同步的延迟都超过了。导致的数据丢失降低的可控范围内。这个配置,就可以确保说,一旦。减少异步复制数据的丢失。数据丢失问题的解决方案。不会再接收任何请求了。由于部分数据未同步到。秒钟,那么这个时候,

2024-01-04 16:04:47 505 1

原创 Redis 哨兵主备切换的数据丢失问题

的复制是异步的,所以可能有部分数据还没复制到。入的数据,因此,这部分数据也就丢失了。上去,自己的数据会清空,重新从新的。这个时候,集群里就会有两个。再次恢复的时候,会被作为一个。了,此时这部分数据就丢失了。宕机了,然后开启选举,将。导致数据丢失的两种情况。异步复制导致的数据丢失。脑裂,也就是说,某个。还没来得及切换到新的。

2024-01-04 16:00:07 495

原创 mysql集群与订单数据查询

1. haproxy介绍与配置 haproxy介绍 HAProxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。 HAProxy 特别适用于那些负载特大的 web 站点,这些站点通常又需要会话保持或七层处理。 HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很 简单安全的整合进您当前的架构中, 同时可以保护你的 web 服务器不被暴露到网络上。 HAProxy 实现...

2020-11-27 13:47:38 238

原创 为CentOS升级OpenSSL 让Nginx支持TLS 1.2

查看ssl版本1 cmdopenssl s_client -connect domain:443 -tls1 (-tls1_1, -tls1_2)其中domain 表示nginx 域名配置中使用https的域名(例如:www.baidu.com),以上命令可以查看,目前nginx支持的tls版本。2 chrome依次打开: 右键->审查(inspect) ->安全(security)。然后在当前页面访问配置的域名。然后 安全(security) 下点击要查看的域名,即可在右

2020-11-26 18:18:04 2047 1

转载 如何选定你的职业方向

本文旨在详解职业选择需要考虑的方方面面因素,为作者近二十年的职场经验分享,全文1.3万字,如果你面临择业或重新择业,相信这篇长文会带给你一些启发。明哥的猎聘求职指导系列课程直播课,开启第二讲:求职前的准备工作,如果你确定了职业方向,对求职前的准备有点小迷茫,今晚六点半洗白白等你来,扫码免费听课——两个小孩去森林玩,不幸遭遇了大老虎,一个小孩撒腿就跑,另一个小孩拽住他:“别跑了,我们再跑也跑不过大老虎。”撒腿就跑的小孩扭头对他说:“我不需要比老虎跑得快,只要跑得比你快就行了”,说...

2020-11-26 12:23:07 360

原创 对接php融云即时通信聊天

一:注册融云账号官网:http://www.rongcloud.cn/注册融云;创建应用;获得App Key和App Secret;二:将融云插件放入我们项目中三:融云是基于angular.js,在JS目录创建相应的moudel及控制器对应聊天的页面在需要聊天的页面加入&lt;rong-widget&gt;&lt;/rong-widget&gt;标签。使用ng-ci...

2020-10-15 12:01:40 324

转载 RESTful API 设计

RESTful API 设计指南网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名

2020-06-03 16:28:01 124

转载 Linux系统命令大全

系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /pr

2020-05-29 16:32:43 241

原创 融云server API 接口

&lt;?php/** * 融云server API 接口 新版 1.0 * Class ServerAPI * @author caolong * @date 2014-12-10 15:30 * @modify 2015-02-02 10:21 * */class ServerAPI{ private $appKey; ...

2018-08-15 10:42:25 2141 3

原创 腾讯云API接口封装

密钥和依赖类直接官网下载,主要展示PhpServer.php封装类,&lt;?phprequire_once 'TLSSig.php';class PhpServer{ private $sdkappid = '140****74';//sdkId private $identifier = 'P**r';//账户名称 /** * 创建User...

2018-08-15 10:35:53 2423 1

原创 极光推送API调用封装

文档见:http://docs.jpush.cn/display/dev/Push-API-v3不废话,直接上代码,不懂的提问&lt;?php/** * 测试接口 * Created by PhpStorm. * User: Administrator * Date: 2018/1/2 * Time: 18:21 *///极光推送的类//文档见:http://docs...

2018-08-15 10:15:50 1602

原创 环境安装与配置

1.准备php函数的rpm包1)保证yum源正常2) 所有lamp的准备都要完成rpm安装的httpd关闭,同时禁用自启动关闭selinux和iptables2.准备lnmp其他的源代码包http://lnmp.org/download.html3.安装过程1)一键安装过程#./centos.sh这一步需要设置MySQL的root密码,输...

2018-08-15 10:08:21 309

原创 前端直传OSS对象存储(多图,多标签上传)

本文依赖阿里文档:https://help.aliyun.com/document_detail/31926.html代码封装为实现单个页面多图片上传代码下载:1.签名在前端完成:点击下载2.签名在PHP完成(推荐):点击下载这里主要是针对第二种直传做修改首先下载第二种压缩包;,解压把文件复制到项目里,可以访问就好样式自己改首先封装验签方法,用于前端ajax...

2018-08-14 19:20:41 4561 1

原创 阿里oss存储API接口封装调用(PHP)

这篇是php后台封装的OSS对象存储API接口类&lt;?php/** * OSS 阿里云平台上传删除接口 * 使用前请进行一些必须的设置 在bucket属性里 设置该读写权限(ACL)为 公共读 要不然上传的图片无法显示 * Cors设置 一般是 post方法,自己根据情况而设置,要不然上传不了图片或文件,我设置为 GET POST 来源使用* * @author jorsh...

2018-08-14 18:30:32 5362

原创 Linux服务配置及相关命令

一简介1www:world wide web万维网http协议:超文本传输协议HTML语言:超文本标识语言2URL:统一资源定位协议+域名:端口+网页文件名http://www.sina.com.cn:80/11/index.html3搭建www的服务器的方法windows IIS+asp+SQLserverInternet

2017-08-03 20:17:19 291

原创 搭建web服务器运行环境

一、准备工作1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo [c5-media] name=CentOS-$releasever - M

2017-08-03 20:15:38 801

原创 网络配置和文件服务器

IP地址:Ipv42*32     Ipv6 tcp     网络通讯协议udp   用户数据报协议  常见网络端口:20  21ftp服务文件共享22ssh服务安全远程网络管理23telnet服务25 smtp:简单邮件传输协议发信110pop3:邮局协议收信80www网页服务3306mysql端口53DNS端口/etc/servi

2017-08-03 20:13:54 338

原创 服务和进程管理

进程管理三个主要任务:判断服务器健康状态查看所有正在运行的进程强制终止进程 一进程查看 1ps  aux查看当前系统所有运行的进程-a 显示前台所有进程-u显示用户名-x显示后台进程 user: 用户名pid:进程id。PID1  init  系统启动的第一个进程%CPUcpu占用百分比%MEM内存占用百分比VSZ虚拟内存占用量K

2017-08-03 20:11:11 550

原创 linux用户管理命令

一用户管理命令用户信息文件:/etc/passwdaa:x:501:501:空:/home/aa:/bin/bash第一列:用户名第二列:密码位第三列:UID用户ID=>500普通用户第四列:GID初始组ID第五列:用户说明第六列:家目录第七列:用户登录之后的权限影子文件:/etc/shadow组信息文件:/etc/group

2017-08-03 20:10:34 173

原创 vi编辑器

一 vi编辑器简介vim全屏幕纯文本编辑器  二vim使用1vi 模式 vi  文件名  命令模式输入模式末行模式 命令----》输入  a:追加  i:插入  o:打开 i命令----》末行   :w  保存     :q  不保存退出                        2命令模式操作 1)光标移动h

2017-08-03 20:08:32 297

原创 Linux常用命令

一 linux命令的格式 1、命令  [选项]  [参数] lslist显示目录下内容 ①命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件 ②ls名直接回车,显示目录下内容 ls  -l长格式显示(缩略选项用一个减号,完整选项用两个减号)  -rw-------    1  

2017-08-03 20:07:26 130

原创 思维导图

2017-08-03 20:05:33 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除