
开源和中间件
文章平均质量分 71
happyJared
保持勤學習的心,做好寫代碼這事
展开
-
Jmeter 压测 http(s)
上一篇文章关于Jmeter介绍了Jmeter入门相关的知识。本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试。Http测试测试一 首先,添加 “线程组”,选择 “添加” -> "Sampler" -> "HTTP请求"。其次,分别添加 “查看结果树”,“聚合报告”,“图形结果”等,用于查看测试结果。 配置 "HTTP请求",对应上图中的 “...原创 2018-04-29 14:04:00 · 208 阅读 · 0 评论 -
Jmeter 压测 ws(s)
上一篇Jmeter压测http(s)介绍了如何使用Jmeter压测常规的web服务接口。本文将继续演示如何使用Jmeter对ws(s)进行压力测试。 有过Socket相关开发经验的人应该都不会陌生,ws协议就是WebSocket协议,而wss对应就是在SSL上运行的WebSocket协议。有关WebSocket的知识,这里不做过多说明,有兴趣可以看看本人写的另外一篇文章:记录一次迁移ws...原创 2018-05-01 00:26:00 · 1804 阅读 · 0 评论 -
Mycat(入门篇)
Mycat是什么Mycat是一款基于阿里开源产品Cobar而研发的开源数据库分库分表中间件(基于Java语言开发)。官网所言:Mycat国内最活跃的、性能最好的开源数据库中间件!一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL...原创 2018-03-06 11:28:00 · 368 阅读 · 0 评论 -
Mycat(配置篇)
Mycat目录说明bin:启动目录 conf:配置文件目录 server.xml:是Mycat服务器参数调整和用户授权的配置文件 schema.xml:是逻辑库定义和表以及分片定义的配置文件 rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT log4j.xml: 日志存放在logs/log中,每天...原创 2018-03-07 00:13:00 · 5161 阅读 · 0 评论 -
Mycat(实践篇 - 基于 MySQL 的水平切分、主从复制、读写分离)
写在前面 Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但Mysql的主从复制需要我们通过其它方式实现。这里假设我们已经搭建好相关的环境,下面就开始我们的实践吧!准备环境Mysql(Version : 5.7)主从环境搭建 对应数据库建立(以下例子中要建的数据库是:master1mycat 和 master...原创 2018-03-07 00:14:00 · 248 阅读 · 0 评论 -
Mycat(实践篇 - 基于 PostgreSQL 的水平切分、主从复制、读写分离)
写在前面 Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但PostgreSQL的主从复制需要我们通过其它方式实现。这里假设我们已经搭建好相关的环境,下面就开始我们的实践吧!准备环境PostgreSQL(Version : 10.1)主从环境搭建 对应数据库建立(以下例子中使用的都是默认存在的postgres...原创 2018-03-08 00:37:00 · 3173 阅读 · 1 评论 -
Docker + PostgreSQL 主从环境搭建
环境说明Docker Ubuntu/CentOS PostgreSQL v10.11. 运行PostgreSQL1.1 主库 docker run --name pgsmaster -p 5500:5432 -e POSTGRES_PASSWORD=pgsmaster -v $(pwd)/pgsmaster:/var/lib/postgresql/data -d post...原创 2018-06-27 11:09:00 · 5355 阅读 · 0 评论 -
Docker + MySQL 主从环境搭建
环境说明Docker Ubuntu/CentOS MySQL v8.0.111. 配置my.cnf my.cnf(部分老版本可能是my.ini)是MySQL核心配置文件。首先,在任意挂载目录下新建*.cnf文件(这里的*代表可以是任意的文件名称)。如果你的mysql是下载安装的,请找到my.cnf并参考如下配置: [mysqld] log-bin=mysql-b...原创 2018-06-28 10:09:00 · 827 阅读 · 0 评论 -
Docker + Redis 主从环境搭建
环境说明DockerUbuntu/CentOSRedis v4.0.10redis.conf redis.conf是Redis的核心配置文件,默认docker运行的redis是不存在配置文件的,这里可以先从官网下载: wget http://download.redis.io/redis-stable/redis.conf 下面分别介绍是否指定redi...原创 2018-07-04 09:50:48 · 7068 阅读 · 13 评论 -
基于 Docker 的 Redis 高可用集群搭建(redis-sentinel)
前言 之前介绍了用docker来搭建redis主从环境,但这只是对数据添加了从库备份(主从复制),当主库down掉的时候,从库是不会自动升级为主库的,也就是说,该redis主从集群并非是高可用的。 目前来说,高可用(主从复制、主从切换)redis集群有两种方案,一种是redis-sentinel,只有一个master,各实例数据保持一致;一种是redis-cluster,也叫分布式re...原创 2018-07-06 11:39:12 · 10463 阅读 · 9 评论 -
Docker + Elasticsearch 集群环境搭建
无论是安装包形式还是基于Docker,搭建Elasticsearch集群环境还是较为简单的,实操的时候还遇到过一丢小问题,本文用于记录下操作过程。运行先用docker分别启动两个es服务,由于后面需要进行配置,这里假设es1所在的机器公网ip为:123.11.23.1,es2所在机器ip:123.11.23.2 # 运行ES1 docker run --name es1 -e "ES_JA...原创 2018-09-26 20:47:28 · 3276 阅读 · 1 评论 -
APP 自动化:Appium 极简上手
像Selenium可以操控Web浏览器,手机APP平台也有类似的自动化测试工具:Appium;全文分基础介绍、环境搭建和案例演示三部分介绍Appium,以帮助Learner快速的上手。基础介绍Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关于它的运作流程,用图来介绍会更加生...原创 2018-10-30 17:48:00 · 6720 阅读 · 0 评论 -
小巧实用的 HTTP 代理抓包工具:mitmproxy
常见的http代理有:Fiddler、Charles以及下来要介绍的Mitmproxy,几款抓包软件本人都使用过,可以说是各有各的特点。Mitmproxy小巧强大,最吸引我的是它支持加入Python脚本,方便开发人员直接处理监听到的数据。安装这步比较简单,直接pip install mitmproxy,或者自行下载安装包。更多更详细的安装说明可以查看这篇文章:MitmProx...原创 2018-11-02 11:50:00 · 1006 阅读 · 0 评论 -
Docker 下的 MongoDB + Mongo-Express 环境搭建
MongoDB 是一种面向文档的、介于关系型数据库和非关系型数据库的系统,Mongo-Express 则是一款图形化的 MongoDB web 客户端管理工具,使用 Node.js、Express 和 Bootstrap3 编写。去年,MongoDB 4.0 正式发布,新特性中包含支持 ACID 事务,这也使得 MongoDB 在今后的作用和优势将会越来越明显。Mongo-Express...原创 2019-01-11 13:57:00 · 3100 阅读 · 0 评论 -
那些容易被遗忘的 Redis 功能
1. 强大的排序Redis 的 SORT 命令可以对列表(List)、集合(Set)和有序集合(Sorted Set)的元素值进行排序(快排算法)。对列表(List)键进行排序:127.0.0.1:6379> lpush numbers 3 4 1 5 2(integer) 5# 按插入顺序返回列表元素127.0.0.1:6379> lrange numbers ...原创 2019-03-27 13:32:39 · 192 阅读 · 0 评论 -
关于 Jmeter
Apache JMeterThe Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for t...原创 2018-04-28 11:50:00 · 174 阅读 · 0 评论 -
Elasticsearch 6.3.2 版本踩填坑指南
前言 前端时间利用ES开发一个”附近地理位置+其它信息”查询搜索的功能(据了解,Redis和PostgreSQL也能实现同样的功能),实践中遇到了不少的问题,所以通过这篇文章记录下踩填坑过程。es with docker 个人喜好,一般使用中间件都喜欢用Docker运行较新版本的,用docker pull elasticsearch命令拉下来的版本一般不会是最新的,所以可以从这...原创 2018-08-29 21:18:58 · 6087 阅读 · 0 评论 -
Hexo,添加标题翻译插件
文章背景 hexo生成的默认文章链接格式是这样的:https://blog.mariojd.cn/2013/07/14/<Markdown file name>/,这个配置在hexo根目录下的_config.yml里面:permalink: :year/:month/:day/:title/,这种默认的配置缺点很明显,当文件名是中文的时候url链接里就有中文出现,看起来low的同...原创 2018-06-29 15:59:00 · 1002 阅读 · 0 评论 -
解决百度蜘蛛无法爬取 Hexo 博客的问题
写在前面 先上两张图对比下: 由于GitHub Pages是拒绝百度爬虫爬取的,包括用Hexo或Jekyll搭建的博客,因此你的站点再怎么SEO优化,这在国内也是收录和搜索不到的。本文介绍的方案同大多数一样,利用DNS将国内的线路请求到Coding Pages,然后国外的线路还是走GitHub Pages。 上面是在完成以下几步操作几天后截的图,总之谷歌是很快就收录了我的...原创 2018-06-29 11:27:00 · 1891 阅读 · 2 评论 -
Vimium - 让 Chrome 高效工作的神器
What's Vimium 开源是一种精神,So分享也可以算是,何况这是好东西呢。说重点,那Vimium是什么?Vimium is a Chrome extension that provides keyboard-based navigation and control of the web in the spirit of the Vim editor.(Vimium是一款基于Chrom...原创 2018-06-27 15:14:00 · 1256 阅读 · 0 评论 -
YApi - 高效、易用、功能强大的可视化接口管理平台
YApi YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个...原创 2018-06-26 17:47:00 · 9267 阅读 · 0 评论 -
GitHub Pages 介绍及搭建
GitHub Page GitHub Page,一般多用于托管个人的静态网站,所以现在很多人也用来它来搭建私人博客,也算是省去了购买服务器、域名等等一系列复杂的操作。搭建博客网站有各种各样的方法,像懂php的可以用WordPress,懂Java的可以用Jpress等等。如果你想简单和简约,那么我强烈推荐你使用Github Page。在学习以下内容之前,请先准备好GitHub账号,如果没有请自...原创 2018-03-08 09:01:00 · 543 阅读 · 0 评论 -
Hexo 整合 GitHub Pages
什么是hexo Hexo is a fast, simple and powerful blog framework. You write posts in Markdown (or other languages) and Hexo generates static files with a beautiful theme in seconds. Hexo 是一个快速、简洁且高效...原创 2018-03-09 00:05:00 · 176 阅读 · 0 评论 -
阿里技术精华干货整理
本文用于整理阿里开源出来的技术电子书,更多精彩请搜微信公众号:“阿里技术”。Java《阿里巴巴Java开发手册》(详尽版)官方下载 备用下载《阿里巴巴Java开发手册》(终极版)官方下载 备用下载《阿里巴巴Java开发规约》(扫描插件)GitHub仓库 使用指南Android《阿里巴巴Android开发手册》官方下载 备用下载《深入探索Android...原创 2018-04-18 13:15:00 · 349 阅读 · 0 评论 -
Docker + anoyi-blog 打造专属个人简书
写在前面 anoyi-blog,一款有趣的开源个人博客建站工具,简单梳理下分享给大家。该工具基于 Docker, 可快速搭建和一键生成个人博客,用于实时解析简书文章、作者信息,专为个性化而生!Docker命令docker run -d --name myblog \-e JIANSHU_ID=000a530f461c \-e WEB_NAME=happyJared \-e G...原创 2018-04-27 16:24:00 · 301 阅读 · 0 评论 -
Fiddler 实现微信授权开发调试
一、下载、安装Fiddler二、微信授权调试 案发现场: 某天,一名正儿八经的开发"猿",在疯狂一顿Coding之后,他完成了微信授权登录功能的编码。下来他想先在本地调试一下,然后再部署到线上环境。于是在本地Run起了Project,假设微信回调的地址是:localhost:9002。这时,他就可以利用Fiddler进行代理测试,具体操作实现请参考以下两种方法。 PS: 请先自...原创 2018-04-23 13:14:00 · 1436 阅读 · 0 评论 -
Hexo,自定义域名 http 升级 https
数数手指头,我这基于 Hexo + GitHub Page 搭起来的个人博客也有两个月时间了,之前就想过把 http 升级为 https,无奈因为各种原因也就被搁置下来了。今天,我这博客终于升级到 https 了。好东西第一时间是写出来分享,何况这操作真的很简单。 http 升级 https 超简易教程 进入GitHub Page所在的Repository,点击 Settings ...原创 2018-05-04 15:45:00 · 611 阅读 · 0 评论 -
Hexo,自定义博客主题
hexo搭建好后,默认的主题叫 landscape。可是,如果你不想自己的博客就这么干巴巴的,那就去Hexo Themes里面挑一个喜欢的吧,然后换掉它。 从上图可以看到,Hexo Themes 目前已经提供了超过200个主题供大家选择,这些主题呢都是世界各地热爱开源的小伙伴分享出来的(下一个可能就是你了)。心动了吧,那么改个主题很难吗?答案当然是否定的,只需要下面简单几步,我们...原创 2018-05-04 18:04:00 · 1006 阅读 · 3 评论 -
Chocolatey,Windows 下的包管理器
关于Chocolatey Chocolatey(中文译:巧克力味)是Windows平台下的一款包管理工具,类似于Linux平台的apt-get和yum。第一次接触到Chocolatey的起因是因为在Git官网下载Git的时候,发现这玩意下载的速度超级慢,而且根本没办法一次性顺利下载下来。废话不多说,下面我们来看看怎么安装和使用Chocolatey。安装Chocolatey Choc...原创 2018-05-14 11:00:00 · 817 阅读 · 0 评论 -
Hexo,使用 bat 脚本部署文章
写在前面 熟悉Hexo的朋友都知道,写好的Markdown文章应该放到hexo安装目录的source\_posts文件夹下,然后使用命令hexo g -d或者是hexo d -g进行部署。我在使用Hexo的时候,_post目录其实是关联了我的一个远程Github仓库,我习惯于用小书匠这款编辑器来写MD文章(主要是因为小书匠可以关联使用多个平台的图床服务),写好后也可以直接保存到这个远程仓库中...原创 2018-05-14 13:41:00 · 752 阅读 · 0 评论 -
工程师文化:Chrome 快捷键
我工作时间不长,加上实习至今(2018.07)也就一年;我没进过大厂,也就意味着没有接受过正规的系统培训;这条路我走着普通的不能再平凡,没感受过优秀的工程师文化。大家都说程序员木讷,但我们也应该有自己的工程师文化,只不过该名词太泛太广不好定义,今天只聊聊Chrome快捷键。以前我是经常用鼠标的,但年后直到现在,从IDE到Chrome再到Other Application,我都尝试用快捷键来办公...原创 2018-07-19 16:21:44 · 255 阅读 · 0 评论 -
Fiddler 抓包升级,安装 HTTPS 证书
前言 之前借助过Fiddler来抓取微信公众号的文章和留言(Https协议的,下一篇介绍),所以安装https证书又是必不可少的,这里简单还原下安装步骤。如果没有正确安装证书,Fiddler抓包的时候会提示:HTTPS traffic decryption error: System.Security.Authentication.AuthenticationException安装步...原创 2018-08-27 17:37:09 · 14285 阅读 · 0 评论 -
Alibaba 开源通用缓存访问框架:JetCache
IntroductionJetCache 是由阿里巴巴开源的一款通用缓存访问框架。上篇文章介绍过了 Spring Cache 的基本使用,下面我们再来了解下这款更好用的 JetCache。引用下官方文档说明,JetCache 提供的核心能力包括:提供统一的,类似jsr-107风格的API访问Cache,并可通过注解创建并配置Cache实例 通过注解实现声明式的方法缓存,支持TTL和两...原创 2019-04-10 17:37:00 · 707 阅读 · 0 评论