悉心耕耘

Keep Coding..

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SpringBoot-starter原理之手写

目录 一、前言 二、实现思路 2.1 命名规范 2.2 实现步骤 三、手写实现 3.1 新建第三方jar 3.2 新建starter工程 3.3 引入jar包 3.4 编写自动配置类 3.5 编写配置发现文件 3.6 打包发布 四、测试 一、前言 SpringBoot-...

2019-09-15 23:53:47

阅读数 33

评论数 0

SpringBoot-starter的原理

目录 一、前言 1.1 SpringBoot的优点 1.2 SpringBoot-starter的作用 二、SpringBoot-starter解析 2.1 SpringBoot搭建SSM 2.2 SpringBoot的诸多配置 2.3 SpringBoot-starter自动配置b...

2019-09-15 19:32:38

阅读数 47

评论数 0

Java程序员必备工具

blog:csdn、博客园等 分布式代码仓库:github、gitlab、码云等 浏览器:火狐、谷歌(页面翻译,提高效率) 流程设计图:ProcessOn、百度脑图 文档转换:Smallpdf 文本搜索:Search And Replace 文本编辑器:Notepad++、EditPl...

2019-09-05 19:29:20

阅读数 38

评论数 0

JdbcTemplate动态多数据源配置

一、前言 多数据源的配置,是一个相对比较常见的需求。 什么是数据源?数据源就是javax.sql.DataSource,所有实现了这个接口的DataSource就叫做数据源,现在比较常用阿里巴巴的DruidDataSource,支持监控多数据源下的sql运行状况,便于以此实现以sql为核心的应...

2019-09-04 23:18:57

阅读数 46

评论数 0

Tomcat原理之手写

目录 一、准备工作 1.1 Tomcat概要 1.2 技术储备 二、实现步骤 三、相关类的实现和介绍 3.1 包结构 3.2 Servlet配置类 3.3 Tomcat实现类 3.4 请求响应实现类Request/Response 3.5 工具类HttpUtil/FileUti...

2019-09-03 23:33:37

阅读数 47

评论数 0

数据库连接池原理之手写

目录 一、准备工作 二、非连接池方式 三、自定义连接池方式 3.1 自定义连接池 3.2 运行测试自定义连接池 3.3 技术总结答疑 环境:jdk1.8,MySQL 5.5.41,mysql-connector-java-5.1.26.jar,lombok-1.18.6.jar 需...

2019-08-19 00:13:31

阅读数 99

评论数 0

HandlerMethodArgumentResolver用于统一获取当前登录用户

目录 一、最原始直接 二、AOP 三、拦截器+方法参数解析器 3.1 自定义权限拦截器 3.2 自定义参数注解 3.3 自定义方法参数解析器 3.4 配置MVC 环境:SpringBoot 2.0.4.RELEASE 需求:很多Controller方法,刚进来要先获取当前登录用户...

2019-08-15 18:46:09

阅读数 129

评论数 0

Swagger无法打开API详情文档的问题

Swagger是目前很流行的API文档,随便去github上翻一翻别人的项目(唯品会分布式调度平台Saturn、开源BI工具Davinci等),都加入了Swagger来管理。它很方便地解决了前后端关于接口文档的痛点,又相当于一个在线的Postman,便于接口测试,更多好处就不多说了。 今天的话题...

2019-08-15 12:09:52

阅读数 103

评论数 0

JWT管理token授权

jwt和传统session的区别? 传统的session认证 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用户的 Cookie。 4、用户随后的...

2019-08-14 23:23:04

阅读数 34

评论数 0

HTML元素属性名大小写的问题

经常在FireFox下使用开发者工具查看和调试前端源码,在开发者工具的控制台上,给指定的某元素添加属性dataTest="1",发现dataTest自动变为全小写datatest,然后再取此属性值dataTest,看是否可取出,若能取出即验证HTML代码不区分大小写。结果如下:...

2019-08-02 22:34:53

阅读数 119

评论数 0

Presto上手

一、概要 1.1关键字 Facebook、OLAP、分布式查询引擎、跨多数据源级联、低延迟高并发、内存计算、交互式、java8、PB级。 1.2组成 Coordinator coordinator是负责解析语句,规划查询和管理worker节点的服务器。它是Presto的“大脑”,也是客户...

2019-07-15 18:48:06

阅读数 101

评论数 0

JdbcTemplate的事务控制

前言 JdbcTemplate是spring-jdbc提供的数据库核心操作类,那对JdbcTemplate进行事务控制呢? 我的环境:spring-boot-2.1.3,druid-1.1.3。 原生Jdbc的事务控制 即,批处理+自动提交的控制方式, public static vo...

2019-07-12 13:00:32

阅读数 122

评论数 0

Hadoop的进程汇总

本文大数据环境CDH5,搭建步骤:https://blog.csdn.net/songzehao/article/details/91044032 基于此环境,对Hadoop中的进程进行梳理。 主节点jps查看java进程: 主节点查看python进程(Hue是python进程): ...

2019-07-04 15:07:53

阅读数 136

评论数 0

大数据浅谈

本文主要介绍了大数据技术的基本知识,包括MapReduce和YARN的基本原理等。 一、大数据概要 1.1定义 什么是大数据?对此定义颇多,下面是来自百度百科的解释: 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有...

2019-06-29 08:14:32

阅读数 371

评论数 0

MapReduce实现sql的group by和join

一、group by: HiveQL:select deptno, sum(sal) from emp group by deptno order by deptno; 场景模拟:要求计算出每个部门的工资总额。 package com.szh.hadoop; import java.io...

2019-06-18 11:04:01

阅读数 128

评论数 0

从WordCount了解MapReduce的运行机制

前言 大数据环境CDH已搭建完毕,第一个MapReduce程序wordcount也已成功运行,接下来我们需要通过WordCount来了解MapReduce的运行机制。 如何大致了解MapReduce的运行机制呢?有两点,(1)源码,对一个搞开发的人来说,我都有你MapReduce所有相关的源码...

2019-06-13 23:37:20

阅读数 44

评论数 0

运行第一个MapReduce程序

本文的环境基于CDH5的搭建https://blog.csdn.net/songzehao/article/details/91044032 大数据环境CDH5已搭建成功,自带example也已跑通,总不能老跑人家的mapreduce程序吧,所以是时候跑跑自己写的mr了。 怎么写程序先不管,...

2019-06-12 17:17:01

阅读数 137

评论数 0

CDH5如何重新配置主机角色

可能在Cloudera Manager的安装过程中,最初的主机角色配置不够恰当,那之后在使用CDH的过程中,该如何重新配置主机角色呢?

2019-06-10 22:16:31

阅读数 429

评论数 0

CDH5搭建

本文介绍了CDH5的搭建步骤及遇到的问题和解决方案。 参考自:https://www.cnblogs.com/zhangleisanshi/p/7575579.html及https://www.cnblogs.com/pojishou/archive/2017/01/12/6267616.ht...

2019-06-06 17:28:11

阅读数 171

评论数 0

Spring AOP来自定义注解实现审计或日志记录(完整代码)

环境准备 JDK 1.8,Springboot 2.1.3.RELEASE,spring-boot-starter-aop.2.1.4.RELEASE.jar,aspectjrt.1.9.2.jar,aspectjweaver.1.9.2.jar,pom依赖如下: <!-- 添...

2019-05-23 23:55:48

阅读数 208

评论数 0

提示
确定要删除当前文章?
取消 删除