04 2016 档案

摘要:下午尝试 用ElasticSearch 的java客户端去做数据检索工作,测试了一下批量更新,代码如下: 但是测试的时候老是给我报这个错误:NoNodeAvailableException[None of the configured nodes are available。具体没截图。 然后我改正 阅读全文
posted @ 2016-04-30 17:42 嘟嘟死胖子 阅读(10254) 评论(0) 推荐(1)
摘要:重用lock: 阅读全文
posted @ 2016-04-25 00:38 嘟嘟死胖子 阅读(488) 评论(0) 推荐(0)
摘要:最近帮老师做了一个小项目,一个牧场公司想用传感器收集一些环境信息,记录到数据库里去,然后加以分析查看。这里面和传感器通信用到了串口通信,我也是接触了一下,把用到的东西分享出来。 准备工作: RXTX:封装了Java对串口操作的类库,具体的话大家自己百度一下吧。 资源地址:http://pan.bai 阅读全文
posted @ 2016-04-24 21:44 嘟嘟死胖子 阅读(17789) 评论(1) 推荐(1)
摘要:一.CAS算法 Compare And Swap,CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V表示要更新的变量,E表示预期值,N表示新值。仅当V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做。最后,CAS返回当前V的真实值。 阅读全文
posted @ 2016-04-24 11:03 嘟嘟死胖子 阅读(312) 评论(0) 推荐(0)
摘要:啦啦啦啦,从头整理一遍java并发的内容.开始是基本的线程操作 线程状态切换: 新建线程: 终止线程: Thread.stop() 不推荐使用。它会释放所有monitor 中断线程: public void Thread.interrupt() // 中断线程 public boolean Thre 阅读全文
posted @ 2016-04-24 10:31 嘟嘟死胖子 阅读(270) 评论(0) 推荐(0)
摘要:Maven pox.xml: 基本规范: 1.数据类型 基本类型: bool:布尔值,true 或 false,对应 Java 的 boolean byte:8 位有符号整数,对应 Java 的 byte i16:16 位有符号整数,对应 Java 的 short i32:32 位有符号整数,对应 阅读全文
posted @ 2016-04-17 16:40 嘟嘟死胖子 阅读(418) 评论(0) 推荐(0)
摘要:英文名:Two Phase Commit(2PC) 算法目的:实现分布式事物 算法概述: 有两类节点: 协调者 事务参与者 流程阶段: 请求阶段 提交阶段 算法成立的前提条件: 1.存在一个协调者,其他节点为参与者,节点间使用网络通信 2.所有节点都采用预写式日志,且日志被写入后放在可靠性高的存储设 阅读全文
posted @ 2016-04-15 10:48 嘟嘟死胖子 阅读(477) 评论(0) 推荐(0)
摘要:maven配置: 代码: 创建客户端: 参数解释: RetryPolicy详解: 继承关系: ExponentialBackoffRetry: RetryNTimes & RetryOneTime: RetryUntilElapsed: 阅读全文
posted @ 2016-04-14 19:36 嘟嘟死胖子 阅读(331) 评论(0) 推荐(0)
摘要:GFS 元数据(metadata)中包含三部分: GFS元数据的管理方式: 1.文件的命名空间和块的命名空间: 采用持久化的方式. 对于文件和块的命名空间以及从文件到块的映射:通过向操作日志登记修改而保持不变,操作日志存储在master的本地磁盘并在几个远程机器上留有副本,使用日志使得我们可以简单地 阅读全文
posted @ 2016-04-13 19:52 嘟嘟死胖子 阅读(1261) 评论(0) 推荐(0)
摘要:NFS:(C/S模式) 大体架构: 1985年Sun公司基于UDP开发了网络共享文件系统(Network FileSystem) NFS由一系列NFS命令和进程组成的客户机/服务器模式,在第三版中加入了基于TCP传输。 AFS: 大体架构: 处理流程: 节点身份: ptserver:负责用户和鉴权 阅读全文
posted @ 2016-04-12 21:44 嘟嘟死胖子 阅读(833) 评论(0) 推荐(0)
摘要:非递归方式实现先序遍历 具体过程: 1.首先申请一个新的栈,记为stack。 2.然后将头节点head压入stack中。 3.每次从stack中弹出栈顶节点,记为cur,然后打印cur节点的值,如果cur右孩子不为空的话,将cur的右孩子先压入stack中。最后,如果cur的左孩子不为空的话,将cu 阅读全文
posted @ 2016-04-10 21:17 嘟嘟死胖子 阅读(172) 评论(0) 推荐(0)
摘要:前言:单例模式大家应该很熟悉了,我在这里就自己总结一下自己这段时间学到的单例相关的知识。 单例模式的目的:保证一个类只有单一的实例,也就是说你无法通过new来创建这个类的一个新实例。 单例模式的意义:保证一个类只有单一的实例,也就是说你无法通过new来创建这个类的一个新实例。我们可以控制类对象的产生 阅读全文
posted @ 2016-04-07 19:21 嘟嘟死胖子 阅读(5672) 评论(0) 推荐(0)
摘要:一,死锁: 所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 死锁的产生条件: 1)互斥条件:指进程对所分配到的资源进行排它性使用, 阅读全文
posted @ 2016-04-06 23:39 嘟嘟死胖子 阅读(222) 评论(0) 推荐(0)
摘要:一,同步 和 异步: 同步:调用方需要等待被调用方回应之后,才能进行下一步动作。 异步:调用方不需要等待被调用方回应,直接继续自己的动作。在未来某个时间点可能会有被调用方的回应。 二,并发 和 并行 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。 三,临界区 阅读全文
posted @ 2016-04-06 22:06 嘟嘟死胖子 阅读(222) 评论(0) 推荐(0)