HBase单机RegionServer的JVM参数配置

HBase一般都是采用分布式的形式部署的,但是这样比较浪费服务器资源,除非是用在比较有价值的业务场景。一般单机部署时最好将HBase的各个服务以单独的进程运行,否则所有的服务都运行在HMaster进程中不好排查问题。因为在HBase中Reg … 继续阅读 HBase单机RegionServer的JVM参数配置

利用qshell来整理七牛云上面的文件

最近为了测试能否在七牛云上面搭建Pandorabox的私有源,于是将整个源的文件夹上传到了‘blog’的bucket中,结果测试发现无法达成自己的目的,所以只能想办法将将这些不需要的数据删除。另外腾讯云的对象存储好像可以搭建静态站点,也就是 … 继续阅读 利用qshell来整理七牛云上面的文件

设计模式系列(单例)

设计的目的与使用场景 单例模式的设计目的是保持某些类在整个JVM中只有唯一的一个实例,我们在项目的任何地方拿到该对象的实例都应该是一样的(引用的是同一个对象)。 这种设计模式的使用场景一般都比较固定,一般如项目的配置信息、工具类等。 上面简 … 继续阅读 设计模式系列(单例)

Java中的wait()与notify()以及线程挂起

在多线程中,synchronized关键字使用的较多,对于wait()和notify()两个方法使用的较少,因为业务中很少遇见对线程进行精细控制的需求。 最近在网上查询相关用法时,发现这两个方法使用不当会造成线程挂起,一开始我也不清楚什么叫 … 继续阅读 Java中的wait()与notify()以及线程挂起

Git仓库中大文件查找以及瘦身

在使用Git的过程中,我们有时候误操作将大文件放入到Git的仓库中,这个时候会造成版本库非常大,在后续的网络传输中非常浪费时间。 经过网上查询,可以找出目前版本库中的大文件并且进行删除。 当然这样做的后果是以前添加这个大文件的commit会 … 继续阅读 Git仓库中大文件查找以及瘦身