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

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

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

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

原创 SpringBoot系列教程(三十四):Spring Boot集成freemarker模板引擎

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

2019-02-21 17:30:08 352 0

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

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

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

原创 SpringBoot 系列教程(二十八):SpringBoot集成Swagger2

目录 Swagger2介绍 一、工程创建 二、写Swagger2 配置类 三、生成Swagger2文档注解 四、创建接口 五、项目完整结构图 六、在 Security 中的配置 七、参考资料 Swagger2介绍 前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态...

2019-02-19 16:56:26 270 0

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

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

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

转载 Appium中定位元素的等待方法

1、sleep()方法 Thread.sleep(60000)强制等待60s 这个方法是最不推荐的,是用线程等待的方式来实现,每次元素出现在页面的时间不一样,如果设置的时间长了,白白浪费了时间,如果设置的时间短了,脚本依然会报没有找到元素的错误。 2、WebDriver PageLo...

2019-02-28 18:12:53 291 0

转载 Selenium WebDriver基础元素操作定位方式

一、基础元素操作的8种方式 在selenium中通常用findElement或findElements与By类结合来定位页面的元素,By类有8种常用的定位方式,如下: 1.By.id() 测试页面源码: <a id="wechatAuthorizationUrl&...

2019-02-28 17:16:39 217 0

转载 adb命令对模拟器的操作

Android 调试桥 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 Tips: 在 android_sdk/platform-tools/ 中找到 adb ...

2019-02-28 14:46:48 685 0

原创 Appium简介

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

2019-02-28 13:09:37 683 0

转载 [Android测试] Android Studio+Appium+Java+windows 自动化测试之一: 自动化测试理解

一、什么是自动化测试 自动化测试是把以人为驱动的测试行为改成机器执行,通过精心设计的测试用例,由机器按照测试用例的执行步骤对应用进行自动操作,然后输出结果,由测试人员进行比较。自动化测试可以极大的节省人力、时间和硬件资源,提高测试效率。 大白话就是: 写好自动操作app的脚本,运行起来,输出结果...

2019-02-28 12:52:36 103 0

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

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

2019-02-22 10:38:34 130 0

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

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

2019-02-22 10:25:45 390 0

原创 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 以往...

2019-02-21 16:57:42 939 0

原创 SpringBoot 系列教程(三十三):Spring Boot集成JavaMailSender发送邮件

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

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

转载 Spring注解大全

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

2019-02-21 10:39:48 104 0

原创 SpringBoot 系列教程(三十一):SpringBoot集成JDBCTemplate

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

2019-02-20 15:39:34 120 0

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

源码:https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-mybatis 本文主要讲解如何使用SpringBoot整合Mybatis,并访问数据库。由于Mybatis这个框架太过于流行,所以这里不过多涉...

2019-02-20 13:37:57 2211 0

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

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

2019-02-19 15:52:35 413 0

原创 SpringBoot 系列教程(二十六):Spring Boot 集成 Lombok 让代码更简洁

Lombok是什么 lombok 是什么? lombok 是一个非常神奇的 java 类库,会利用注解自动生成 java Bean 中烦人的 Getter、Setting,还能自动生成 logger、ToString、HashCode、Builder 等 java 特色的函数或是符...,...

2019-02-19 10:15:06 172 0

原创 二维码生成工具

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

2019-02-18 13:24:43 375 0

转载 JavaScript常用工具方法封装

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

2019-02-15 13:16:35 112 0

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

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

2019-02-15 13:12:32 135 0

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

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

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

原创 IDEA常用插件整理

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

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

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

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

2019-02-15 11:30:45 976 0

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

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

2019-02-15 11:17:50 4622 2

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

1.微信公众平台开发者文档 http://mp.weixin.qq.com/wiki/home/index.html 2.微信公众平台 https://mp.weixin.qq.com/ 3.第三方api weixin4j https://github.com/foxinmy/weix...

2019-02-15 10:32:19 2078 0

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

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

2019-02-15 10:29:36 280 0

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