自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yin__ren的博客

个人的学习笔记,如有问题,敬请斧正

原创 markdown数学公式

参考:https://blog.csdn.net/jmh1996/article/details/78289915 1、矩阵与行列式 矩阵: D(q)=[p1+p2+2p3cosq2p2+p3cosq2p2+p3cosq2p2] D(q) = \begin{bmatrix} p_1+p_2+2...

2020-02-11 16:22:28 182 0

原创 代码审查

16 个好用的 Code Review 工具 代码审查如何做 微软如何进行代码审查

2020-01-14 11:42:07 87 0

原创 Java Unix时间戳转换

package com.company; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp...

2020-01-10 18:55:10 35 0

原创 HashMap 初始化时赋值

HashMap 初始化时赋值: public static void main(String[] args) { Map<Integer, Integer> map = new HashMap<Integer, Integer>() { { f...

2020-01-06 11:26:27 253 0

原创 常用 JVM 参数

1. verbose:gc 作用: 启动 jvm 时,输出 jvm 中的 gc 信息 格式: [Full GC 178K->99K(1984K), 0.0253877 secs] 解读 : Full GC 表示执行了一次 Full GC 操作 178K 和 99K 表示执行 GC 前内...

2019-12-30 20:47:42 39 0

原创 MySQL 全局事务 ID(GTID)

推荐博客: MySQL GTID 简介 MySQL Replication for High Availability - Tutorial 全局事务 ID (Global Transaction ID, GTID) :用来强化数据库在主备复制场景下,有效保证主备一致性,提高故障恢复、...

2019-12-24 10:46:38 160 0

原创 HystrixCollapser 请求合并

一、背景 远程调用最常见的问题: 通信消耗与连接数占用 高并发的情况下,因通信次数的增加,总的通信时间消耗将会变的不那么理想 同时,因为对依赖服务的线程池资源有限,将出现排队等待与响应延迟的情况 Hystrix提供了HystrixCollapser来实现请求的合并,以减少通信消耗和线程数的...

2019-12-24 10:27:28 35 0

原创 Java 中的 PO、VO、BO、DTO、DAO、POJO 概念

参考博客: 详述 PO VO BO DTO DAO 和 POJO 的概念及区别 DAO:数据访问对象,负责持久层的操作,为业务层提供接口,主要用来封装对数据库的访问,常见操作无外乎 CURD 可以认为一个 DAO 对应一个 POJO 对象 位于业务逻辑与数据库资源中间,可以结合 PO 对数...

2019-12-23 16:56:59 36 0

原创 Aviator 学习

todo。。。

2019-12-23 11:41:39 44 0

原创 pt-archiver 报错 failed: Access denied for user 'qcs promotion'@'10.48.138.114' (using password: YES)

mysql 密码的特殊字符导致: pt-table-sync can’t connect

2019-12-17 16:49:52 27 0

原创 install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted

percona-toolkit 执行时报错: install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require at (eval 22) line 3. at /...

2019-12-17 15:28:50 105 0

原创 Rete算法

待定。。。

2019-12-17 09:36:15 29 0

原创 规则引擎学习梳理

学习方向建议: 关于规则引擎 学习思路学习: RulesEngine 源码学习推荐: Hale-Lee/RuleEngine

2019-12-16 17:56:33 27 0

原创 Redis 学习笔记参考

随笔分类 - redis -1 随笔分类 - redis -2

2019-12-16 10:34:38 26 0

原创 Redis 持久化

Redis persistence demystified

2019-12-16 09:53:54 26 0

原创 LZF 压缩算法

LZF Compressor 先记录下来,后门慢慢研究

2019-12-16 09:44:49 372 0

原创 HyperLogLog 算法

神奇的HyperLogLog算法 表示没看懂。。。。

2019-12-16 09:40:08 24 0

原创 Java 中替代 if else

参考博客: Java中的大量if else语句的替代方案 一、案例 public int calculate(int a, int b, String operator) { int result = Integer.MIN_VALUE; if ("add"...

2019-12-15 12:04:37 188 0

原创 Java 反射给类的属性赋值,取代 setter

实现思路: 代码: public static <T> T create(Class<T> clazz,String value) { //类中必须要有无参构造器 Object obj = null; try { obj = clazz.ge...

2019-12-14 18:06:40 30 0

原创 Java 枚举类

参考博客: Java 枚举(enum) 详解7种常见的用法 基本定义 public enum Color { RED, //红色 BLUE, //蓝色 GREEN //绿色 } 用法 一、用法一:常量 定义常量:publ...

2019-12-14 17:24:48 19 0

原创 Java 的 instanceof 与 isInstance 区别

obj.instanceof(class): 这个对象是不是这种类型 一个对象是本身类的一个对象 一个对象是本身类父类(父类的父类)和接口(接口的接口)的一个对象 所有对象都是Object 凡是null有关的都是false null.instanceof(class) class.i...

2019-12-14 16:45:49 22 0

原创 java 父类对象赋值给子类

方式一: private void fatherToChild(Object father, Object child) { if (!(child.getClass().getSuperclass() == father.getClass())) { try { t...

2019-12-14 16:36:56 845 1

原创 单台服务器搭建主从 mysql

一台服务器启动两个mysql实例并且配置主从 测试机器版本: Linux VM-61-120-ubuntu 4.4.0-130-generic #156-Ubuntu SMP Thu Jun 14 08:53:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux ...

2019-12-14 13:12:29 47 0

原创 数据归档

一、pt-archiver 1. 参数详解 pt-archiver 命令 2. 功能测试 直接删除数据pt-archiver # 源数据库 --source h=test_host,u=test_user,p=test_password,P=test_port,D=test_database...

2019-12-10 15:33:07 25 0

原创 mysqldump 参数详解

-A, --all-databases:Dump all the databases. This will be same as --databases with all databases selected. -Y, --all-tablespaces:Dump all the tablespa...

2019-12-09 15:10:11 12 0

原创 Java 获取的操作系统名称

Java 获取操作系统与用户名String osName = System.getProperty("os.name"); String userName = System.getProperty("user.name"); 操作系统的名称:public...

2019-12-05 19:30:53 560 0

原创 Java 实现 mysql 的导出导入

一、my.conf 文件 [client] host=${host} port=${port} user=${user_name} password=${password} 通过 --defaults-extra-file=my.conf 来避免 insecure 问题 二、导出 若是my...

2019-12-05 19:25:25 223 0

原创 Mysql 的基本数据库类型

一、数值类型 1. 整数类型 TINYINT: SMALLINT: MEDIUMINT: INT: BIGINT: 2. 小数类型 浮点小数类型: FLOAT DOUBLE 定点小数类型: DECIMAL 二、字符串类型 字符串: CHAR VARCHAR 文本: TI...

2019-12-04 11:54:59 18 0

原创 一致性算法

2019-12-03 23:49:41 27 0

原创 ubuntu鼠标左键失灵

sudo modprobe -r psmouse sudo modprobe psmouse proto=imps # 权限不够,就 sudo su sudo echo "options psmouse proto=imps" > /etc/modprobe.d/opti...

2019-12-01 22:04:52 79 0

原创 mysql 查询数据库和数据表

推荐阅读: 使用SQL查询所有数据库名和表名 查询语句 查询所有数据库show databases; 查询指定数据库中所有表名select table_name from information_schema.tables where table_schema='databas...

2019-11-29 17:56:57 37 0

原创 分布式事务和提交协议

在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本,并放置在不同的物理机器上 1. 分布式事务 分布式事务处理的关键: 知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果 即: 全部提交或全部回滚 思路: 引入一个“协调者”的组件来统一调度所有分布式...

2019-11-28 23:29:33 37 0

原创 Intellij clear read only status

命令: sudo chown -R $USER projectdirectory(项目的目录)

2019-11-27 20:19:02 80 0

原创 java 调用 shell 命令

执行函数 Process exec(String command) 在单独的进程中执行指定的字符串命令 Process exec(String[] cmdarray) 在单独的进程中执行指定命令和变量 Process exec(String[] cmdarray, String[] envp...

2019-11-26 15:30:45 24 0

原创 pt-archiver 命令

使用方法 pt-archiver [OPTIONS] --source DSN --where WHERE --source: 指定要归档表的信息,兼容DSN选项a:执行查询时要使用的数据库 b:如果为true,则使用SQL_LOG_BIN禁用binlog h:连接的MySQL主机名或IP地址...

2019-11-26 14:45:11 147 0

原创 mac 安装 percona-toolkit

推荐阅读: percona_migrator 安装 brew install percona-toolkit 运行后,若报错 Cannot connect to MySQL because the Perl DBI module is not installed or not found. 安...

2019-11-26 10:54:28 126 0

原创 select ... for update 排他锁

推荐阅读: 数据库:Mysql中“select … for update”排他锁分析 只根据主键进行查询,并且查询到数据,主键字段产生行锁begin; select * from goods where id = 1 for update; commit; 只根据主键进行查询,没有查询到数据,...

2019-11-25 15:54:33 44 0

原创 mac 设置 office 语言问题

office 会检测 mac 的语言而自动设置语言版本 修改语言: 在终端输入 defaults write com.microsoft.Word AppleLanguages '("zh-cn")' defaults write com.microsof...

2019-11-22 16:51:26 553 0

原创 thrift 概图

推荐阅读: Apache Thrift系列详解(一) - 概述与入门 Apache Thrift 安装及快速入门

2019-11-22 16:38:56 30 0

原创 mac 安装 mysql

1. 安装 推荐阅读: Homebrew安装和卸载MySql 安装brew install mysql 设置开机启动mkdir -p /Library/LaunchAgents # 首先确认该目录是否存在,若已经存在不用执行本命令 ln -sfv /usr/local/opt/my...

2019-11-21 13:09:47 19 0

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