自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郑龙飞

微信公众号【java干货】 q群:758799436

原创 适合初学者入门Java程序
原力计划

相思一夜梅花发,忽到窗前疑是君。概述Java是在IT行业广泛使用的最流行的编程语言之一。它简单,健壮,可帮助我们重用代码。在本文中,让我们看一些了解Java基础的应用程序。入门的Java程序计算机程序编写一个Java程序来执行基本的计算器操作。当你考虑使用计算器时,就会想到加,减,乘,除等运算。让我们借助以下程序来实现基本的计算器操作。package com.niocoder;...

2020-04-22 08:52:26 78

原创 ffmpeg 修改视频封面

千金纵买相如赋,脉脉此情谁诉。概述有时候我们希望使用某一张图片作为视频素材的封面 ,而不是素材中的某帧。今天使用ffmpeg批量替换视频素材封面。环境装备从官网下载安装 ffmpeg准备素材准备好视频素材和封面图片编写程序package cn.merryyou.file;import java.io.*;/** * 修改视频封面 * Created by i@me...

2020-04-07 14:42:13 871

原创 DataX writer 批量提交

人面不知何处去,桃花依旧笑春风。DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、 Oracle、 SqlServe...

2020-03-13 14:52:00 140

原创 你今天因为 YYYY-MM-dd 被提 BUG 了吗?

兽炉沈水烟,翠沼残花片,一行行写入相思传。BUG 表现##BUG 原因##YYYY 是 week-based-year,今天就已经 2020 年了yyyy 还是 2019 年YYYY 是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。原文链接:https://v2ex.com/t/633650#r_8407403...

2019-12-31 14:10:43 235

原创 RabbitMQ 快速入门指南

碧桃天上栽和露,不是凡花数,乱山深处水荥迥,借问一枝如玉为谁开1.RabbitMQ1.1.为什么要使用消息队列1.1.1.异步A系统需要发送个请求给B系统处理,由于B系统需要查询更新数据...

2019-12-13 06:55:59 77

原创 Elasticsearch 快速入门指南(二)

东风夜放花千树。更吹落星如雨。5.Spring Data ElasticsearchElasticsearch提供的Java客户端有一些不太方便的地方:很多地方需要拼接Json字符串,...

2019-12-12 06:56:34 44

原创 Elasticsearch 快速入门指南(一)

昔有朝歌夜弦之高楼,上有倾城倾国之舞袖。1.Elasticsearch介绍和安装1.1.简介1.1.1.ElasticElastic官网:https://www.elastic.co/c...

2019-12-11 06:54:01 133

原创 vue 快速入门指南(二)

天不老,情难绝。心似双丝网,中有千千结。6.组件化在大型应用开发的时候,页面可以划分成很多部分。往往不同的页面,也会有相同的部分。例如可能会有相同的头部导航。但是如果每个页面都独自开发,...

2019-12-10 06:53:54 48

原创 vue 快速入门指南(一)

忆君心似西江水,日夜东流无歇时。前言先聊一下前端开发模式的发展。静态页面最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的...

2019-12-09 06:52:31 57

原创 Spring Cloud 快速入门指南(二)

凄凉别后两应同,最是不胜清怨月明中。1.Hystrix1.1.简介Hystrix,即熔断器。主页:https://github.com/Netflix/Hystrix/Hystix是Ne...

2019-12-06 06:52:28 35

原创 Spring Cloud 快速入门指南(一)

云中谁寄锦书来,雁字回时,月满西楼。1.系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直...

2019-12-05 06:56:03 40

原创 Idea快速入门指南

山有木兮木有枝,心悦君兮君不知。1.安装1.1.安装我们使用的是最新的2017.3.4版本:双击打开,选择一个目录,最好不要中文和空格:然后选择桌面快捷方式,请选择64位:然后选择安装:...

2019-12-02 07:00:12 28

原创 Spring系列四:Bean Scopes作用域

等闲识得东风面,万紫千红总是春。概述在Spring框架中,我们可以在六个内置的spring bean作用域中创建bean,还可以定义bean范围。在这六个范围中,只有在使用支持Web的applicationContext时,其中四个可用。singleton和prototype作用域可用于任何类型的ioc容器。Spring Bean作用域类型在Spring中,可以使用spring中的 ...

2019-10-21 10:15:59 47

原创 Spring系列三:IoC 与 DI

水晶帘动微风起,满架蔷薇一院香。概述在软件工程中,控制反转(IoC)是一种设计思想,对象之间耦合在一起,在运行时自动绑定,并且它们编译时对所需要引用的对象是不确定的。在这个spring教程中,通过示例了解ioc和spring中的依赖注入之间的区别。什么是控制反转(IOC)在传统面向对象设计的软件系统中,它的底层由N多个对象构成,各个对象之间通过相互合作。最终实现业务流程。控制反转意指...

2019-10-18 15:54:18 35

原创 Spring系列二:IoC 容器

还君明珠双泪垂,恨不相逢未嫁时。概述Spring IoC容器是Spring框架的核心。只需要进行简单的容器配置,就可以将创建对象,使用对象,销毁对象联系在一起,从而管理从创建对象到销毁对象的整个生命周期。Spring容器使用依赖项注入(DI)来管理组成应用程序的组件。Spring提供以下两种类型的容器。BeanFactory 容器ApplicationContext 容器Be...

2019-10-18 15:52:21 52

原创 Spring Cloud Feign接口返回流

身无彩凤双飞翼,心有灵犀一点通。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java16.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/ima...

2019-10-12 17:44:11 651

原创 java教程系列二:Java JDK,JRE和JVM分别是什么?

多情只有春庭月,犹为离人照落花。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java11.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master...

2019-09-24 15:19:04 345

原创 Elastic-Job:动态添加任务,支持动态分片

多情只有春庭月,犹为离人照落花。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java08.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master...

2019-09-19 14:23:11 603

原创 java教程系列一:什么是Java语言?

海上生明月,天涯共此时。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java06.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/ima...

2019-09-18 14:07:46 478

原创 teradata14版本数据库下载

链接:https://pan.baidu.com/s/18xArFAkvc25iyUzzkip1Jw 提取码:vlyn安装教程根据:https://blog.csdn.net/qq_33547950/article/details/76043388如果失效查看关于微信联系我

2019-07-17 10:15:05 568

转载 可视化GC日志分析工具

许多人的努力,只是为了欺骗自己和做给别人看的而已。他们都只是看起来很努力而已。概述本章給大家推荐一款web可视化分析GC日志工具准备测试代码public class TestGC { // 实现:不断的产生新的数据(对象),随机的废弃对象(垃圾) public static void main(String[] args) throws Exception { ...

2019-06-23 20:07:31 1677

原创 RabbitMQ 系列一:Hello World

生活不止眼前的苟且,还有永远读不懂的诗和到不了的远方。概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。安装RabbitMQRabbitMQ下载地址,本系列我们采用docker的方式来安装Ra...

2019-06-22 09:06:21 64

原创 spring aop 之链式调用

关关雎鸠,在河之洲。窈窕淑女,君子好逑。概述AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。 Spring AOP采用的是动态代理,在运行期间对业务方法进行增强,所以不会生成新类,Spring AOP提供了对JDK动态代理的支持以及CGLib的支...

2019-02-19 14:46:07 404

原创 Java中的java.lang.Class API 详解

且将新火试新茶,诗酒趁年华。概述Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象。类对象是由Java虚拟机(JVM)自动构造的。Class类的方法经常在反射时被调用。创建Class对象有三种方法可以创建Class对象Class.forName(“className”):因为Class类没有公共的构造方法,所以存在一个静态的方法...

2019-02-14 18:48:17 3856

原创 Java 内省(Introspector)和 BeanUtils

人生若只如初见,何事秋风悲画扇。## 概述内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO...

2019-01-23 10:49:11 80

原创 Small Spring系列一:BeanFactory(一)

人生如逆旅,我亦是行人。前言Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。准备bean-v1.xml配置bean的信息BeanDefinition用于存放bean的定义BeanFactory获取bean的信息,实例化bean`BeanFactoryTest测试BeanFactory是否可用...

2019-01-14 15:21:12 130

原创 开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。idea下载和安装JRebel激活JRebel访问https://my.jrebel.com/使用facebook或twitter登录勾选 Build project automatically快捷键 ctrl+shift+alt+/ 选择 Retistry勾选c...

2018-06-22 11:22:02 1166

原创 Zookeeper系列一:Zookeeper基础命令操作

有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢。前言由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo、zookeeper和高并发等。由于公司没有使用dubbo,只知道dubbo是一个远程服务调用的分布式框架,zookeeper为分布式应用程序协调服务。因此,本周查阅资料整理下zookeeper学习笔记。安...

2018-06-03 17:39:33 33716 1

原创 Spring Security Oauth2 自定义 OAuth2 Exception

付出就要得到回报,这种想法是错的。前言在使用Spring Security Oauth2登录和鉴权失败时,默认返回的异常信息如下{ "error": "unauthorized", "error_description": "Full authentication is required to access this resource"}。它与我们自定义返...

2018-05-27 20:22:01 20246 12

原创 Spring Security Oauth2 permitAll()方法小记

黄鼠狼在养鸡场山崖边立了块碑,写道:“不勇敢地飞下去,你怎么知道自己原来是一只搏击长空的鹰?!” 从此以后 黄鼠狼每天都能在崖底吃到那些摔死的鸡!前言上周五有网友问道,在使用spring-security-oauth2时,虽然配置了.antMatchers("/permitAll").permitAll(),但如果在header 中 携带 Authoriz...

2018-05-21 21:49:25 8475 2

原创 使用Spring MVC测试Spring Security Oauth2 API

不是因为看到希望了才去坚持,而坚持了才知道没有希望。前言在Spring Security源码分析十一:Spring Security OAuth2整合JWT和Spring Boot 2.0 整合 Spring Security Oauth2中,我们都是使用Restlet Client - REST API Testing测试被Oauth2保护的API。在本章中,我们将展示如何使...

2018-05-16 15:18:44 1788 1

原创 Spring Boot 2.0 整合 Spring Security Oauth2

是金子在哪都会发光的——每个说这句话的人都误以为自己是金子。前言在Spring Security源码分析十一:Spring Security OAuth2整合JWT中,我们使用Spring Boot 1.5.6.RELEASE版本整合Spring Security Oauth2实现了授权码模式、密码模式以及用户自定义登录返回token。但更新至Spring Boot 2.0.1.RELEASE版本

2018-04-29 20:50:34 11156 6

原创 SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

努力了这么久,但凡有点儿天赋,也该有些成功的迹象了。前言本篇文章引导你使用Jenkins部署SpringBoot项目,同时使用Docker和Git实现简单的持续集成和持续部署。(项目地址:sso-merryyou)流程图如下:push代码到Github触发WebHook。(因网络原因,本篇使用gitee)Jenkins从仓库拉去代码mavem构建项目代码静态分析单元测试build镜像

2018-04-22 18:45:35 7421

原创 【译】数据结构中关于树的一切(java版)

你每天都那么努力,忍受了那么多的寂寞和痛苦。可我也没见你有多优秀。 当我还是一个年轻男孩的时候画的一张关于树的画。当你第一次学习编码时,大部分人都是将数组作为主要数据结构来学习。之后,你将会学习到哈希表。如果你是计算机专业的,你肯定需要选修一门数据结构的课程。上课时,你又会学习到链表,队列和栈等数据结构。这些都被统称为线性的数据结构,因为它们在逻辑上都有起点和终点。当你开始学习树和图的数据结构时

2018-04-17 11:35:25 2340

原创 Java面试知识点总结

你以为只要长得漂亮就有男生喜欢?你以为只要有了钱漂亮妹子就自己贴上来了?你以为学霸就能找到好工作?我告诉你吧,这些都是真的! 原文地址:http://www.cnblogs.com/absfree/p/5568849.html 感谢博主无私分享Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?byte——1 byte——Byteshort——2 bytes——Sho

2018-04-09 23:32:03 251

原创 Docker Compose+nginx实现负载均衡

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 前言本篇文章引导你使用Docker Compose在Docker容器中运行nginx和两个简单的Spring Boot应用程序,从而实现负载均衡。关于Docker 入门请参考纯洁的微笑Dock

2018-03-31 17:50:54 2935 1

原创 Spring Data JPA(二):SpringBoot集成H2

H2是Thomas Mueller提供的一个开源的、纯java实现的关系数据库。前言本篇文章引导你使用Spring Boot,Spring Data JPA集成H2内存数据库。更多关于H2数据参考:http://www.h2database.com/html/tutorial.html准备JDK 1.8 或更高版本Maven 3 或更高版本技术栈Spring Data JPASpring

2018-03-23 15:51:57 6254

原创 Spring Security源码分析十六:Spring Security项目实战

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企

2018-03-18 14:28:55 2013

原创 SpringBoot使用Editor.md构建Markdown富文本编辑器

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。前言Editor.md 是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。本章将使用SpringBoot整合Editor.md构建Markdown编辑器。下载插件项目地址:Editor.md解压目录结构:

2018-03-15 22:32:16 3444 5

原创 【译】用Java创建你的第一个区块链-part2:可交易

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。前言本系列教程旨在帮助你了解如何开发区块链技术。【译】用Java创建你的第一个区块链-part2本章目标创建一个简单的钱包。使用我们的区块链发送带签名的交易。感觉很吊这样我们就有自己的加密货币值得注意的是,这里创建的区块链并不是功能完

2018-03-11 13:35:17 445

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