集合框架Collection:|--List有序可重复,有索引,存入的顺序和取出的顺序一致|--Arraylist--数组结构,查询速度快,不同步|--linkedlist--链表结构,增删速度快,不同步|--Set无序不重复|--Hashset--哈希表结构,元素唯一,查询速度快,不同步|--Treeset--二叉树结构,可以对s..
分类:
其他好文 时间:
2016-05-24 19:21:15
阅读次数:
163
前几天,公司的新上线平台在生产环境出了bug,就是新增一个用户后,后台爆空指针异样,然后开发在查看日志后并且问了公司技术部后,原来公司数据库主从同步时间是200-300毫秒,新增一个用户的业务是,新增成功往数据库主库中插入数据,然后从库中获取插入数据的id,并为这个id的用户分配角色,这2个动作是连 ...
分类:
数据库 时间:
2016-05-22 22:58:14
阅读次数:
207
这里只演示使用keytab,也就是客户端与服务端进行keberos进行安全验证连接(注意时间服务器要同步!如果不同步,Kerberos无法通过验证) server端:192.168.1.109 1.yum install -y nfs-utils 2.systemctl enable nfs-ser ...
分类:
其他好文 时间:
2016-05-22 08:31:06
阅读次数:
193
1. 事务概念引入: 现实生活中,我们往往经常会进行转账操作,转账操作可以分为两部分来完成,转入和转出。只有这两部分都完成了才可以认为是转账成功。在数据库中,这个过程是使用两条语句来完成的,如果其中任意一条语句出现了异常没有执行,则会导致两个账号的金额不同步,造成错误。 为了防止上面可能出现的情况, ...
分类:
数据库 时间:
2016-05-13 19:09:37
阅读次数:
336
1:Direct方式特点:
1)Direct的方式是会直接操作kafka底层的元数据信息,这样如果计算失败了,可以把数据重新读一下,重新处理。即数据一定会被处理
2)由于直接操作的是kafka,kafka就相当于你底层的文件系统。这个时候能保证严格的事务一致性,即一定会被处理,而且只会被处理一次。而Receiver的方式则不能保证,因为Receiver和ZK中的数据可能不同步,spark St...
分类:
其他好文 时间:
2016-05-13 03:17:41
阅读次数:
136
/*
* 线程安全(多线程讲解)
* 安全 -- 同步 -- 数据是安全的
* 不安全 -- 不同步 -- 效率高一些
* 安全和效率问题是永远困扰我们的问题。
* 安全:医院的网站,银行网站
* 效率:新闻网站,论坛之类的
*
* StringBuffer:
* 线程安全的可变字符串。
*
* StringBuffer和String的区别?
* 前者长度和内容可变...
分类:
其他好文 时间:
2016-05-13 01:14:34
阅读次数:
137
一:监听数据的变化:由于编译仅仅在启动引导时执行一次,这意味着我们的link函数只会被调用一次,那么, 如果数据变化,在界面上将不会有任何反馈,即界面和数据将变得不同步了。这需要持续监听数据的变化。好在AngularJS的scope对象可以使用$watch()方法,对建立在其上的变量的变化进行监听:watch(watchExpression,listener,[objectEquality]);wa...
分类:
Web程序 时间:
2016-05-12 23:52:33
阅读次数:
268
这一章节接着上一章节最后的错误的思路,我们来证明使用属性域作为多线程监视器是不同步的。1.用同一个属性域作为多线程监视器,是不同步的package com.ray.deepintothread.ch02.topic_16;
/**
*
* @author RayLee
*
*/
public class DirtyReadWithSynchBlock {
public static ...
分类:
编程语言 时间:
2016-05-12 22:52:06
阅读次数:
260
/*
复习集合框架:
Collection
|--List:有序的,可重复,有索引
|--ArrayList:底层数据结构是基于数组的,查询速度快,增删速度较慢
|--LinkedList:底层数据结构是基于链表的,查询速度慢,增删速度较快
|--Vector:ArrayList是对Vector的版本升级,Vector是线程同步的,而ArrayList是线程不同步的,需要加锁。
|...
分类:
编程语言 时间:
2016-05-12 16:15:20
阅读次数:
132
面试题一:
String,StringBuffer,StringBuilder的区别?
* A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。
* B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高
面试题二:
StringBuffer和数组的...
分类:
编程语言 时间:
2016-05-12 15:27:03
阅读次数:
141