自定义博客皮肤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、分布式等领域

  • 博客(26)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 SpringCloud组件体系简介

简介           摘自SpringCloud官网:http://spring.io/projects/spring-cloud       Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态)。分布式系统的协调导致锅炉板模式,使用Spring...

2018-11-30 15:47:25 451

转载 Spring Cloud Eureka详解

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

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

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

一、注册服务提供者根据上节讲述的服务注册之Eureka注册中心,这节讲述搭建SpringCloud注册服务提供者provider和服务消费者consumer1.1、先新建一个Maven项目,会员提供者1.2、 引入依赖 <parent> <groupId>org.springframework.boot</groupId&gt...

2018-11-28 15:11:44 516

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

一、前言众所周知,SpringCloud是一系列框架的有序集合,在基于SpringBoot基础设施框架之上,巧妙的统一了一套完整的微服务解决方案全家桶,其组建如服务发现注册eureka、配置中心Config、消息总线Bus、负载均衡Ribbon、断路器Hystrix、数据监控Actuator等一系列组件,那么Eureka组件就是其中的一个。Eureka是Netflix公司开源的一个RESTful服务框架组件,主要用于服务的注册发现等服务治理,被SpringCloud所整合,形成一个巨大的SpringClo

2018-11-27 10:16:19 576

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

(一)、什么是Spring Boot Admin Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以返回在列表中浏览所有被监控spring-boot项目的基本信息比如:Spring容器管理的所有的bean、详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等...

2018-11-22 16:05:11 1662

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

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

2018-11-22 13:48:07 609

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

SpringMVC拦截器的使用详解:https://blog.csdn.net/xiaokang123456kao/article/details/72831049一、前言springboot的拦截器也是对请求进行的系列验证或处理,关于拦截器和过滤器的区别此文不做介绍,详细可阅读:拦截器与过滤器的区别,下面说一下SSM项目中自定义拦截器的实现。二、自定义拦截器类,写一个类实现...

2018-11-21 11:21:10 1988

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

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

2018-11-20 16:36:31 433

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

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

2018-11-14 17:59:38 3174

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

  Java添加自定义注解:https://www.cnblogs.com/0xcafedaddy/p/6095187.html1、自定义一个注解@MybatisRepository用作dao扫描/** * @author cao * @description 前沿mybatis扫描注解,此注解用于org.mybatis.spring.mapper.MapperScannerConf...

2018-11-14 17:43:54 2296

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

select * from test where id&lt;&gt;1;但是mybatis报错 &lt;&gt; 应该转义  &amp;lt;&amp;gt; select * from test where id &amp;lt;&amp;gt; 1;使用mybatis的时候,特殊字符,例如&lt;,&gt;,&lt;&gt;,.....需使用以下进行转义&amp;lt;...

2018-11-13 12:00:19 492

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

1.foreach简单介绍:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separat...

2018-11-13 11:50:31 243

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

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

2018-11-13 11:25:34 925

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

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

2018-11-13 11:13:43 411

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

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

2018-11-12 13:54:51 1089

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

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。测试环境1、由于没有服务器,所以本次测试直...

2018-11-12 10:37:12 583

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

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

2018-11-09 17:48:32 891

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

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

2018-11-09 09:41:41 3982

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

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

2018-11-08 13:38:49 705

原创 Nginx+keepalived 实现高可用

2018-11-06 22:55:42 112

原创 Nginx实现反向代理

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

2018-11-06 17:12:04 7629

原创 Nginx入门

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

2018-11-06 16:49:17 87

转载 Maven依赖Scope标签用法

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

2018-11-06 14:48:15 62

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

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

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

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

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

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

转载 vim退出命令

注意:这些命令前面都有一个冒号!文档编辑完需要退出时,连按两次大写字母Z,如果文档被编辑过,则vi保存该文档后退出;如果文档没有被编辑过,则vi直接退出。vi是linux和unix最基本的文档编辑器,vim是编辑文本的命令。 在末行模式下,输入命令:wVi保存当前编辑文档,但并不退出,而是继续等待用户输入命令。在使用w命令时,能够再给编辑文档起一个新的文档名。[例6]...

2018-11-01 17:02:46 375

SSH整合完整步骤|曹文操ssh整合.docx

SSH整合完整步骤

2016-08-29

springboot-activiti_model.zip

SpringBoot2.x整合Activiti6.0.0,以及SpringBoot2.x整合Activiti-Model5.22在线流程设计器模块,实现在线设计流程图和在线部署

2020-03-05

springboot-weixin.zip

SpringBoot整合WxJava,接入开发者,实现微信公众号开发

2020-03-05

zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip

Zookeepe3.5.5版本的安装包以及可视化工具,安装包在本地以及编译好了,解压可以直接使用,查看Zookeeper信息的可视化界面工具也在其中,解压便可使用;

2020-02-24

RocketMQ-4.3.2启动服务包.zip

Windows下安装了RocketMQ之后,使用了批处理文件的方式配置了RocketMQ,方便启动,下载即可使用

2020-01-03

导入excel模板文件下载

导入excel模板,测试excel模板,

2019-11-06

SpringCloud概览_终稿.docx

Spring Cloud是一系列框架的有序集合: 利用Spring Boot的开发便利性,简化了分布式系统基础设施的开发。 Spring Cloud Eureka 是 Spring Cloud Netflix 的一部分,它基于 Netflix Eureka 做了二次封装,完成微服务架构中的服务治理功能。 Spring Cloud Netflix是对Netflix分布式服务开发框架的封装,包括服务发现和注册、负载均衡、断路器、REST客户端、请求路由等。 Spring Cloud Zookeeper对Zookeeper的封装,使之能配合其它 Spring Cloud项目使用,一般当作注册中心。 Spring Cloud Bus分布式消息队列,是对Kafka MQ的封装,实现可靠消息。 Spring Cloud Config将配置信息中央化保存。 Spring Cloud Security对Spring Security的封装,实现服务安全等。

2019-09-30

SpringCloud微服务组件说明.txt

SpringCloud微服务组件说明,列举了当下微服务框架中SpringCloud所使用的一全套组件

2019-09-30

视觉最好的编程字体Monaco

编程界最佳的编程字体,视觉效果超级好,也是Mac电脑默认的字体,用Monaco来编写程序代码,非常好

2019-04-25

Mysql百万级以上查询优化总结

Mysql百万级以上查询优化总结,,对mysql表优化、索引优化

2018-09-29

lombok插件以及使用文档

lombok插件以及使用文档,安装eclipse插件lombok,可简化代码,日志。

2018-07-25

SQL Server2012安装教程

通过自身安装SQLServer数据库的时候,记录安装步骤,以文档的形式记录下来,供大家下载使用。

2017-09-29

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1

2017-02-07

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

2016-09-02

Thinkingcao的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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