07 2018 档案

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

posted @ 2018-07-31 22:05 zhangyukun 阅读(6676) 评论(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 阅读(331) 评论(0) 推荐(0) 编辑

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

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

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

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

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 阅读(169) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

mysql的一些 参数查询
摘要:1 查询 事务 超时时间: 2 查询事务隔离级别 select @@global.tx_isolation,@@tx_isolation; 3 。查看最大连接数 show variables like '%max_connections%';4 修改最大连接数 set GLOBAL max_conn 阅读全文

posted @ 2018-07-19 21:33 zhangyukun 阅读(2903) 评论(0) 推荐(0) 编辑

关于 BigDecimal 的小数位的入舍去操作
摘要:BigDecimal 保留小数 的 入舍操作, 6 中 策略 ; RoundingMode 里面的 枚举 和 BigDecimal 的 常量 是等价的 UP(BigDecimal.ROUND_UP), 最后说说 6种策略的区别: RoundingMode.CEILING:保留小数以后的全部都收 Ro 阅读全文

posted @ 2018-07-19 11:29 zhangyukun 阅读(1851) 评论(0) 推荐(0) 编辑

mybatis 生成 映射文件生成工具 mybatisGenerator 使用
摘要:第一:新建 generatorConfig.xml 文件 ,写入下面的 内容 第二:在 eclipse markerplace 里面 安装 当然一般安装 新的版本 然后在 运行就可以了 具体配置文件 怎么写 ,有空我在补全。 还有一种 java 类的mybatisGenerator 使用方式 ,有兴 阅读全文

posted @ 2018-07-16 20:54 zhangyukun 阅读(164) 评论(0) 推荐(0) 编辑

spring 使用 maven profile
摘要:先看看 maven 定义 profile 的写法 <!-- profiles --> <profiles> <profile> <activation> <activeByDefault>true</activeByDefault> </activation> <id>dev</id> <prope 阅读全文

posted @ 2018-07-16 20:17 zhangyukun 阅读(2042) 评论(0) 推荐(0) 编辑

一个效率比较高红包算法
摘要:提供一个红包算法,随手写的,还有很多需要优化的地方,但是效率比较高, 测试效率:一百万次 ,20 个红包的 需要 1.3 秒左右 一百万次 ,100 个红包的 需要 6.3 秒左右 代码实现: 百万次 ,20 个的 红包 。 1.3 秒 百万次 100 个的 红包 6.3 秒 百万次 10 个 红包 阅读全文

posted @ 2018-07-13 15:36 zhangyukun 阅读(281) 评论(0) 推荐(0) 编辑

linux 命令 随笔
摘要:1 查找命令 which (寻找执行档) :这个指令是根据PATH这个环境变量所规范的路径,去搜寻执行档的档名,所以,重点是找出执行档而已,which 后面接的是完整档名,也就说执行文件 whereis (寻找特定档案):搜寻linux数据库档案中所记录的东西,和locate的主要区别在于后面的参数 阅读全文

posted @ 2018-07-11 15:30 zhangyukun 阅读(114) 评论(0) 推荐(0) 编辑

centos 安装 mysql(指定安装版本)
摘要:第一步: 下载 mysql 包 第二步: rpm -Uvh mysql文件名.rpm ,这里是 rpm 其实不是安装mysql ,而是安装了一个mysql 的 yum 源 仓库 /etc/yum.repos.d/mysql-community.repo 第三部: yum install -y mys 阅读全文

posted @ 2018-07-11 14:23 zhangyukun 阅读(368) 评论(0) 推荐(0) 编辑

解决mysql 8 安装后命令行可以连接,navicat不能连接的问题
摘要:错误代码: client does not support authentication 解决办法: 1 使用命令行进入数据库 2 选着数据库 mysql --> user mysql 3 alter user 'root'@'localhost' identified with mysql_nat 阅读全文

posted @ 2018-07-10 22:16 zhangyukun 阅读(2859) 评论(0) 推荐(0) 编辑

spring4 知识点
摘要:1 bean的 创建 1,直接在配置文件里面写一个带有@Bean注解的方法(返回值就是那个bean对象),(name等于 方法名) @Bean还可以写在枚举上面 2,使用 FactoryBean 接口(三个方法分别是创建,类型,单例),需要把它加入到spring 容器管理,@Component 或者 阅读全文

posted @ 2018-07-10 20:29 zhangyukun 阅读(136) 评论(0) 推荐(0) 编辑

springboot 知识点
摘要:恢复内容开始 1springBoot项目引入方式, 1,继承自父 project (需要没有付项目才能用,一般我们的项目都会有 父 项目 所以 这种方式不推荐 ,记住有这种方式 就可以了) <parent> <groupId>org.springframework.boot</groupId> <a 阅读全文

posted @ 2018-07-10 20:28 zhangyukun 阅读(289) 评论(0) 推荐(0) 编辑

maven 指定 jdk 版本
摘要:maven 配置 jdk 版本 阅读全文

posted @ 2018-07-10 20:09 zhangyukun 阅读(299) 评论(0) 推荐(0) 编辑

Queque 方法对比和分类
摘要:添加类:方法 public boolean add(E e) 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 boolean offer(E e) 添加一个元素并返回true 如果队列已满,则返回false,并且可以指定等待时间 public void put(E 阅读全文

posted @ 2018-07-09 22:11 zhangyukun 阅读(325) 评论(0) 推荐(0) 编辑

阻塞队列 BlockingQueue
摘要:在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 认识Bl 阅读全文

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

Java 线程池
摘要:首先来跑一个最简单的线程池例子: 上面是一个最简单的固定线程池的例子。起了容量为10 的线程池; 看 上面你的图 Java 提供的 线程池的方法。 newFixedThreadPool 得到的是一个固定的线程池,可以定指定 线程工厂 指定线程的创建过程; newFixedThreadPool 返回的 阅读全文

posted @ 2018-07-09 16:18 zhangyukun 阅读(135) 评论(0) 推荐(0) 编辑

URL编码规则
摘要:一、问题的由来 问题:当url地址中包含&、+、%等特殊字符(主要是传递参数时,参数的内容中包含这些字符)时,地址无效。比如http://10.190.0.0:108/doc/test+desc2.bmp,若文件名中出现+/&等特殊字符,后台会报404的错误,即web服务器找不到页面或者资源。 UR 阅读全文

posted @ 2018-07-07 21:43 zhangyukun 阅读(10712) 评论(0) 推荐(1) 编辑

加密算法的简介
摘要:1 目前的加密算法 大概分4类,严格的来说摘要函数不和转码不算加密 方式,这个在这里就不谈论了,就像 番茄是 蔬菜还是水果,没有个一定的说法。 对称加密 非对称加密 摘要函数 转码 对称加密 如:DES AES ,是一种 加密 和解密都是用相同的秘钥的加密算法。 AES 加密 比DES 加密新,也更 阅读全文

posted @ 2018-07-06 17:18 zhangyukun 阅读(220) 评论(0) 推荐(0) 编辑

RSA 加密算法 Java 公钥加密私钥解密 和 私钥加密公钥解密 的特点
摘要:私钥加密,公钥解密的特点是 保证数据不被修改(因为只有私钥能加密,所以公钥正常解密得到的数据一定是私钥正常发出的,并且没有别篡改的,当然前提是 私钥没有被泄露,泄露了还叫个毛的私钥 )。 公钥加密私钥解密的特点是保证数据不被泄漏(因为公钥加密的数据,只能被私钥解密,所以 公钥加密的数据即便被别人获取了也不能解开,信息自然就不会被泄露 。 阅读全文

posted @ 2018-07-06 15:37 zhangyukun 阅读(1085) 评论(0) 推荐(0) 编辑

AES 加解密 Java实现
摘要:测试一下: 输出: 代码git 下载地址:https://github.com/hualiuwuxin/tools.git 阅读全文

posted @ 2018-07-06 15:17 zhangyukun 阅读(171) 评论(0) 推荐(0) 编辑

DES加密Java实现
摘要:下面是代码的实现: 测试代码: 输出结果: 代码git 下载地址:https://github.com/hualiuwuxin/tools.git 阅读全文

posted @ 2018-07-06 14:50 zhangyukun 阅读(144) 评论(0) 推荐(0) 编辑

base64 base64urlsafe
摘要:1. base64 不算是加密算法,只能说是一种转码。使用64 个可见的字符来代替 ASCII码 中的256 个字符。 2. ASCII码占用一个字节,可以有0~255共256个取值。前128个为常用的字符如运算符,字母 ,数字等 键盘上可以显示的后 128个为 特殊字符是键盘上找不到的字符。 3. 阅读全文

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

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示