自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinkingcao的专栏

CSDN明星博主、博客专家—专注架构、Java、SpringBoot、SpringCloud、分布式等领域...

原创 Spring Cloud系列教程(二) - 服务消费者Rest+Ribbon(Finchley版本)

一、注册服务提供者 根据上节讲述的服务注册之Eureka注册中心,这节讲述搭建SpringCloud注册服务提供者provider和服务消费者consumer 1.1、先新建一个Maven项目,会员提供者 1.2、 引入依赖 <parent> <g...

2018-11-28 15:11:44 502 0

原创 Spring Cloud系列教程(一):服务的注册与发现Eureka(Finchley版本)

一、前言 众所周知,SpringCloud是一系列框架的有序集合,在基于SpringBoot基础设施框架之上,巧妙的统一了一套完整的微服务解决方案全家桶,其组建如服务发现注册eureka、配置中心Config、消息总线Bus、负载均衡Ribbon、断路器Hystrix、数据监控Actuator等一...

2018-11-27 10:16:19 539 0

原创 SpringBoot 系列教程(八):搭建Spring Boot Admin分布式微服务监控中心

(一)、什么是Spring Boot Admin Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以返回在列表中浏览所有被监控spring-boot项目的基本信息比如:Spring容器管理的所有的bean、详细的Hea...

2018-11-22 16:05:11 1605 0

原创 SpringBoot 系列教程(七):搭建SpringBoot监控中心Actuator

Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况。Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的...

2018-11-22 13:48:07 589 0

原创 Spring拦截器配置详解(如何定义一个拦截器)

SpringMVC拦截器的使用详解:https://blog.csdn.net/xiaokang123456kao/article/details/72831049 一、前言 springboot的拦截器也是对请求进行的系列验证或处理,关于拦截器和过滤器的区别此文不做介绍,详细可阅读:拦截器与...

2018-11-21 11:21:10 1943 0

原创 Java微信公众号开发之微信素材管理工具类

1、前言 微信公众号在使用的接口的时候是通过media_id来进行的,所以在使用的接口的时候我们往往需要先上传素材,素材管理分为临时素材和永久素材 1)、临时素材媒体文件在微信后台保存时间为3天,即3天后media_id失效,详细文档查看:上传临时素材 2)、开发者可通过本接口上传到微信服务...

2018-11-02 14:08:35 2783 4

原创 SpringCloud组件体系简介

简介            摘自SpringCloud官网:http://spring.io/projects/spring-cloud        Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一...

2018-11-30 15:47:25 438 0

转载 Spring Cloud Eureka详解

一 Eureka服务治理体系 1.1 服务治理 服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要...

2018-11-30 15:16:34 200 1

原创 SpringBoot 系列教程(六):springboot 项目启动读取按照顺序读取配置文件

1.按照顺序读取配置文件工具类 import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; i...

2018-11-20 16:36:31 409 0

转载 Mybatis 加载 Mapper配置的四种方式

前言 Mybatis 的Mapper 是指Mybatis 执行数据库操作的接口类以及方法,在非注解模式下,还包含与类对应的 xml 配置文件。 第一种依据 Mapper 类 具体路径 配置 Mapper 这种情况下,如果是非注解模式的话xml配置文件必须和这个类在同一级目录,且与Mapper类同...

2018-11-14 17:59:38 3107 0

原创 Mybatis自定义注解实现DAO层--实现DAO层接口

  Java添加自定义注解:https://www.cnblogs.com/0xcafedaddy/p/6095187.html 1、自定义一个注解@MybatisRepository用作dao扫描 /** * @author cao * @description 前沿mybatis扫描...

2018-11-14 17:43:54 2248 0

转载 Mapper中sql语句不等于的表示

select * from test where id&lt;&gt;1; 但是mybatis报错 &lt;&gt; 应该转义  &amp;lt;&amp;gt;  select * from test where id &amp;lt;...

2018-11-13 12:00:19 459 0

转载 MyBatis传入参数为list、数组、map写法

1.foreach简单介绍: foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指定...

2018-11-13 11:50:31 233 0

原创 SpringBoot 系列教程(五):修改Spring Boot启动时的默认图案Banner

一.修改Banner spring Boot启动的时候会有一个默认的启动图案。如下图 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )...

2018-11-13 11:25:34 889 0

原创 Map对象中keyset()和entryset()遍历的区别

在Map集合中 values():方法是获取集合中的所有的值----没有键,没有对应关系, Set&lt;K&gt; keySet()://返回值是个只存放key值的Set集合(集合中无序存放的) Set&lt;Map.Entry&lt;K,V&gt;...

2018-11-13 11:13:43 400 0

转载 Druid连接池-配置_DruidDataSource参考配置

【更多参考】https://www.cnblogs.com/niejunlei/p/5977895.html 配置_DruidDataSource参考配置 以下是一个参考的连接池配置: 1 2 3 4 5 6 7 8 9...

2018-11-12 13:54:51 1075 0

转载 windows 下使用nginx 实现负载均衡

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡...

2018-11-12 10:37:12 574 0

转载 SpringBoot 系列教程(四):SpringBoot的properties和yml两种配置方式, 配置注入参数, 以及配置文件读取失效的问题

SpringBoot支持两种配置方式,一种是properties文件,一种是yml 首先在pom文件中添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifa...

2018-11-09 17:48:32 850 0

原创 微服务(SpringCloud)与分布式(Dubbo)的区别

为什么放弃Dubbo 使用SpringCloud? 相同点:SpringCloud 和Dubbo可以实现RPC远程调用框架,可以实现服务治理。 不同点: SpringCloud是一套目前比较网站微服务框架了,整合了分布式常用解决方案遇到了问题注册中心Eureka、负载均衡器Ribbo...

2018-11-09 09:41:41 3910 0

原创 SpringBoot 系列教程(三):@SpringBootApplication与@EnableAutoConfiguration区别

SpringBootApplication 一个@SpringbootApplication注解相当于@Configuration,@EnableAutoConfiguration和@ComponentScan并具有他们的默认属性值。

2018-11-08 13:38:49 673 0

原创 Nginx+keepalived 实现高可用

2018-11-06 22:55:42 109 0

原创 Nginx实现反向代理

一、什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 启动一个Tomcat 1...

2018-11-06 17:12:04 7597 0

原创 Nginx入门

一、nginx入门 1.1什么是nginx? nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,所以现...

2018-11-06 16:49:17 84 0

转载 Maven依赖Scope标签用法

在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:         &lt;dependency&gt;             &lt;groupId&gt;javax.servlet.jsp&a...

2018-11-06 14:48:15 57 0

原创 Java微信公众号开发之微信粉丝信息一键同步

1、前言 在公众号开发的过程中,一般都需要获取粉丝资料,针对单个粉丝,我们可以通过openid获取其粉丝信息; 但不排除这种业务,比如目前开发的公众号已经在使用中,,当前的框架或者功能已经不能够满足用户的需求、需要重新开发,那么这个时候你开发的新的微信项目将要接入到之前老的微信公众号上去,把之...

2018-11-02 14:49:11 1589 9

转载 vim退出命令

注意:这些命令前面都有一个冒号! 文档编辑完需要退出时,连按两次大写字母Z,如果文档被编辑过,则vi保存该文档后退出;如果文档没有被编辑过,则vi直接退出。 vi是linux和unix最基本的文档编辑器,vim是编辑文本的命令。   在末行模式下,输入命令 :w Vi保存当前编辑文档,...

2018-11-01 17:02:46 370 0

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