学习 - 总结 - 分享 - Francis

Stick with your plan and keep track of your progress.

【BlockChain】以太坊基础知识

一、文件说明 genesis.json 文件 { "config": { "chainId": 1000, --- 区块链的ID,在geth命令中的 --networkid 参数需要与chainId的值一致...

2018-12-13 14:38:26

阅读数 46

评论数 2

【Linux】日常命令

查看磁盘、文件大小 df -h : 查看磁盘占用情况 du -sm ./* : 查看当前目录下文件大小,单位M 查看端口 lsof -i:端口号 : 查看某一端口的占用情况 netstat -tunlp : 用于显示tcp,udp的端口和进程等相关情况 ....

2018-12-12 19:20:15

阅读数 77

评论数 1

【Linux】Shell脚本

特殊变量 名称 说明 $0 脚本名称 $1-9 脚本执行时的参数1到参数9 $? 脚本的返回值 $# 脚本执行时,输入的参数的个数 $@ 输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列...

2018-12-12 12:00:35

阅读数 65

评论数 1

【IDE】IDEA配置Go插件

1. IEDA安装go插件 下载地址: https://plugins.jetbrains.com/plugin/9568-go 安装方式: File -> Setting -> Plugins -> Install plugin ...

2018-12-03 15:23:18

阅读数 36

评论数 1

【Linux】Ubuntu安装使用Navicat

  1.下载安装Navicat 官网地址:http://www.navicat.com.cn/products 2.运行Navicat nohup sh /opt/navicat/navicat121_premium_cs_x64/start_navicat &...

2018-11-19 13:40:31

阅读数 94

评论数 1

【MySQL】主从复制问题与监控

  引言 在主从复制初期,出现了各种问题,因为主从数据库不是同时搭建的,所以需要动态同步,与此同时,主数据库的表结构还这个过程中还在做修改,导致了一系列问题   主从复制 数据不一致同步 1.把Master上该数据库备...

2018-11-18 22:46:48

阅读数 116

评论数 1

【Linux】服务器安全使用

背景 Root权限泛滥,操作水平不同,员工对各服务器熟悉程度不同,会使服务器存在很大不稳定性,以及操作安全隐患   一、手动管理账号和权限 将不同职能员工分为不同的组建立账号 账号分为三种级别:初级、高级、经理,对应不同资源的查看、编辑、操作权限 专人统一管理账号,账号...

2018-10-21 13:31:31

阅读数 64

评论数 1

【MySQL】主从复制搭建

前言 MySQL能够将一个 MySQL Server的 Instance 中的数据完整的复制到另外一个 MySQL Server 的 Instance 中,虽然复制过程并不是实时而是异步进行的,但是延时非常之少 原理方面点击:https://blog.csdn.net/Francis12358...

2018-10-21 11:31:44

阅读数 816

评论数 1

【Linux】多实例安装mysql

前言 有时候我们需要在单机安装启动多个mysql,这里个人不建议 因为并不好安装,过程中遇到的各种问题会耽误很多时间 另外,mysql的不同版本,linux的不同版本也会带来各种问题   搭建过程 1. 准备工作 安装liba...

2018-10-21 11:04:10

阅读数 230

评论数 0

【Linux】数据备份

前言 为了保障服务器上的资料的安全,我们需要定期进行备份 本文介绍本地备份和异地备份,通过对服务器进行设置和写脚本来实现   备份步骤 1. 编写脚本 #本机备份 WEEKDAY=`date +%w` SOURCE_DIR=&am...

2018-10-21 09:16:34

阅读数 200

评论数 0

【SpringBoot】热部署

spring-boot-devtools 方式 pom文件 <dependency> <groupId>org.springframework.boot&...

2018-10-03 20:45:04

阅读数 61

评论数 0

【Jenkins】自动化部署

概念 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。   Jenkins 安装 网上下载Jenkins.war包;下载地址:http...

2018-10-03 16:35:18

阅读数 89

评论数 0

【MySQL】索引

  索引类型 B-Tree 索引 概念 B-Tree意味着所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同,B-Tree从索引的根节点开始搜索,根节点槽中存放了指向子节点的指针,通过比较节点页的值和要查找的值可以找到合适的指...

2018-09-17 21:51:53

阅读数 65

评论数 0

【Java】线程池

  概念 线程池好处 降低资源消耗:重复利用线程,从而降低创建和销毁造成的消耗 提高响应速度:任务到达时,可以不需要等到线程创建就能立即执行 提高线程的可管理性:线程会耗尽资源,降低稳定性,线程池可以统一分配、调优、监控 线程池组成 线程池管理器(Th...

2018-09-15 21:48:53

阅读数 64

评论数 0

【RabbitMQ】进阶总结

  消息传递情况 mandatory mandatory=true,如果交换器无法根据自身的类型和路由键找到一个符合条件的队列,RabbitMQ会调用 Basic.Return 命令将消息返回给生产者 mandatory=false,上述情形下,Rab...

2018-09-11 00:06:42

阅读数 98

评论数 0

【RabbitMQ】开发

  连接 RabbitMQ ConnectionFactory factory = new ConnectionFactory(); factory.setUsername(USERNAME); factory.setPassword(PASSWORD); facto...

2018-09-10 11:45:10

阅读数 118

评论数 0

【RabbitMQ】模型架构

  MQ 作用 解耦:通过基于数据的接口层,让不同的模块各自扩展修改,实现解耦 冗余:MQ 可以把数据进行持久化直到它们被完全处理,规避了数据丢失的风险 扩展性:通过解耦可以方便增加应用的处理过程,从而提高消息入队和处理的效率,实现扩展 削峰:MQ可以支...

2018-09-10 09:21:10

阅读数 226

评论数 0

【Redis】缓存设计

缓存的收益和成本 收益 加速读写:缓存是全内存的,可以加速读写,优化用户体验 降低后端负载:减少后端访问量和复杂计算,降低了负载 成本 数据不一致:缓存层和存储层的数据存在着一定时间窗口的不一致性,时间窗口和更新策略有关 代码维护成本:需要同时处理缓存层和存储层的逻辑 运维成本:例如...

2018-09-09 09:52:56

阅读数 145

评论数 0

【Redis】集群

Redis 数据分区 Redis Cluster 采用虚拟槽分区,所有键根据哈希函数映射到 0 - 16383 整数槽内,每一个节点负责维护一部分槽以及槽所映射的键值数据 特点: 解耦数据和节点之间的关系,简化了节点扩容和收缩难度 节点自身维护槽的映射关系,不需要客户端或者代理服务维护槽分...

2018-09-08 23:32:27

阅读数 58

评论数 0

【Redis】哨兵

  Redis Sentinel 高可用 背景:主从复制问题 主节点出现问题后,需要手动将一个从节点晋升为主节点,修改应用方的主节点地址,命令其它从节点去复制新的主节点 主节点的写能力受到单机的限制 主节点的存储能力受到单机的限制 解决:Redis Senti...

2018-09-08 11:09:58

阅读数 55

评论数 0

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