2018年8月9日

java zip 压缩文件

摘要: zip压缩:ZipOutputStream、ZipFile、ZipInputStream 三个类的作用 一段 java zip 压缩的代码: 备注:apache commons-compress 中有很多关于压缩的 工具类 阅读全文

posted @ 2018-08-09 12:16 zhangyukun 阅读(147) 评论(0) 推荐(0) 编辑

2018年8月8日

Packet for query is too large (1660 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.

摘要: 原因是mysql 默认允许的 数据报包 是 1M 设置大一些就可以了 centos 下面 /ect/my.cnf 文件里面 加入或者修改 下面的参数 [mysqld] max_allowed_packet=20M 这个可以查询 允许的最大数据报包 SHOW VARIABLES LIKE '%max_ 阅读全文

posted @ 2018-08-08 16:51 zhangyukun 阅读(118) 评论(0) 推荐(0) 编辑

2018年7月31日

elastic 部分更新 retry_on_conflict 和 数据库写锁 详细比对

摘要: 1 数据库的 update 在修改这条数据的的过程中(这个过程指的是 数据库执行update 到 事务提交的过程中 )为这条数据加上 写锁,阻止 别的事务 对锁定数据的修改,请求后一个修改事务的线程阻塞,直到前一个事务的完成,所以针对这条数据的 2 个修改 是一个一个来的。所以 数据库的 updat 阅读全文

posted @ 2018-07-31 22:05 zhangyukun 阅读(6625) 评论(0) 推荐(1) 编辑

mysql 不允许分组的问题

摘要: 异常:SELECT list is not in GROUP BY clause and contains nonaggregated column 执行下面两句就可以分组了 set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZE 阅读全文

posted @ 2018-07-31 11:00 zhangyukun 阅读(330) 评论(0) 推荐(0) 编辑

2018年7月30日

分布式数据存储 shard(切片) 和 repali(副本) 的 节点数的关系。

摘要: 1 , node 的 数量 应该大于等于 副本(指的是单个 shard 的 主副本+备份副本数)的 数量 ,如果 副本的数量大于 node 数量,那么 一个node 必定有2 个相同的 副本,这个多出来的副本毫无意义。(如果是为了提高效率,可以提高 切片的 个数 ) 2 ,因为 副本 shard 和 阅读全文

posted @ 2018-07-30 20:45 zhangyukun 阅读(612) 评论(0) 推荐(0) 编辑

2018年7月27日

Linux elasticsearch 安装 遇到的问题

摘要: 备注:我的 Linux 测试机 是2G 内存的 ,估计内存小于 我的内存肯定会出这个问题 。(安装的最新版6.3.2) 1. 下载文件 解压 2 .试着 运行 bin 下面的 elasticsearch 文件 ,提示 不能用root 用户 运行 3 ,切换了一个普通用户 运行(备注,需要在普通用户下 阅读全文

posted @ 2018-07-27 21:20 zhangyukun 阅读(139) 评论(0) 推荐(0) 编辑

2018年7月26日

linux jdk 安装

摘要: 1 下载 jdk 的 包。,注意下载 32 位 或者 64 位,现在一般是 64 位的机器。 我这里使用 64 位的 tar.gz 包 2 解压 tar zxvf jdk.tar.gz 3 解压后得到的文件 一般带有版本号,比较难写。所以我把它命名 成 jdk8。并且我把它放在 /tools下面 4 阅读全文

posted @ 2018-07-26 21:07 zhangyukun 阅读(163) 评论(0) 推荐(0) 编辑

jwt 的使用

摘要: jwt 是什么 ? json web token 的 简称,是一种无状态的 认证机制 原理:客户端 向服务器端请求一个 jwt 生成的 token ,这个token 带有 一些信息,下次 客户端请求 接口的时候带上这个 token,服务器端 检查这个 token,以此 判断用户的请求是否合法。所以 阅读全文

posted @ 2018-07-26 14:37 zhangyukun 阅读(503) 评论(0) 推荐(0) 编辑

2018年7月25日

mysql ssh 端口转发

摘要: 某些时候 mysql 只允许 指定的 ip连接 。这时候怎么在本机 连接mysql 的呢? 条件 1 mysql 只有 允许 指定ip连接 2 有连接 指定 ip 服务器的 账密 这时候我们可以通过 ssh 端口转发 来 本机连接上mysql 。 基本上所有 ssh 工具都带有 ssh 端口转发功能 阅读全文

posted @ 2018-07-25 14:28 zhangyukun 阅读(621) 评论(0) 推荐(0) 编辑

2018年7月20日

mysql 事务隔离级别详解

摘要: 事物的 隔离级别,说简单非常简单(新手也能说出 是个隔离级别 和 影响),说男也非常难。(很多 有几年编程 经验的程序员依旧搞不清楚) 废话不多少 直接开始: 事务的隔离级别 是用来描述 事务的读关系的,和写完全没有关系。所有数据库都不允许修改一个事务未提交的数据行。 Read Uncommitte 阅读全文

posted @ 2018-07-20 00:06 zhangyukun 阅读(272) 评论(0) 推荐(0) 编辑

导航