自定义博客皮肤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、Spring、SpringBoot、SpringCloud、分布式、微服务、数据库、中间件、源码分析、JVM性能调优、K8S等领域

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

原创 Appium简介

什么是AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。官方中文文档 Testerhome中文社区 Appium官网Appium的优势可以跨平台同时支持Android、iOS 支持多种语言,java、python、php、Ruby等等Appium组件...

2019-02-28 13:09:37 745

原创 Java微信公众号开发之网页授权获取用户基本信息

本篇博客讲解的网页授权只需要前端传递一个backUrl(回调地址) 到后台接口,后台接口会完成整个授权流程,无需前端做更多工作;前言微信公众号开发,需要用到网页授权获取用户信息,通过OAuth2.0网页授权机制,来获取用户基本信息,进而实现自己的业务逻辑。(前提条件:公众号为服务号,且通过认证),我的项目开发就是已认证的服务号,写这篇文章的目的是因为刚接触微信开发的小白对微信授权的文...

2019-02-25 16:49:07 6068 13

转载 SpringBoot 系列教程(三十六):SpringBoot如何测试打包部署

有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发、调试、打包到最后的投产上线。开发阶段单元测试在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了。1、在pom包中添加spring-boot-starter-test包引用<depe...

2019-02-22 10:38:34 169

原创 SpringBoot 系列教程(三十五):Spring Boot解决项目启动时初始化资源

一、前言在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是CommandLineRunner,CommandLineRunner接口的Component会在所有Spring Beans都初始化之后,Spring...

2019-02-22 10:25:45 654

原创 SpringBoot系列教程(三十四):SpringBoot整合freemarker模板引擎

freemarker和thymeleaf是模板引擎。在早前我们使用Struts或者SpringMVC等框架的时候,使用的都是jsp,jsp的本质其实就是一个Servlet,其中的数据需要在后端进行渲染,然后再在客户端显示,效率比较低下。而模板引擎恰恰相反,其中的数据渲染是在客户端,效率方面比较理想一点。前后端不分离的话用模板引擎比较好,前后端分离的话其实用处并不大很大。Spring官...

2019-02-21 17:30:08 731 2

原创 SpringBoot 系列教程(六十五):application.yml文件属性配置大全

SpringBoot官方完整配置SpringBoot2.1.6.RELEASE:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/common-application-properties.html以往版本SpringBoot官方完整配置:https://docs.spring.io/spring...

2019-02-21 16:57:42 1043

原创 SpringBoot 系列教程(三十三):SpringBoot整合JavaMailSender实现邮件发送

相信在使用Java发送邮件功能的大佬都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置,支持发送邮件。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。.

2019-02-21 16:17:16 647 4

原创 Spring框架常用注解大全,收藏

注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列Spring|SpringMVC相关注解的简介。Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller...

2019-02-21 10:39:48 115

原创 SpringBoot 系列教程(三十二):SpringBoot整合Redis缓存

前言这篇文章主要介绍springboot整合redis,如果你还不了解redis,可以看下这篇文章:Redis入门配置关于RedisTemplate的使用可查阅文章:https://blog.csdn.net/Thinkingcao/article/details/103730510StringRedisTemplate与RedisTemplate两者区别StringRedis...

2019-02-20 16:32:08 1567 10

原创 SpringBoot 系列教程(三十一):SpringBoot整合JdbcTemplate

本文介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTemplate去访问。准备工作jdk 1.8 maven 3.0 idea mysql初始化mysql:-- create table `account`DROP TABLE `account` IF EXISTSCREATE TABLE `account` ( `id` int...

2019-02-20 15:39:34 331

原创 SpringBoot 系列教程(三十):SpringBoot整合Mybatis增删改查注解版

源码:https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-mybatis本文主要讲解如何使用SpringBoot整合Mybatis,并访问数据库。由于Mybatis这个框架太过于流行,所以这里不过多涉及Mybatis的知识。一、创建SpringBoot项目,引入配置信息0、项目结构1...

2019-02-20 13:37:57 2449

原创 SpringBoot 系列教程(二十八):SpringBoot整合Swagger2接口文档

目录Swagger2介绍一、工程创建二、写Swagger2 配置类三、生成Swagger2文档注解四、创建接口五、项目完整结构图六、在 Security 中的配置七、参考资料Swagger2介绍前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是...

2019-02-19 16:56:26 530

原创 SpringBoot 系列教程(二十七):SpringBoot配置文件属性详解

springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。一、创建SpringBoot项目springboot-config,引入pom依赖<?xml versio...

2019-02-19 15:52:35 478

原创 SpringBoot 系列教程(二十六):SpringBoot 整合Lombok让代码更简洁

Lombok是什么 lombok 是什么? lombok 是一个非常神奇的 java 类库,会利用注解自动生成 java Bean 中烦人的 Getter、Setting,还能自动生成 logger、ToString、HashCode、Builder 等 java 特色的函数或是符...,详细可参考:lombok代码简化利器 lombok的威力 IntelliJ I...

2019-02-19 10:15:06 221

原创 二维码生成工具

在项目中有时候需要用到二维码,集成二维码生成工具会方便很多,最近浏览GitHub时,发现一个好的二维码生成工具类二维码生成工具源码地址:https://github.com/binarywang/qrcode-utilsMaven项目中直接加入二维码生成工具的依赖信息:&lt;dependency&gt; &lt;groupId&gt;com.github.binarywang&...

2019-02-18 13:24:43 433

转载 JavaScript常用工具方法封装

因为工作中经常用到这些方法,所有便JavaScript1. type 类型判断isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { //是否数字 return Object.prototype.toStrin...

2019-02-15 13:16:35 128

原创 都2019了,还在问GET和POST的区别

GET和POST的区别本质区别:https://segmentfault.com/a/1190000018129846

2019-02-15 13:12:32 170

转载 SpringBoot 系列教程(二十五):springboot项目之登出删除缓存session至redis和cookies

请参考原文:https://www.cnblogs.com/liuxiaoming123/p/7997509.html一、从request中读出cookies集合,然后封装成map,为的是能够直接通过name得到相应的cookie即get方法1. 获取cookiepublic static Cookie get(HttpServletRequest request, String ...

2019-02-15 12:01:22 7294 8

原创 IDEA常用的高效插件整理(持续更新中)

Lombok作用:帮使用者提高编码效率,减少重复与冗余的代码。使用教程下载地址阿里巴巴代码规范检测使用教程下载地址GsonFormat作用: json 格式的字符串转换成实体类参数使用教程下载地址Maven Helper作用:一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖。使用教程下载地址Git flow作用:git工作流插件使用教程下载地址...

2019-02-15 11:56:42 387 1

转载 SpringBoot 系列教程(二十四):springboot项目之登陆缓存session至redis和cookies

一、将获取的openId(详细步骤见卖家扫码登陆获取openId)作为参数传入到SellerUserController中的login登陆方法。注:此处设置token,是为了取出时先从cookie中拿出token,再回redis校验二、将传入的openId去和数据库中的数据进行匹配三、先在application.yml中设置redis配置,然后再将token设置进red...

2019-02-15 11:30:45 1321

翻译 SpringBoot 系列教程(二十二):Java微信公众号开发之Spring Boot 2.0 整合 weixin-java-mp实现网页授权

步骤:一、内网穿透申请二级域名(有服务器和域名者可略过)二、申请微信公众平台测试号(有已认证的微信服务号者可略过)三、搭建 Spring Boot 2.0 项目实现获取openId一、内网穿透:因为要直接用内网本机开发调试,微信网页授权在回调时要访问本机,所以直接做个内网穿透,可以直接在外网访问到本机,做法如下:1、登录https://natapp.cn/(我用的...

2019-02-15 11:17:50 5003 3

原创 Java微信公众号开发之开源框架推荐

1.微信公众平台开发者文档http://mp.weixin.qq.com/wiki/home/index.html2.微信公众平台https://mp.weixin.qq.com/3.第三方apiweixin4jhttps://github.com/foxinmy/weixin4jhttp://www.oschina.net/p/weixin4j依赖mpsd...

2019-02-15 10:32:19 2600

原创 Java微信公众号开发之微信接入时tomcat的端口调整

微信接入时tomcat的端口调整必须以http://或https://开头,分别支持80端口和443端口。www.xx.com 等同于 www.xx.com:80但tomcat默认端口是8080,需要修改为80修改方法:TOMCAT_HOME/conf/server.xml <Connector port="8080" protocol="HTTP/1.1...

2019-02-15 10:29:36 353

原创 SpringBoot 系列教程(二十二):SpringBoot基于Profile多环境配置方式

在日常的应用开发中,往往需要不同配置文件来支撑应用程序在不同环境下运行,如开发环境,测试环境,生产环境等,程序在不同的环境下可能需要不同的配置,如不同数据源等,如果每次将应用程序部署在不同的环境下时都要去修改配置文件就会显得有些麻烦,做一些没必要的操作,此时就可以通过配置Profile属性,使程序在不同的环境中使用不同的配置文件。

2019-02-14 17:14:09 407 1

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

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

2018-09-29

视觉最好的编程字体Monaco

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

2014-01-22

springboot-activiti_model.zip

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

2020-03-05

SSH整合完整步骤

SSH整合完整步骤

2016-08-29

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

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

lombok插件以及使用文档

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

2018-07-25

SpringCloud微服务组件说明.txt

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

2019-09-30

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

Thinkingcao的留言板

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

空空如也

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

TA关注的人 TA的粉丝

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