摘要:一、MySQL可重复读级别下,因为MVCC引起的BUG,下图1为相应的Java代码,其中事务1的生命周期最长,循环开启的事务2、3、4。。。与事务1并行 ,数据的读取只会成功一次,后面的读不到新增数据,从而出现空指针异常,但是当事务隔离级别为读提交时,程序会正常执行 图1 解决方案:将方法userR 阅读全文
posted @ 2019-06-23 00:54 花弄影 阅读 (193) 评论 (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 花弄影 阅读 (3376) 评论 (0) 编辑
摘要:当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。下面以Nginx服务的停止脚本为例写一个bat批处理文件: 1.新建nginx-stop.bat文件,编辑一下内容 第一行:关闭回显 第二行:切换到D盘根目录 第三行:进入D:\ 阅读全文
posted @ 2017-12-06 20:52 花弄影 阅读 (1399) 评论 (0) 编辑
摘要:Phoenix简介及安装部署使用 阅读全文
posted @ 2017-10-14 11:33 花弄影 阅读 (127) 评论 (0) 编辑
摘要:如何使用Spark ALS实现协同过滤 阅读全文
posted @ 2017-10-12 18:12 花弄影 阅读 (186) 评论 (0) 编辑
摘要:一.经验 1.Spark Streaming包含三种计算模式:nonstate .stateful .window 2.kafka可通过配置文件使用自带的zookeeper集群 3.Spark一切操作归根结底是对RDD的操作 4.部署Spark任务,不用拷贝整个架包,只需拷贝被修改的文件,然后在目标 阅读全文
posted @ 2017-10-12 12:56 花弄影 阅读 (2341) 评论 (0) 编辑
摘要:cron 作业中运行 ntpdate,以便大约每隔一小时就设置一次本地时间。最近,我每次运行该命令时都会收到下列错误消息。 ntpdate[31915]: the NTP socket is in use, exiting 什么正在使用 Socket? 是不是太忙了? 配置信息 解决方法 您收到此错 阅读全文
posted @ 2017-10-11 10:40 花弄影 阅读 (530) 评论 (0) 编辑
摘要:1.将方法调用同方法主体关联起来被称为 2.编译期绑定(静态)是在程序编译阶段就确定了引用对象的类型 3.运行期绑定(动态绑定)是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法 4.除了static方法和final方法(private方法属于final方法),其他所有方法都是 阅读全文
posted @ 2017-10-10 01:18 花弄影 阅读 (703) 评论 (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 花弄影 阅读 (728) 评论 (0) 编辑
摘要:1.将待排序列以一个完全二叉树存储,设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第h层所有的结点都连续集中在最左边,这就是完全二叉树。 2.第一趟排序,从二叉树的最后一个根节点(有步骤1可知是值为12的节点)开始,调整当前节点所在的堆,使当前节点大于所有子节 阅读全文
posted @ 2017-10-02 19:55 花弄影 阅读 (125) 评论 (0) 编辑