随笔分类 -  常用工具

摘要:brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具 安装 brew /usr/b 阅读全文
posted @ 2019-12-01 17:29 Practical 阅读(1007) 评论(0) 推荐(0)
摘要:Control + Space 基本的代码补全(补全任何类、方法、变量) Control + Shift + Space 智能代码补全(过滤器方法列表和变量的预期类型) Command + Shift + Enter 自动结束代码,行末自动添加分号 Command + P 显示方法的参数信息 Con 阅读全文
posted @ 2019-11-29 10:17 Practical 阅读(384) 评论(0) 推荐(0)
摘要:索引文档: 对于员工目录,我们将做如下操作: 每个员工索引一个文档,文档包含该员工的所有信息。 每个文档都将是 employee 类型 。 该类型位于 索引 megacorp 内。 该索引保存在我们的 Elasticsearch 集群中。 每个员工索引一个文档,文档包含该员工的所有信息。 每个文档都 阅读全文
posted @ 2019-09-09 14:57 Practical 阅读(1996) 评论(0) 推荐(0)
摘要:一、什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都 阅读全文
posted @ 2019-08-27 19:25 Practical 阅读(206) 评论(0) 推荐(0)
摘要:queue与topic的对比 JMS MESSAGE:消息头 消息体 消息属性 DeliveryMode: 消息体: 消息属性:识别 去重 重点标注 可靠性的保证:持久性 事务 签收 阅读全文
posted @ 2019-08-18 23:34 Practical 阅读(131) 评论(0) 推荐(0)
摘要:消息中间件 作用:解耦 削峰 异步 JMS编码总体架构: 一般代码流程 阅读全文
posted @ 2019-08-12 23:39 Practical 阅读(200) 评论(0) 推荐(0)
摘要:使用和配置主从复制非常简单,能使得从 Redis 服务器(下文称 slave)能精确得复制主 Redis 服务器(下文称 master)的内容。每次当 slave 和 master 之间的连接断开时, slave 会自动重连到 master 上,并且无论这期间 master 发生了什么, slave 阅读全文
posted @ 2019-06-25 22:27 Practical 阅读(136) 评论(0) 推荐(0)
摘要:MULTI:开始事务 EXEC:提交事务 DISCARD:放弃事务 WATCH:标记所有指定的key 被监视起来,在事务中有条件的执行(乐观锁)。 被 WATCH 的键会被监视,并会发觉这些键是否被改动过了。 如果有至少一个被监视的键在 EXEC 执行之前被修改了, 那么整个事务都会被取消, EXE 阅读全文
posted @ 2019-06-25 16:43 Practical 阅读(159) 评论(0) 推荐(0)
摘要:参考:http://www.redis.cn/topics/persistence.html Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. Redis 将数据库快照保存在名字为 dump.rdb的二进制文件中。你可以对 Redis 进行设置 阅读全文
posted @ 2019-06-25 12:05 Practical 阅读(147) 评论(0) 推荐(0)
摘要:1 # Redis configuration file example. 2 # 3 # Note that in order to read the configuration file, Redis must be 4 # started with the file path as first 阅读全文
posted @ 2019-06-23 20:41 Practical 阅读(355) 评论(0) 推荐(0)
摘要:docker启动redis: 启动 redis 客户端: 切换数据库,redis默认有16个数据库: DBSIZE: KEYS:查找所有符合给定模式pattern(正则表达式)的 key 。 KEY: STRING: LIST 返回存储在 key 的列表里指定范围内的元素。 start 和 end 阅读全文
posted @ 2019-06-23 00:06 Practical 阅读(209) 评论(0) 推荐(0)
摘要:Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate) fori/sout/psvm + Tab 生成样板代码 ALT+回车 导入包,自动修正 ALT+/ 代码提示 CTRL+ALT+L 格式化代码 CTRL+P 方法 阅读全文
posted @ 2019-06-19 21:25 Practical 阅读(204) 评论(0) 推荐(0)
摘要:2.2 常用指令说明 2.2.1 main全局配置 nginx在运行时与具体业务功能(比如http服务或者email服务代理)无关的一些参数,比如工作进程数,运行的身份等。 woker_processes 2在配置文件的顶级main部分,worker角色的工作进程的个数,master进程是接收并分配 阅读全文
posted @ 2019-05-21 15:35 Practical 阅读(5543) 评论(0) 推荐(0)
摘要:Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx代理服务的配置说明 1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百 阅读全文
posted @ 2019-05-21 15:22 Practical 阅读(654) 评论(0) 推荐(0)
摘要:实际测试:在/etc/nginx/nginx.conf中添加如下段,http{},server{},块中均可添加。 发现js格式的文件已经成功压缩。 阅读全文
posted @ 2019-05-17 18:01 Practical 阅读(864) 评论(0) 推荐(0)
摘要:rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用,例如 http://seanlook.com/a/we/ 阅读全文
posted @ 2019-05-17 16:39 Practical 阅读(422) 评论(0) 推荐(0)
摘要:以=开头表示精确匹配如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~* 开头表示不区分大小写的正则匹配 / 通用匹配, 如果没有其它匹配,任何请求都会匹配到 顺序 no优先级:(location 阅读全文
posted @ 2019-05-16 22:58 Practical 阅读(2579) 评论(0) 推荐(0)
摘要:默认的 nginx 配置文件 nginx.conf 内容如下: 1 #user nobody; 2 worker_processes 1; 3 4 #error_log logs/error.log; 5 #error_log logs/error.log notice; 6 #error_log 阅读全文
posted @ 2019-05-16 22:41 Practical 阅读(348) 评论(0) 推荐(0)
摘要:拉取官方镜像 以下命令使用 NGINX 默认的配置来启动一个 Nginx 容器实例: runoob-nginx-test 容器名称。 the -d设置容器在在后台一直运行。 the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口 虚拟机中安装完成后,测试一下。(首页我自己已改 阅读全文
posted @ 2019-05-16 22:23 Practical 阅读(312) 评论(0) 推荐(0)
摘要:Dockerfile中包括FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD等13个指令。下面一一讲解。 1.FROM格式为FROM image或FROM image:tag,并且Doc 阅读全文
posted @ 2019-05-16 09:38 Practical 阅读(228) 评论(0) 推荐(0)