摘要: 一、MySQL可重复读级别下,因为MVCC引起的BUG,下图1为相应的Java代码,其中事务1的生命周期最长,循环开启的事务2、3、4。。。与事务1并行 ,数据的读取只会成功一次,后面的读不到新增数据,从而出现空指针异常,但是当事务隔离级别为读提交时,程序会正常执行 图1 解决方案:将方法userR阅读全文
posted @ 2019-06-23 00:54 花弄影 阅读(131) 评论(0) 编辑
摘要: 1.mongodb下载地址https://www.mongodb.com/download-center#community 2.安装 3.在D:\MongoDB目录下创建db和log两个文件夹,并创建环境变量,如下图所 4.不用auth的形式安装MongoDB MongoDB安装完成后,默认是不需阅读全文
posted @ 2017-12-15 00:57 花弄影 阅读(2610) 评论(0) 编辑
摘要: 当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。下面以Nginx服务的停止脚本为例写一个bat批处理文件: 1.新建nginx-stop.bat文件,编辑一下内容 第一行:关闭回显 第二行:切换到D盘根目录 第三行:进入D:\阅读全文
posted @ 2017-12-06 20:52 花弄影 阅读(939) 评论(0) 编辑
摘要: Phoenix简介及安装部署使用阅读全文
posted @ 2017-10-14 11:33 花弄影 阅读(106) 评论(0) 编辑
摘要: 如何使用Spark ALS实现协同过滤阅读全文
posted @ 2017-10-12 18:12 花弄影 阅读(144) 评论(0) 编辑
摘要: 一.经验 1.Spark Streaming包含三种计算模式:nonstate .stateful .window 2.kafka可通过配置文件使用自带的zookeeper集群 3.Spark一切操作归根结底是对RDD的操作 4.部署Spark任务,不用拷贝整个架包,只需拷贝被修改的文件,然后在目标阅读全文
posted @ 2017-10-12 12:56 花弄影 阅读(1788) 评论(0) 编辑
摘要: cron 作业中运行 ntpdate,以便大约每隔一小时就设置一次本地时间。最近,我每次运行该命令时都会收到下列错误消息。 ntpdate[31915]: the NTP socket is in use, exiting 什么正在使用 Socket? 是不是太忙了? 配置信息 解决方法 您收到此错阅读全文
posted @ 2017-10-11 10:40 花弄影 阅读(231) 评论(0) 编辑
摘要: 1.将方法调用同方法主体关联起来被称为 2.编译期绑定(静态)是在程序编译阶段就确定了引用对象的类型 3.运行期绑定(动态绑定)是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法 4.除了static方法和final方法(private方法属于final方法),其他所有方法都是阅读全文
posted @ 2017-10-10 01:18 花弄影 阅读(647) 评论(0) 编辑
摘要: package com.zjl.tool.sort; /** * 求前面的最大K个 解决方案:小根堆 (数据量比较大(特别是大到内存不可以容纳)时,偏向于采用堆) * @author 张恩备 * @date 2016-11-25 下午12:15:36 */ public class TopNByHeap { /** * 待排序列(R1,R2,...,Rk,...Rn)...阅读全文
posted @ 2017-10-02 21:15 花弄影 阅读(567) 评论(0) 编辑
摘要: 1.将待排序列以一个完全二叉树存储,设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第h层所有的结点都连续集中在最左边,这就是完全二叉树。 2.第一趟排序,从二叉树的最后一个根节点(有步骤1可知是值为12的节点)开始,调整当前节点所在的堆,使当前节点大于所有子节阅读全文
posted @ 2017-10-02 19:55 花弄影 阅读(113) 评论(0) 编辑