自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 干货 | BAT等一线大厂 Elasticsearch面试题解读

简介:git上发现了网友总结的Elasticsearch BAT大厂面试题。只有题目,部分有答案,但不全。 正好抽出一些时间一起梳理一下。既然是面试题,每个人都会有自己的结合业务场景的答案,没有非常标准的答案。欢迎大家留言拍砖指正。1、elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。面试官:想了解应聘者之前公司接触的ES使用场景、规模,有没有做过比较大规模的索引设计、规划、调优。解答:如实结合自己的实践场景回答即可。比如:E.

2021-08-26 22:57:15 192

原创 Estsdf

fsfsdf

2021-08-17 22:57:10 162

转载 一文搞定web自动化selenium环境常见问题

Firefox1. Firefox路径问题firefox火狐浏览器去完成自动化测试时,代码报了如下错误:Cannot find firefox binary in PATH. mark sure firefox is installed错误原因:firefox安装在其它路径,不是默认的安装路径解决办法:指定firefox可执行文件路径:webdriver.firefox.bin代码设置:System.setProperty("webdriver.firefox.b.

2021-04-17 13:54:53 508

转载 分布式系统的面试题9-分布式服务接口请求的顺序性如何保证

、面试题分布式服务接口请求的顺序性如何保证?2、面试官心里分析其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。给大家举个例子,你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个时候插入请求过来了,好,数据插入进去了,那就尴尬了。本来应该是先插入->再删除,这条数据应该没了,结果...

2021-03-17 21:26:26 132

转载 再过半小时,你就能明白kafka的工作原理了

为什么需要消息队列周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……第二天正常上着班,突然接到快递小哥的电话:小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”。我:“这……我在上班呢,可以晚上送过来吗?“。小哥:“晚上可不行哦,晚上我也下班了呢!”。于是两个人僵持了

2021-02-04 16:20:40 124

转载 Java内存模型与Volatile,Happen-Before原则等

Java的内存模型Java内存模型(JMM)是一个抽象的模型。决定了线程主要定义了线程和内存间的抽象关系:主内存存放的是线程共享变量,每个线程有自己的工作内存,存放变量的副本,只能对副本进行读写,副本的变量再刷新到主内存中。具体体现为多核CPU,每核有一个高速缓存,每个核的线程对高速缓存读写,并且有共同的主存。主内存与工作线程交互的操作有以下八种:lock(锁定):作用于主内存的变量,它把一个变量标识为一条线程独占的状态unlock(解锁):作用于主内存的变量,释放锁定状态的变量read(.

2020-10-14 17:25:58 160

原创 elasticsearch操作

创建文档 PUT /test2/_doc/1{ "name":"w1"} 查询文档 1:简单获取GET /test2/_doc/12:条件查询GET /test2/_search?q=name:小米 更新文档 1:put覆盖PUT /test2/_doc/2{ "name":"w33", "age":11}2:post 更新 (没设置的不会消失)POST /test2/_doc/1/_update{ "doc..

2020-07-15 17:02:48 137

原创 MongoDB聚合统计数组内的某个字段排序

1:表结构{ "_id": ObjectId("5efedef1937f00005b003f2b"), "live_id": NumberLong("68391603"), "user_id": NumberLong("840"), "sns_nick": "宝儿cool", "last_comment": NumberLong("1589638938284"), "comment_list": [ { "cont

2020-07-03 16:48:31 3908

转载 使用php生成RSA公钥私钥及进行加密解密和签名验证

这篇文章主要介绍使用PHP开发接口,数据实现RSA加密解密后使用,实例分析了PHP自定义RSA类实现加密与解密的技巧,非常具有实用价值,需要的朋友可以参考下。简单介绍RSA:RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新手对它不太了解。下面仅作简要介绍。RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron ...

2020-04-18 11:21:52 2244

转载 Linux系统(deepin)安装jdk及配置永久环境变量

https://blog.csdn.net/qq_41892229/article/details/81773079Oracle官网下载JDK(Java SE)http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.htmlJDK各版本下载地址https://www.oracl...

2020-04-09 16:36:18 776

原创 php-fpm框架和swoole框架性能对比

php-fpm框架和swoole框架性能对比环境对比框架对比维度数据库写入数据测试结果easyswoolelaravel环境deepin15.51、php7.2.9、nginx1.16.1、mysql5.7、ab对比框架FPM框架:laravel6 ,swoole框架:easyswoole3对比维度数据库写入数据 //easyswoole $model = new User...

2020-04-09 12:14:49 2940 1

转载 CentOS6.9安装RabbitMQ和源码编译安装php的RabbitMQ扩展

原文链接:https://www.jmsite.cn/blog-296.html

2020-03-28 15:35:07 145

转载 redis队列和RabbitMQ的区别,Kafka、RabbitMQ、RocketMQ等消息中间件的对比

一:redis和RabbitMQ的区别二:Kafka、RabbitMQ、RocketMQ等消息中间件的对比原文链接:https://blog.csdn.net/belvine/article/details/80842240

2020-03-27 17:00:59 1774

转载 Centos7.X下源码安装php7.2以及让systemd 管理php-fpm服务

原文链接:https://blog.csdn.net/IT_10/article/details/895012361.安装php1.下载源码包wget -c http://cn2.php.net/distributions/php-7.2.4.tar.gz12.解压源码包tar -xzvf php-7.2.4.tar.gz13.安装依赖yum install -y lib...

2020-03-26 17:47:32 726 1

原创 win10使用docker

一:使用docker遇到的问题 centos7使用Systemctl 管理后台服务报错:Failed to get D-Bus connection: Operation not permitted 原因: Docker的设计理念是在容器里面不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进...

2020-03-26 14:02:28 211

转载 IntelliJ IDEA 2017.3 配置Tomcat运行web项目教程(多图)

原文链接:https://www.cnblogs.com/BaleW/p/8694217.html白一枚,借鉴了好多人的博客,然后自己总结了一些图,尽量的详细。在配置的过程中,有许多疑问。如果读者看到后能给我解答的,请留言。Idea请各位自己安装好,还需要安装Maven和Tomcat,各自配置好环境变量。我配置的是一个多模块的web项目,配合Maven和Tomcat。我觉得我的配置过程有些...

2020-03-10 21:42:39 227

转载 CentOS 7 yum 安装 PHP7.3 教程

1、首先安装 EPEL 源:yum install epel-release安装 REMI 源:yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 2、安装 Yum 源管理工具:yum install yum-utils3、安装 PHP7.3:yum install -y php73-php-...

2020-01-07 14:36:08 2105

转载 centos7.6安装nginx

系统基础环境:virtualbox下CentOS-Minimal-18101安装方法一:源码编译安装基础环境 centos7.6 mini目录:/usr/local/src1、安装前准备(根据各软件最新版本信息更改url)下载nginx、openssl、zlib、pcrecd /usr/local/srcwget http://nginx.org/downloa...

2020-01-07 09:50:37 1578

转载 不折腾不会死:nginx + php-fpm故障一例

配置Nginx + php-fpm时遇到一个偶然性问题,浪费了我一个下午!访问PHP页面时,nginx总是提示错误,一个劲重装排查搞不定。关键是这个问题偶尔能复现,有时又消失。2014/04/19 08:25:25 [error] 2601#0: *14 recv() failed (104: Connection reset by peer) while reading response ...

2019-10-22 17:58:42 539

转载 centos 安装 apache nginx php mariadb

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/kenlong/article/details/545757641 安装前准备为了安装额外的扩展库, 最好安装EPEL额外源, 我的系统是centos7rpm -Uvh http://dl.fedoraproject.org/pub...

2019-10-22 17:57:45 140

原创 centos开机自动启动命令

在centos7中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限。chmod +x /etc/rc.d/rc.local然后就可以在里面添加你要开机自启的命令了vi /etc/rc.d/rc.local#开机挂载共享目录sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o all...

2019-06-15 11:58:11 1477

转载 vmware centos 命令行模式下安装vmware tool ,并设置共享文件夹

原文地址:安装VMware toolhttps://www.linuxidc.com/Linux/2017-05/143323.htm一:安装vmtool篇文章主要介绍了如何在Linux(CentOS7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。本例中为在Linux(以CentOS 7为例)安装VMware Tools。1.首...

2019-05-29 15:05:09 2414

原创 deepin自带的openjdk卸载,安装sun的jdk

1:卸载sudo apt-get autoremove openjdk-8-jre-headless如果不知道自己安装的openjdk的名字,输入openjdk后按Tab键自动补全即可2:安装新版下载jdk源码,解压到/opt/jvm/jdk-10/下export JAVA_HOME=/usr/lib/jdk-10.0.1export CLASSPATH=...

2019-05-24 11:55:15 3018

原创 Linux使用命令行ssh远程连接服务

方式1:使用本地私钥登录ssh -i 证书文件 用户名@服务器ip方式2:使用密码登录3:设置别名例:alias ssh29='ssh -i ****.is_rsauser@192.168.1.29'alias的作用仅在该次登入的操作,即输入一次alias后,这个修改只在当前的Shell生效。如果重新开启一个 Shell,或者重新登录,则这些alias将无法使用。好在...

2019-05-24 11:52:33 2653

转载 PhpStorm配置Xdebug最完整最详解教程,100%成功!

原文地址:https://segmentfault.com/a/1190000018961750很多人好奇网上关于php配置xdebug的教程那么多,为什么我还要写这篇文章?因为我看了一下网上的教程配置很乱,有些配置项根本不需要,而且不够详细。本教程主要应用于Windows,Mac和Linux基本上同理。只配置Debug,不配置profiler和trace。因为大多数情况下是单用户...

2019-04-23 18:06:25 1106

转载 CentOS下源码安装Redis

原文链接:https://www.cnblogs.com/renzhicai/p/7773080.html前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3...

2019-04-23 16:48:16 219

转载 虚拟机ubuntu18.04设置静态IP

说明: 网关:192.168.160.2 待设置静态IP:192.168.160.25注:查看自己的网关是多少:如果是192.168.160.2 ,则静态ip可以设置为192.168.160.*,如192.168.160.25如果是192.168.8.2 ,则静态ip可以设置为192.168.8.* ,如192.168.8.251、编辑:vi /etc...

2019-03-12 14:04:11 3324

转载 ubuntu-18.04 设置开机启动脚本

在设置frp的时候,需要添加到开机自启动项目中。不过ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。建立rc-local.service文件sudo vi /etc/systemd/system/rc-local .service将下列内容复制进rc-local.service文件...

2019-03-10 22:42:21 1063

转载 linux共享文件夹问题

查看原文为了实现win10与VMware中linux文件夹共享很花费了一些时间,但终成正果1. 初配置虚拟机设置->选项->共享文件夹开启总是启用以及设置共享的文件夹2. 挂载我用mount挂载行不通,一直报错:Error: cannot mount filesystem: No such device这里安装一下:sudo apt-get install ...

2019-03-07 22:25:27 1082

原创 vmware-安装ubuntu虚拟机

vmware-安装ubuntu虚拟机安装虚拟机遇到了一些问题安装虚拟机安装过程忽略,可以 参考这篇文章遇到了一些问题/hgfs下无共享文件夹?/mnt下没有hgfs文件夹?vmhgfs-fuse:找不到命令?1、设置共享目录,但是/mnt/hgfs/下什么也没有查看当前有哪些共享的目录,这里我只使用了code文件夹vmware-hgfsclient 命令重新安装vm...

2019-03-07 15:57:00 290

转载 windwos安装Mongodb

Windows MongoDB安装配置   1、下载    官网:http://www.runoob.com/mongodb/mongodb-window-install.html    由于是在window下,所以我下载的是mongodb-win32-x86_64-2008plus-ssl-3.2.7-signed.msi,和普通安装软件exe一样,一直点下一步,中途改改安装路径。...

2018-09-16 09:54:04 342

转载 介绍一款好用 mongodb 可视化工具

最近学mongodb一直没发现好用的可视化工具。后来发现了一款adminmongo很好用,这里介绍给你们用一下。github地址:https://github.com/mrvautin/adminMongo安装方法:1、把git仓库克隆到本地git clone https://github.com/mrvautin/adminMongo12、进入仓库cd admi...

2018-08-29 22:01:36 2085

原创 mongodb入门

一:mongoDB的基本概念 几个重要的网站 mongoDB的官网:mongodb.org mongoDB国内官方网站,mongoing.com http://docs.mongoing.com/ 国内网站的文档子站 ,不是很完善db的 mongodb的github mongodb的jir mongodb-cn,mongodb-user ...

2018-08-28 22:15:20 153

转载 Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)

注意! laravel/homestead box项目地址已经不再是原来的https://atlas.hashicorp.com/laravel/boxes/homestead而已经变更成https://app.vagrantup.com/laravel/boxes/homestead如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。需要更新及重装的朋友们请注意使...

2018-08-27 13:26:37 417

转载 微服务和集群搭建

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。  Web负载均衡  Web负载均衡(Load Balancing),简单地说就是给我们的服务...

2018-08-22 22:01:13 10612 2

转载 Windows使用Vagrant&VirtualBox搭建虚拟开发环境

Vagrant 是一款用来构建虚拟开发环境的工具 , 我们可以通过 Vagrant 封装一个 Linux 的开发环境 , 分发给团队成员 ; 成员可以在自己喜欢的桌面系统 Mac/Windows/Linux 上开发程序 , 代码却能统一在封装好的环境里运行 , 非常便于统一开发环境1. 安装Vagrant虚拟工作环境 安装 VirtualBox 下载地址 : https://ww...

2018-08-21 10:44:22 488

转载 使用vagrant+VirtualBox搭建虚拟开发环境

笔者备注:laravel的homestead,导出h初始化cd到开发目录(这里的开发目录和vagrant ssh登录虚拟机后的/vagrant目录是一样的),然后执行如下命令:omestead镜像。在C:\Users\username\VirtualBox VMs目录中执行: vagrant package --output ubuntu_32.box --base vagrant...

2018-08-19 12:08:58 360

转载 Fiddler 抓包工具总结

阅读目录1. Fiddler 抓包简介    1). 字段说明    2). Statistics 请求的性能数据分析    3). Inspectors 查看数据内容    4). AutoResponder 允许拦截制定规则的请求    5). Filters 请求过滤规则    6). Timeline 请求响应时间2. Fiddler 设置解密HTTPS的...

2018-07-19 12:51:28 230

转载 tp3.2和tp5,以及laravel的区别

介绍tp和laravel的特点.其中分为THinkphp3.2和Thinkphp5.0之间的区别:5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下;增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭...

2018-07-13 12:34:41 1927

转载 深入浅出 Laravel 路由执行原理

本文首发于「深入浅出 Laravel 路由执行原理」,转载请注明出处。这篇文章我们将学习 Laravel 项目中一个很重要的主题 --「路由」。可以说几乎所有的框架都会涉及到「路由」的处理,简单一点讲就将用户请求的 url 分配到对应的处理程序。那么还等什么,赶紧上车吧!路由加载原理这节我们将重点讲解如何加载我们在 routes 目录下的定义的 web.php 路由配置文件(仅考虑典型的 Web ...

2018-07-13 12:15:10 4399

空空如也

空空如也

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

TA关注的人

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