9 木木与呆呆

尚未进行身份认证

我要认证

Java程序员,专注Java编程技术,开发以后台为主前台为辅,目前投身Hadoop大数据以及Ranger安全开发,活跃在大数据开源社区,同时推荐多种高效便捷的开发工具,分享自己的各种经验技巧总结。

等级
TA的排名 4w+

正则表达式常用汇总

1.下划线命名转成驼峰命名正则为 (\w)_(\w)替换为 \l$1\u$2全局替换即可,注意不能更换两者的顺序,驼峰转下划线请参考下面。2.驼峰命名转成下划线命名正则为 (?<=[a-z])([A-Z])替换为 _\l$1对于小驼峰helloWord转成hello_word,对于大驼峰HelloWord转成Hello_word大驼峰首字母如果需要转成小写,就需要配...

2020-07-24 15:13:32

POI导入导出Excel(HSSF格式,User Model方式)

1.POI说明Apache POI是Apache软件基金会的开源代码库,POI提供对Microsoft Office格式档案读和写的功能。POI支持的格式:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HSLF - 提...

2020-07-23 17:32:50

Eclipse控制台Console使用说明

1.说明本文详细介绍Eclipse控制台Console使用说明,调试时通过控制台查看日志,有时候日志太多会找不到上面的日志,有时候几个控制台会不受控制的弹出,那么请参考本文,通过调整Eclipse控制台,更高效方便的查看日志定位问题。2.打开控制台有时候不小心关闭了控制台,打开Eclipse控制台的方法,Eclipse -> Windows -> Show Vie...

2020-07-17 17:58:08

SpringCloud创建Gateway模块

1.说明本文详细介绍Spring Cloud创建Gateway模块的方法,基于已经创建好的Spring Cloud父工程,请参考SpringCloud创建项目父工程,和已经创建好的Eureka子工程,请参考SpringCloud创建Eureka模块,创建Gateway模块这个子工程,作为Spring Cloud的网关路由。2.创建gateway模块这一步创建一个Maven Mod...

2020-07-14 11:08:07

SpringBoot集成MyBatis-Plus代码生成器(Dao)

1.说明本文基于SpringBoot集成MyBatis-Plus代码生成器,把原来生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,修改为不使用Mapper作为名称,而使用Dao作为名称,下面给出代码生成器的代码。2.代码修改点// 1.全局配置GlobalConfig gc = new GlobalConfig();gc...

2020-07-13 17:31:16

SpringCloud创建Eureka模块

1.说明本文详细介绍Spring Cloud创建Eureka模块的方法,基于已经创建好的Spring Cloud父工程,请参考SpringCloud创建项目父工程,在里面创建Eureka模块,用于Spring Cloud的微服务注册。这里介绍的是Eureka单机版。2.创建eureka-server模块这一步创建一个Maven Module,作为Spring Cloud的父工程下...

2020-07-10 11:28:54

SpringCloud创建项目父工程

1.说明本文详解介绍Spring Cloud项目的父工程创建,由于Spring Cloud项目下有很多模块组件,需要先创建一个大的父工程项目,然后在下面创建各个子工程模块。2.创建父工程这一步创建一个Maven Project,作为Spring Cloud的父工程:File -> New -> Other... -> Maven -> Maven Proje...

2020-07-09 18:13:12

SpringBoot集成MyBatis-Plus代码生成器

1.说明本文详细介绍Spring Boot集成MyBatis-Plus代码生成器的方法。基于一个创建好的Spring Boot工程,执行MyBatis-Plus提供的AutoGenerator代码生成器,根据数据库中已经存在的表,生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,可以极大的提升开发效率。2.数据库TBL_ROL...

2020-07-07 12:27:32

SpringBoot集成MyBatis-Plus自定义SQL

1.说明本文介绍Spring Boot集成MyBatis-Plus框架后,基于已经创建好的Spring Boot工程,添加自定义的SQL实现复杂查询等操作。自定义SQL主要有两种方式,一种是Annotation注解方式,另一种是XML配置文件方式。2.Annotation注解方式直接先定义接口方法,然后在接口方法上面开发注解即可。下面的示例实现了通过@Select注解,在注解...

2020-07-03 11:02:34

SpringBoot集成MyBatis-Plus框架

1.说明本文介绍Spring Boot集成MyBatis-Plus框架,重点介绍需要注意的地方,是SpringBoot集成MyBatis-Plus框架详细方法这篇文章的脱水版,主要是三个步骤,增加mybatis-plus依赖,创建Mapper类,增加@MapperScan注解。2.增加mybatis-plus依赖在pom.xml中增加mybatis-plus依赖<dep...

2020-07-03 10:17:01

SpringBoot集成Log4j2框架

1.说明本文详细介绍Spring Boot集成Log4j2框架的方法,基于已经创建好的Spring Boot工程,由于Spring Boot默认使用的是Logback框架,需要先排除掉Logback框架,然后引入Log4j2框架,再使用日志门面Slf4j框架打印日志。2.修改pom.xml文件首先排除掉Logback框架,由于spring-boot-starter依赖的sprin...

2020-07-02 16:02:29

SpringBoot集成MyBatis-Plus框架详细方法

1.说明本文详细介绍Spring Boot集成MyBatis-Plus框架的方法,使用MySQL数据库进行测试,包括完整的开发到测试步骤,从一开始的Spring Boot工程创建,到MySQL数据库刷库脚本,到引入mybatis-plus依赖,然后编写实现代码和配置文件,最后使用Junit5成功进行测试。2.创建Spring Boot的Demo工程首先选择创建Spring St...

2020-07-01 16:39:29

【转载】(Git)用动图展示10大Git命令

1.说明git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,熟知JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker和Golang的21岁年轻...

2020-05-21 17:05:51

Kafka集群安装Version1.0.1(自带Zookeeper)

1.说明Kafka集群安装,基于版本1.0.1,使用kafka_2.12-1.0.1.tgz安装包,其中2.12是编译工具Scala的版本。而且不需要另外安装Zookeeper服务,使用Kafka自带的Zookeeper即可。2.安装规划Kafka:集群,安装3个Kafka服务实例Zookeeper:集群,使用Kafka自带Zookeeper,也是3个服务实例Jd...

2020-03-03 17:32:31

Kafka单机安装Version1.0.1(自带Zookeeper)

1.说明Kafka单机安装,基于版本1.0.1,使用kafka_2.12-1.0.1.tgz安装包,其中2.12是编译工具Scala的版本。而且不需要另外安装Zookeeper服务,使用Kafka自带的Zookeeper即可。2.安装规划Kafka:单机Zookeeper:单机,Kafka自带Jdk:安装好并且配置环境变量3.安装用户kafka/ai12345...

2020-02-23 09:44:21

Kafka版本介绍Version2.4.0

1.说明Kafka的版本从0.11.0.X到1.0.X,再到2.0.X大版本,其实没有经过几个版本,只是版本号变化较大。2.最新发布版本截止本文章2020年2月22号发布时,Kafka 2.4.0是当前最稳定最新的版本,发布时间为2019年12月16日。3.所有大版本0.7.x0.8.0 0.8.1.X0.8.2.X0.9.0.X0.1...

2020-02-22 18:14:00

TortoiseGit使用ssh-keygen生成的私钥

1.说明使用TortoiseGit自带的PuTTY Key Generator工具,把ssh-keygen生成的私钥转换为Putty使用的.ppk文件,然后在拉取Git代码时,加载对应的.ppk文件,就能成功拉取代码。1.1.背景为了同时使用TortoiseGit和git bash管理一份Git代码,虽然大部分时候使用TortoiseGit图形化界面非常方便,但是...

2020-02-21 10:50:15

Redis缓存安装Version5.0.7

1.说明Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。这里介绍在Linux下使用源码编译安装的方式。2.下载官方下载地址:https://redis.io/download下载当前最新的稳定版本:redis-5.0.7.tar.gz直接下载地址:http://download.redis.io/releas...

2019-12-31 17:01:10

Windows下安装配置Maven

1.下载Maven官方下载地址:http://maven.apache.org/download.cgi目前Apache Maven最小版本为3.6.3,下载适合Windows的安装包apache-maven-3.6.3-bin.zip。Maven 3.3以上版本要求JDK版本为1.7及以上。2.解压安装安装包为绿色免安装版本,直接解压apache-maven-3....

2019-12-25 15:27:13

Oracle数据库导入csv文件(sqlldr命令行)

1.说明Oracle数据库导入csv文件,当csv文件较小时,可以使用数据库管理工具,比如DBevaer导入到数据库,当csv文件很大时,可以使用Oracle提供的sqlldr命令行工具,能够快速导入大量数据。在数据库之间进行数据迁移时,特别是不同类型的数据库,使用csv文件是一种很好的选择。2.sqlldr用法下面介绍sqlldr用法,有一个USER_I...

2019-11-01 14:53:51

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。