自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虚无境的博客

或许蜗牛没有壳会过的更好!---脱壳的蜗牛

  • 博客(157)
  • 资源 (12)
  • 收藏
  • 关注

原创 SpringBoot切面Aop的demo简单讲解

@Aspect@Componentpublic class ParamAspect {@Pointcut("execution(public * com.pancm.web.*.*(..))")public void doOperation() {}/** * @Title: before * @Description: 前置通知处理方法 * 在处理之前调用,比如参数...

2020-05-20 23:06:37 1428

原创 Nginx简单快速搭建文件服务器

前言在之前的一篇博文中介绍了Nginx负载均衡的实现,本篇文章就简单介绍下如何用Nginx搭建一个文件服务器。Nginx安装在之前的一篇博文中已经讲述过了,这里就不在讲述了。地址:Nginx Linux和Windows安装教程 :https://www.cnblogs.com/xuwujing/p/11899890.htmlNginx配置Nginx的配置这块和普通的一样就可以了,只要...

2020-04-30 21:56:13 1138

原创 ElasticSearch实战系列五: ElasticSearch的聚合查询基础使用教程之度量(Metric)聚合

Title:ElasticSearch实战系列四: ElasticSearch的聚合查询基础使用教程之度量(Metric)聚合前言在上一篇中介绍了ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程,介绍了ElasticSearch Java API基础的语法,基本的增删改查(对应SQL语句), 本篇则来介绍一下ElasticSearch 聚合查询的使用...

2020-02-29 20:27:31 2034

原创 ElasticSearch实战系列四: ElasticSearch理论知识介绍

前言在前几篇关于ElasticSearch的文章中,简单的讲了下有关ElasticSearch的一些使用,在将这些使用方法的时候又总是不得不讲下一些理论知识,虽然本人是一个实战派,不太喜欢将这些理论知识,因为这块可以查看官方文档,那里会写得很详细。但是在使用了ElasticSearch但是越写越发现还是得写一篇有关ElasticSearch有关的理论知识文章的,这样有利于在后续的文章中。在上...

2019-12-24 22:29:07 660

原创 Nginx+SpringBoot实现负载均衡demo

前言在上一篇中介绍了Nginx的安装,本篇文章主要介绍的是Nginx如何实现负载均衡。负载均衡介绍介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类...

2019-11-28 20:56:36 1509 1

原创 Nginx Linux和Windows安装教程

前言本篇文章主要介绍的是Nginx Linux环境和Windows的安装教程。Nginx 介绍Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。HTTP基础功能:处理静态文件,索引文件以及自动索引;反向代理加速(无缓存),简单的负载均衡和容错;Fas...

2019-11-20 19:09:15 623

原创 ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程

前言在上一篇中介绍了ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程—图文详解,本篇文章就来讲解下 ElasticSearch官方Java API的使用。ElasticSearch JAVA API目前市面上有几种常见的ElasticSearch Java API架包,JestClient、SpringBoot整合的SpringData、Spring整合...

2019-10-10 08:22:49 1797 1

原创 ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程---图文详解

前言在上一篇中介绍了ElasticSearch集群和kinaba的安装教程,本篇文章就来讲解下 ElasticSearch的DSL语句使用。ElasticSearch DSL 介绍Elasticsearch提供了基于JSON的完整查询DSL(特定于域的语言)来定义查询。将查询DSL视为查询的AST(抽象语法树),它由两种子句组成:叶子查询子句:叶查询子句中寻找一个特定的值在某一特定...

2019-09-22 12:59:58 3023

原创 ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程

1,环境选择ElasticSearch安装需要JDK,本文的ElasticSearch版本为6.5.4,JDK为1.8.ElasticSearch集群安装表格下载地址:ElasticSearch-6.5.4: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gzKibana-6.5...

2019-08-20 20:08:13 947 5

原创 SpringBoot事物Transaction实战讲解教程

前言本篇文章主要介绍的是SpringBoot的事物Transaction使用的教程。SpringBoot整合Swagger说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。Swagger 介绍Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。Swagger 主要包含了以下三个部分:Swagger ...

2019-07-15 08:14:54 1418

原创 SpringBoot整合Swagger和Actuator

前言本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。SpringBoot整合Swagger说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。Swagger 介绍Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest AP...

2019-06-17 22:38:49 1877

原创 SpringBoot项目实现文件上传和邮件发送

前言本篇文章主要介绍的是SpringBoot项目实现文件上传和邮件发送的功能。SpringBoot 文件上传说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.9.RELEASE首先还是Maven的相关依赖:pom.xml文件如下: <properties> <pro...

2019-05-29 19:24:05 902

原创 SpringBoot优雅的全局异常处理

前言本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。SpringBoot全局异常准备说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依赖: <properties> <project.build.sour...

2019-05-27 20:45:58 2468 2

原创 SpringCloud学习系列之七 ----- Zuul路由网关的过滤器和异常处理

前言在上篇中介绍了SpringCloud Zuul路由网关的基本使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关的过滤器Filter以及异常处理的教程。SpringCloud Zuul Filter介绍过滤器概述Zuul的中心是一系列过滤器,能够在HTTP请求和响应的路由过程中执行一系列操作。以下...

2019-05-19 11:11:28 878 1

原创 SpringBoot整合Redis使用Restful风格实现CRUD功能

前言本篇文章主要介绍的是SpringBoot整合Redis,使用Restful风格实现的CRUD功能。SpringBoot整合Redis说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.15.RELEASERedis:3.2或以上。Tips:Redis的偶数为稳定版本,奇数为非稳定版本,所以在使用的时候...

2019-05-08 22:41:48 1190

原创 SpringCloud学习系列之六 ----- 路由网关Zuul使用教程

前言在上篇中介绍了SpringCloud Config的完美使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关(SpringCloud Zuul)的使用教程。SpringCloud Zuul介绍Spring Cloud Zuul 主要的功能是提供负载均衡、反向代理、权限认证、动态路由、监控、弹性、安全...

2019-04-27 10:03:45 961 1

原创 SpringCloud学习系列之五-----配置中心(Config)和消息总线(Bus)完美使用版

前言在上篇中介绍了SpringCloud Config的使用,本篇则介绍基于SpringCloud(基于springboot2.x)中的分布式配置中心(SpringCloud Config)的配置刷新和消息总线使用教程。SpringCloud Config Refresh在上一篇中我们介绍了springcloud配置中心的本地使用和Git使用的用法,但是当重新修改配置文件提交后,客户端获取的...

2019-03-26 18:59:51 2484 1

原创 SpringCloud学习系列之四-----配置中心(Config)使用详解

前言本篇主要介绍的是SpringCloud中的分布式配置中心(SpringCloud Config)的相关使用教程。SpringCloud ConfigConfig 介绍Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据...

2019-03-17 22:05:03 110980 35

原创 SpringCloud学习系列之三----- 断路器(Hystrix)和断路器监控(Dashboard)

前言本篇主要介绍的是SpringCloud中的断路器(Hystrix)和断路器监控以及使用Feign结合Ribbon实现负载均衡。SpringCloud HystrixHystrix 介绍Netflix创建了一个名为Hystrix的库,它实现了断路器模式。主要的目的是为了解决服务雪崩效应的一个组件,是保护服务高可用的最后一道防线。开发准备开发环境JDK:1.8SpringBo...

2019-02-27 19:36:53 835 1

原创 SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解

前言本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡。SpringCloud FeignFeign 介绍Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。它具备可插拔的注...

2019-01-15 19:55:17 2808

原创 Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式

前言观察者模式空对象模式其它

2018-11-29 08:49:10 692

原创 Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式

前言备忘录模式状态模式其它

2018-11-22 19:32:01 563

原创 Java进阶篇设计模式之十一 ---- 策略模式和模板方法模式

前言策略模式模板方法模式其它

2018-11-13 19:47:00 927

原创 Java进阶篇设计模式之十 ---- 访问者模式和中介者模式

前言观察者模式策略模式

2018-11-05 22:29:10 1291

原创 Java进阶篇设计模式之九----- 解释器模式和迭代器模式

前言在上一篇中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。解释器模式简介解释器模式顾名思义,就是对某事物进行解释。给定一个语言之后,解释器模式可以定义...

2018-10-29 21:46:45 510

原创 Java进阶篇设计模式之八 ----- 责任链模式和命令模式

前言在上一篇中我们学习了结构型模式的享元模式和代理模式。本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。责任链模式简介顾名思义,责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通...

2018-10-15 21:39:36 678

原创 Java进阶篇设计模式之七 ----- 享元模式和代理模式

前言

2018-09-25 23:26:20 662

原创 给刚工作不久的程序猿同学的一封信

前言前一段时间,看到某篇文章,讲的是某个同学在刚开始工作的时候,因不太懂职场的一些规则,所以和领导闹得不太愉快,最后不欢而散。这里不讨论是非对错,只简单的谈下如何在工作中应该注意的一些细节而已。本篇文章仅代表个人观点,如有不妥,望请见谅!建议本文主要讲得的是在工作中应该注意的一些东西,或者说是一些建议!这里分为主要的三个部分讲解,在工作中的事情,与同事的相处,以及和领导的相处。工作在工...

2018-09-18 00:55:29 762 1

原创 Java进阶篇设计模式之六 ----- 组合模式和过滤器模式

前言

2018-09-11 22:36:18 455

原创 Java进阶篇设计模式之五-----外观模式和装饰器模式

前言外观模式代码:public class FacadeTest {public static void main(String[] args) { /* * 对外提供 一个界面 */ Computer computer=new Computer(); computer.playDNF(); computer.playLOL...

2018-08-27 22:34:27 583

原创 Java进阶篇设计模式之四 -----适配器模式和桥接模式

前言适配器模式适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面...

2018-08-22 22:30:31 667

原创 Java进阶篇设计模式之三 ----- 建造者模式和原型模式

前言在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。建造者模式 建造者模式是属于创建型模式。建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 ...

2018-08-18 10:15:32 526

原创 SpringBoot简单打包部署(附工程)

前言本文主要介绍SpringBoot的一些打包事项和项目部署以及在其中遇到一些问题的解决方案。SpringBoot打包在SpringBoot打包这块,我们就用之前的一个web项目来进行打包。 首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包。 虽然本项目是用maven构建的,用maven打包也更加方便,但是这里也说明普通非maven打包的项目...

2018-08-13 23:45:44 2115

原创 Java进阶篇设计模式之二 ----- 工厂模式

前言在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式和抽象工厂模式。简单工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的...

2018-07-24 22:42:18 568

原创 SpringBoot整合Netty并使用Protobuf进行数据传输(附工程)

前言本篇文章主要介绍的是SpringBoot整合Netty以及使用Protobuf进行数据传输的相关内容。Protobuf会简单的介绍下用法,至于Netty在之前的文章中已经简单的介绍过了,这里就不再过多细说了。Protobuf介绍 protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:j...

2018-07-17 08:17:34 3488 2

原创 SpringBoot整合Jsp和Thymeleaf (附工程)

本篇文章主要讲述**SpringBoot**整合**Jsp**以及**SpringBoot**整合**Thymeleaf**,实现一个简单的用户增删改查示例工程。事先说明,有三个项目,两个是单独整合的,一个是将它们整合在一起的。如需其中一个,只需看相应部分的介绍即可。若需工程源代码,可以直接跳到底部,通过链接下载工程代码。

2018-07-11 22:57:57 1673 4

原创 Java进阶篇设计模式之一 ----- 单例模式

本篇文章主要介绍设计模式中的单例模式使用。有经典饿汉式和饱汉式,也包含最佳的单例模式的介绍使用。

2018-07-07 14:48:09 960

原创 Java基础知识回顾之六 ----- IO流

前言在上一篇文章中,回顾了Java的多线程。而在本篇文章中主要介绍Java IO的相关知识。IO的介绍什么是IO? IO的名称又来是Input与Output的缩写。IO流主要分为字符流和字节流。字符流字符流有两个抽象类:Writer Reader其对应子类FileWriter和FileReader可实现文件的读写操作BufferedWriter和Buffered...

2018-06-16 21:52:10 553

原创 Java基础知识回顾之五 ----- 多线程

什么是线程在了解线程之前,需要先了解下进程和线程的区别。 进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)  线程和进程一样分为五个阶段:创建...

2018-05-28 23:17:39 557

原创 SpringBoot整合Kafka和Storm

前言本篇文章主要介绍的是SpringBoot整合kafka和storm以及在这过程遇到的一些问题和解决方案。kafka和storm的相关知识如果你对kafka和storm熟悉的话,这一段可以直接跳过!如果不熟,也可以看看我之前写的博客。一些相关博客如下。kafka 和 storm的环境安装地址:http://www.panchengming.com/2018/01/26/p...

2018-05-10 20:26:17 2597

Grafana的仪表盘JSON文件

Grafana基本常用的仪表盘资源,相关文章 https://editor.csdn.net/md?not_checkout=1&spm=1000.2115.3001.5352&articleId=134378978

2023-11-14

阿里云linux一键安装web环境最新版sh-1.5.5

阿里云linux一键安装web环境最新版sh-1.5.5文件。安装教程: http://blog.csdn.net/qazwsxpcm/article/details/70183758

2017-04-24

程序员的实用简历模版

程序的简历模版。内有一些示例,适合程序员找工作的时候使用。

2017-09-29

posman-4.7.0-Crx4Chrome.com

postman4.70 后台api开发神器。get,post,put,delete等调用方式.并支持自动生成代码.postman使用教程:http://blog.csdn.net/qazwsxpcm/article/details/70578600

2017-04-24

zookeeper Web 界面程序

一个zookeeper 节点管理的web界面!为.jar的程序,需要JDK1.7以上的版本,只需修改zookeeper的连接地址,即可查询zookeeper节点的信息。 注:本资源是对github上的一个开源项目的一个改造,如有侵权,请告知,会及时的删除资源。原项目地址:https://github.com/DeemOpen/zkui

2018-05-29

阿里云linux一键安装web环境最新版sh-1.3.0

阿里云linux一键安装web环境最新版sh-1.3.0。安装教程: http://blog.csdn.net/qazwsxpcm/article/details/70183758

2017-04-24

jadclipse和jd-gui.exe

jadclipse是的eclipse插件,可以在eclipse中直接查看class文件! 也可以通过jd-gui.exe直接打开.jar文件进行查看源码!

2017-10-23

阿里云linux一键安装web环境1.30

阿里云linux一键安装web环境1.30. 使用教程:http://blog.csdn.net/qazwsxpcm/article/details/70183758

2017-04-15

SpringMina

Spring整合Mina架包

2017-06-14

阿里云linux一键安装web环境最新版1.5.5

阿里云linux一键安装web环境最新版1.5.5. 关于使用教程: http://blog.csdn.net/qazwsxpcm/article/details/70183758 详细讲解阿里云web服务器搭建

2017-04-15

程序员的的简历模版实用版

程序员的的简历模版。内有一些示例模式,适合程序员找工作的时候使用。设置的是0积分。相关文章:https://www.cnblogs.com/xuwujing/p/7613084.html

2020-07-31

MyEclipse Getter/Setter 注释模板

下载该class文件后, 1.找到MyEclipse/Eclipse中的org.eclipse.jdt.ui_*.jar(*是版本号)文件, 2.然后用解压文件打开此jar。 3.然后在此路径 " \org\eclipse\jdt\internal\corext\codemanipulation" 中找到GetterSetterUtil.class文件 。 4.将下载下来的GetterSetterUtil.class文件替换该.jar包中的GetterSetterUtil.class。 5.在Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters 中设置设置getters为: /** * 获取${bare_field_name} * @return ${bare_field_name} ${bare_field_name} */ 设置setters为: /** * 设置${bare_field_name} * @param ${bare_field_name} ${bare_field_name} */ 。 然后在POJO类中设置 这种注释 /** */ ,然后生成get/set方法就可以自动生成注释了。 如: /** 编号*/ private int id;

2017-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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