自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹举的个人博客

曹举的个人博客

  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring Cloud之微服务配置中心Config-server

前几篇讲了一下Spring Cloud中的Eureka、Ribbon、Feign、Hystrix、Zuul本篇继续讲一下SpringCloud的配置中心Config-server一、什么是配置中心关于配置中心这个概念大家可以去网上搜一下,有很多介绍的我个人理解配置中心就一句话:统一管理配置,快速切换各个环境的配置。下边用一张自己画的图大致的讲一下配置中心首先我们会把项目...

2019-12-29 01:19:51 607

原创 SpringBoot实战接入微信扫一扫支付功能

前边讲过了微信的扫一扫登陆功能实战今天继续实战一下微信的扫一扫支付功能实战一、准备我们想接入微信的扫一扫支付功能,那首先需要开通微信的商户平台,然后申请开通支付本篇是侧重讲我们在代码里怎么接入微信的支付功能,所以具体怎么申请开通微信支付就不细讲了。申请微信商家账号和开通支付功能,我们主要是为了拿到两个属性:一个是微信支付商户号,另一个是微信支付API秘钥。如果是你们公司需...

2019-12-26 23:04:59 1368

原创 springBoot实战微信扫一扫授权一键登录

之前文章讲了JWT的登陆校验,SpringCloud等微服务下登录校验解决方案JWT今天再讲一下微信的扫一扫登陆,并结合一下之前写的JWT首先我们需要了解一下微信开发的官方文档https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html这是微信官方给的一张图...

2019-12-17 22:18:33 2611 1

原创 SpringCloud等微服务下登录校验解决方案JWT

一、JWT之前我们是怎么做的1、单机tomcat应用时代的登录检验 sesssion保存在浏览器和应用服务器会话之间 用户登录成功,服务端会保证一个session,会给客户端一个sessionId 客户端访问的时候会把sessionId保存在cookie中,每次请求都会携带这个sessionId​2、分布式应用中的session共享 真...

2019-12-17 15:22:37 1633

原创 Mybaties注解开发动态Sql语句SqlProvider

有的公司是在用Mybaties注解开发的,为了和团队保持一致,在这种情况下你不得不使用Mybaties的注解来开发但是习惯了使用XML的格式,刚开始使用注解的时候很不习惯,也会遇到不少问题,比如在update时,就需要非空判断,不然会把数据库原有的字段更新成null之前用XML时,有对应的标签,但是用注解来判断就不是很方便了,当然你可以把之前XML里if标签拿过来拼成一个字符串,但是那个太...

2019-12-17 13:46:30 846

原创 SpringBoot整合Mybatis使用分页插件PageHelper

SpringBoot整合Mybatis使用分页插件PageHelper很简单1、引入依赖<!-- 分页插件依赖 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...

2019-12-17 13:29:09 451

原创 SpringBoot整合Mybatis插入数据返回数据库自增id

SpringBoot整合Mybatis插入数据返回数据库自增id非常简单,通过一个注解就可以搞定了使用 @Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id") 注解插入一条数据测试下加上这个注解后,自增的id已经给我们返回了...

2019-12-17 13:21:10 8866 1

原创 SpringBoot整合Mybatis打印sql语句到控制台

SpringBoot整合Mybatis后,方法执行完后,看不到执行的sql语句,很影响我们调试所以今天讲一下怎么打印sql语句到控制台很简单,只需要在配置文件里加一句话就可以了#打印sql,方便调试mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl加完配置后,重启项目,再访问一下试...

2019-12-17 12:35:38 11009 2

原创 Mybatis下划线和实体类驼峰映射的问题

在用Mybatis注解开发,查询数据库的时候,会发现数据库里是下划线的字段查出来映射到实体类的时候为空解决这个问题有两种方式1、使用注解加上注解映射后,发现可以了, 但是如果字段多了的话,这种方式比较繁琐,推荐使用第二种方式2、使用配置文件进行全局配置可以看到所有的驼峰格式的字段有有值了,用这种方式很方便...

2019-12-17 12:19:55 7869 4

原创 SpringBoot整合Mybatis访问数据库和alibaba druid数据源

1、加入依赖(可以用 http://start.spring.io/ 下载) <!--加入mybatis依赖--> <!-- 引入starter--> <dependency> <groupId>org.mybatis.spring.boot</groupId>...

2019-12-17 11:56:07 622

原创 SpringBoot读取映射配置文件内容到实体类

在SpringBoot中,读取映射配置文件内容到实体类很简单,只需要简单的配置就可以了1、在配置文件里添加内容#=================================微信相关==================#公众号wxpay.appid=wx5beac15ca207cdd40cwxpay.appsecret=554801238f17fdsdsdd6f96b382fe...

2019-12-17 11:26:14 1289

原创 IDEA里Mysql数据表逆向生成实体类

如果数据库表字段太多的话,手动去创建对应的实体,那实在是太累,效率太低了网上也有很多mybatis逆向工程来生成实体类的教程,但是那个需要下载一个项目,而且需要配置,有点麻烦现在大家使用IDEA今天开发的比较多,所以今天讲一下在IDEA里Mysql数据表逆向生成实体类,这个方法比mybatis逆向工程简单很多1、首先需要在IDEA里连接上Mysql数据库选择Database然后点击...

2019-12-16 22:17:38 1719 2

原创 IDEA中SpringBoot热部署的方法

在IDEA中SpringBoot热部署的方法很简单1、增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru...

2019-12-16 21:30:55 264

原创 快速构建SpringBoot项目

今天简单的说一下怎样快速构建一个SpringBoot项目一、通过IDEA创建可以通过搜索添加项目里需要依赖的模块jar包最后点击Finish创建完成后,写一个接口,启动项目,默认端口是8080通过浏览器访问试试可以看到已经拿到返回的数据了。之前创建一个项目还是比较麻烦的,现在用SpringBoot创建已经很快捷方便了二、通过SpringBoot官...

2019-12-16 21:13:29 488

原创 线程安全问题以及线程安全的实现方法

之前有一篇文章简单的讲了一下线程的几种状态以及状态之间的转换今天再继续讲一些关于线程的问题:线程安全问题以及线程安全的实现方法一、线程调度的两种方式以及线程安全的问题大家知道Java的线程是映射到操作系统的原生线程之上的,线程调度是指系统为线程分配处理器使用权的过程目前主要有两种线程调度方式:协同式线程调度和抢占式线程调度1、协同式使用这种线程的调度方式时,线程的执行时间由...

2019-12-12 22:35:58 722

原创 Spring Cloud自定义Zuul过滤器实现登录鉴权实战

上篇讲了zuul网关的搭建和一些基本的访问规则,并且已经可以通过网关访问后端的几个服务网关搭建好了以后,我们不可能只是用它来简单的作为访问的入口,肯定要实现一些功能在里边的所以本篇继续讲一下Zuul过滤器实现一个简单的登录鉴权1、新建一个类,实现ZuulFilter,重写里面的方法/** * 登陆过滤器 */@Componentpublic class LoginFilt...

2019-12-05 21:50:30 987

原创 Java基础知识之泛型以及自定义泛型

之前的文章讲过了反射、内省、枚举、注解和自定义注解本篇讲一下泛型一、什么是泛型和泛型的作用JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换这样不可避免就会引发程序的一些安全性问题。例如:ArrayList list = new ArrayList();list.add("abc");Integer num = (Integer) li...

2019-12-05 10:28:07 1431

原创 Spring Cloud之微服务网关Zuul

前几篇讲了一下Spring Cloud中的Eureka、Ribbon、Feign、Hystrix本篇继续讲一下微服务网关Zuul一、什么是网关以及网关的作用1、什么是网关API Gateway(网关)是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能网关的作用是啥?为什么要使用网关?大家可以想一下,在以前做的...

2019-12-03 22:13:50 829

原创 JDK8 Lambda表达式

一、什么是函数式编程和什么是lambda表达式在JDK8之前,Java是不⽀持函数式编程的。所谓的函数编程:即可理解是将⼀个函数(也称为“行为”)作为⼀个参数进⾏传递, ⾯向对象编程是对数据的抽象(各种各样的POJO类),而函数式编程则是对行为的抽象(将⾏为作为⼀个参数进行传递)Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤...

2019-12-01 13:15:50 667 1

Quartz实现可配置的定时任务项目源码和sql文件.zip

用Quartz实现可配置的定时任务源码, 该代码实现了在不重启项目的情况下就可以通过管理页面去管理定时任务的开启,关闭和修改 压缩包里包含了项目的源码以及数据库建表语句,保证可以跑起来,感兴趣的小可爱可以下载下来运行一下试试

2019-05-30

linux环境安装工具包.zip

linux环境安装包 activemq+tomcat+nginx-1.8.0.tar.gz+redis-3.0.0.tar.gz+solr-4.10.3.tgz+zookeeper-3.4.6.tar

2019-05-29

xshell非常舒服的配色方案

xshell很舒服的配色方案,看起来很舒服,保护眼睛,防止眼疲劳 xshell很舒服的配色方案,看起来很舒服,保护眼睛,防止眼疲劳 xshell很舒服的配色方案,看起来很舒服,保护眼睛,防止眼疲劳

2019-05-29

Java动态代理实现数据源连接池

Java动态代理实现数据源连接池,用代理类实现的连接池代码,绝对完整的案例,下载源码就能跑起来!Java动态代理实现数据源连接池,用代理类实现的连接池代码

2017-12-24

空空如也

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

TA关注的人

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