摘要: 本文内容:利用SpringBoot整合HBase,基于HBaseJavaAPI的二次封装,可以直接引用jar包使用,目前测试已支持HBase1.1.2和HBase1.4.6两个版本。下文内容为该项目的使用方式,同时也介绍了HBaseJavaAPI的基本使用。 项目地址: "码云" : https:/ 阅读全文
posted @ 2018-09-07 15:52 Archieyao 阅读(7265) 评论(0) 推荐(2) 编辑
摘要: 本文内容:spring中如何使用注解实现面向切面编程,以及如何使用自定义注解。 一个场景 比如用户登录,每个请求发起之前都会判断用户是否登录,如果每个请求都去判断一次,那就重复地做了很多事情,只要是有重复的地方,就有优化的空间。现在就把重复的地方抽取出来,暂且称之为 " 拦截器 ",然后每次请求之前 阅读全文
posted @ 2018-07-10 15:58 Archieyao 阅读(1725) 评论(0) 推荐(2) 编辑
摘要: 以前就知道Set和Map是java中的两种集合,Set代表集合元素无序、不可重复的集合;Map是代表一种由多个key-value对组成的集合。然后两个集合分别有增删改查的方法。然后就迷迷糊糊地用着。突然在一个风雨交加的夜晚,感觉不能这样迷迷糊糊,得深入地去研究一下,于是去看了看源码(jdk1.8)。 阅读全文
posted @ 2017-04-25 20:31 Archieyao 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 刚开始接触servlet的时候,其实不是太理解servlet的,后来经过慢慢摸爬滚打式的的学习,有了一点自己的理解。 servlet的产生还要从Java和HTTP说起 servlet生命周期 在每个web中实例化一次,生命周期是由web容器决定的,在Servlet的整个生命周期内,init()方法只 阅读全文
posted @ 2016-05-18 12:25 Archieyao 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 先看代码 java public class Test { private static int init_value = 0; public static void main(String[] args) { new Thread(() { int a = init_value; while (a 阅读全文
posted @ 2019-07-11 20:26 Archieyao 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 本文内容:IO流操作文件的细节分析;分析各种操作文件的方式。 读写一个文件 从一个示例开始分析,如何操作文件: 文件写入 向一个文件写入数据时,首先新建一个文件,然后定义一个输出流,为什么数输出流?Java里的API都是面向JVM的,输入和输出也是面向jvm的,输入就是向jvm中输入,输出就是从jv 阅读全文
posted @ 2019-07-11 20:25 Archieyao 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 宏观架构 HBase从宏观上看只有HMaster、RegionServer和zookeeper三个组件。 Master: 负责启动的时候分配Region到具体的RegionServer,执行各种管理操作,比如Region的分割合并。HBase的Master是不负责数据的读写的,所以它挂了集群照样可以 阅读全文
posted @ 2018-11-20 23:37 Archieyao 阅读(403) 评论(0) 推荐(0) 编辑
摘要: match查询会将查询词分词,然后对分词的结果进行term查询。 然后默认是将每个分词term查询之后的结果求交集,所以只要分词的结果能够命中,某条数据就可以被查询出来,而分词是在新建索引时指定的,只有text类型的数据才能设置分词策略。 新建索引,并指定分词策略: analyzer 指的是在建索引 阅读全文
posted @ 2018-11-12 21:45 Archieyao 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 简单示例 导入依赖 springBoot已经默认集成了定时任务的依赖,只需要引入基本的依赖就可以使用定时任务。 启动类配置 在启动类中需要加入@EnableScheduling注解,意思是开启定时任务。 定时任务Demo 写一个定时任务demo,每秒种打印一次日志,并打印当前时间验证当前任务执行周期 阅读全文
posted @ 2018-10-24 16:34 Archieyao 阅读(8101) 评论(3) 推荐(2) 编辑
摘要: 本文主要内容:springBoot简介,在SpringBoot中如何集成Redis,可配置Redis集群。 关于SpringBoot 你想要的,这里都有:https://spring.io/projects/spring boot 这是SpringBoot的官方文档,开发者已经将你需要的东西都给你了 阅读全文
posted @ 2018-06-27 14:52 Archieyao 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 本文主要内容:如何使用crontab设置定时任务,并给出相关实例。 crontab介绍 crond是linux平台下实现计划任务的一项服务。crontab只是一个文件,提供给crond计划任务的配置文件。先来看看这个配置文件: cat /etc/crontab 第一行:SHELL变量指定了系统要使用 阅读全文
posted @ 2018-06-27 14:44 Archieyao 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 简介 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式主要是解决创建对象的问题,典型的应用就是在spring中的IOC,反转控制,反转控制就是把创建对象的权限交给框架,所以spring就是一个生 阅读全文
posted @ 2018-03-30 18:09 Archieyao 阅读(343) 评论(0) 推荐(0) 编辑