摘要:       这篇文章的标题原本叫做——Java 并发编程(一):简介,作者名叫小二。但我在接到投稿时觉得这标题不够新颖,不够吸引读者的眼球,就在发文的时候强行修改了标题(也不咋滴)。   小二是一名 Java 程序员,就职于沉默公司,工龄是两年零一个月零三天。和刚毕业那会相比,编程能力已经大有提... 阅读原文
2019-08-30 19:56:59 阅读(2405) 评论(0)
摘要: 作者:柳树之 www.jianshu.com/p/7b77723d4f96 Kafka是啥?用Kafka官方的话来说就是: Kafka is used for building real-time data pipelines and streaming apps. It is horizo... 阅读原文
2019-08-30 19:42:04 阅读(2316) 评论(0)
摘要: keys * 这个命令千万别在生产环境乱用。特别是数据庞大的情况下。因为Keys会引发Redis锁,并且增加Redis的CPU占用。很多公司的运维都是禁止了这个命令的 当需要扫描key,匹配出自己需要的key时,可以使用 scan 命令 scan操作的Helper实现 import java.io.IOEx... 阅读原文
2019-08-30 17:52:02 阅读(2393) 评论(0)
摘要: RxJava是 ReactiveX在 Java上的开源的实现,简单概括,它就是一个实现异步操作的库,使用时最直观的感受就是在使用一个观察者模式的框架来完成我们的业务需求; 其实java已经有了现成的观察者模式实现:java.util.Observable和java.util.Observer,那么为何还要Rx... 阅读原文
2019-08-30 16:50:06 阅读(2320) 评论(0)
摘要: 一、下载(原文链接:http://www.studyshare.cn/software/details/1177/1 github下载:去下载 百度网盘下载:去下载 提取码:d1er 二、安装 1、检查本机Maven版本,必须3.25以上,最好使用maven最新版本 2、由于MyBatis源码工程是m... 阅读原文
2019-08-30 16:20:04 阅读(2625) 评论(0)
摘要: Hbase的数据结构 基本要素:命名空间、表、行、列、单元格,region,时间戳。 1.命名空间:NameSpaces的作用 Table:表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果没有指定,则在default默认的命名空间中。 RegionServer group:一个命名空间包含了默认的... 阅读原文
2019-08-30 15:03:30 阅读(2336) 评论(0)
摘要: 在Integer类中有这么一个方法,你可以给它传入一个数字,它将返回小于等于这个数字的一个2的幂次方数。这个方法就是highestOneBit(int i)。 比如下面的Demo,注意方法的输入与返回值: System.out.println(Integer.highestOneBit(15)); // 输... 阅读原文
2019-08-30 13:34:02 阅读(2441) 评论(0)
摘要: 1.安装node.js 1.1、通过官网下载二进制安装包 https://nodejs.org/en/download/  选择对应的版本,右键复制下载链接,进入linux目录,切换到要安装目录的磁盘。这里我们软件安装在/usr/local目录下,执行如下命令下载安装包 cd /usr/loc... 阅读原文
2019-08-30 11:58:05 阅读(2393) 评论(0)
摘要: 怎么使用 Java 构造方法? 通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的 步骤 1 : 什么是构造方法 方法名和类名一样(包括大小写)没有返回类型 实例化一个对象的时候,必然调用构造方法 public class Hero { String nam... 阅读原文
2019-08-30 10:20:02 阅读(2556) 评论(0)
摘要: 最初在tomcat上部署web应用的方式,是通过maven的maven-compiler-plugin插件先打成war包,再将war包复制到tomcat的webapps目录下,后来用上了tomcat7-maven-plugin插件,可以直接在maven上编译,打包,部署一次性完成,这个方法的关键是在tomca... 阅读原文
2019-08-30 08:37:13 阅读(3732) 评论(0)