搭建HBase

从零开始搭建一个HBase

程序开发

Java Steam流操作

概述Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助...

程序开发

Java垃圾回收机制

Java 垃圾回收机制 什么是垃圾当对象失去引用(索引)并且不能被外界引用时就会变成垃圾。 垃圾分类垃圾的分类如下图 强引用 这类引用是最常见的引用,如果一个对象具有强引用,那么垃圾回收期绝对不会回收找个对象。当内存不足时,JVM宁愿抛出异常终止...

程序开发

Java线程

一、进程和线程1.1 什么是进程和线程?详情请参考文章: 简单的来说 进程是为了刻画系统内部动态状况、描述运行程序活动规律而引进的;为了使多个程序并发执行,以便改善资源利用率和提高系统效率。 如果说进程是为了实现使多个程序并发执行,以便改善资源利用率...

程序开发

事件监听机制

一、事件-监听机制对于SpringApplicationContext(BeanFactory)而言,在整个应用运行过程中(包括应用的启动、销毁), 会发布各种应用事件。开发者也可以实现自己的事件, 从而起到扩展spring框架的作用 。 Sprin...

程序开发

Java的RESEfule接口数据入参校验

概述日常开发中,对入参进行参数校验是必不可少的一个环节。 而使用最多的就是Validator框架 。 Validator校验框架遵循了JSR-303 【Java Specification Requests】验证规范 。 这里实践下,在boot项目中...

程序开发

Spring框架的全局异常处理

Spring的全局异常处理通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出提示信息的方式告诉用户出了什么错误。 而这就表示在程序中需要...

程序开发

Java的Excel表格处理框架——EasyPOI

一、EasyPOI是什么EasyPDI是对 Apche POI库的封装,可以通过一些简单的操作就可以进行Excel文件的导入导出,这这个库中还封装了一些独特的功能: 基于注解的导入导出,修改注解就可以修改Excel 支持常用的样式自定义 基于map...

程序开发

单元测试框架-Junit5

#Java #SpringBoot 前言单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开...

程序开发

PostConstruct注解

PostConstruct注解在Spring项目经常遇到@PostConstruct注解,首先介绍一下它的用途: 被注解的方法,在对象加载完依赖注入后执行。 Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void(...

程序开发
12