自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Thymeleaf

1.Thymeleaf介绍​ thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于

2020-10-25 14:05:15 219

原创 页面静态化(openresty,lua)

打开

2020-10-23 09:36:39 690

原创 多级缓存(javacache,redis,Elasticearch)

商品模块查看商品信息。去java 缓存看看有没有数据。再然后去redis看看有没有数据,如果没有再去elasticsearch查找数据。第一步 配置java缓存cache导入依赖 <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> </dependency> <dependency> &

2020-10-23 08:45:34 529

原创 注册中心(consul)

什么是consulconsul 概述Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文

2020-09-27 10:50:36 813

原创 (简单)整合redis

1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.5.RELEASE</version> </dependency>2.配置应用(放在application.yml中)

2020-09-27 10:49:00 74

原创 整合Mapper

1.添加依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>m

2020-09-26 16:28:04 53

原创 整合QQ邮箱

1.整合依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2.项目配置(放入mail.properties中) mail.host=smtp.qq.com mail.username=<邮箱地址:**@**

2020-09-26 16:26:41 207

原创 支付宝支付

1.整合依赖1.生成签名2.开通沙箱环境2.引入依赖 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-easysdk</artifactId> <version>2.0.1</version> </dependency>3.创建配置文件(放入alipay.properties中) a

2020-09-26 16:25:34 1299

原创 Swagger2整合

1.整合依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox<

2020-09-26 16:24:48 76

原创 单例模式(饿汉,饥汉)

单例设计模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样子,我们就不能用new操作符在类的外部产生类的对象了,但在类的内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象,只能调用该类的某个静态方法以返回类内部创建的对象,静态方法只能访问类中的静态成员变量,所以,指向类内部产生的该类对象的变量也必须定义

2020-09-26 16:21:13 104

原创 整合阿里云短信

1.阿里云短信线上操作1. 注册阿里云账号2. 进行实名认证3. 开通短信服务4. 添加签名5. 添加模板6. 创建 AccessKey7. 查看AccessKey Secret2.导入依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.

2020-09-26 16:19:31 595

原创 微信登录

1.微信登录线上操作注册微信开放者平台进行企业认证创建网页应用查看APPID2.导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.50</version> </dependency>3.创建微信登陆配置文件 wechat

2020-09-26 16:18:50 196

原创 redis数据类型与简单使用

redis常用命令Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。1.string(字符串)> set name codehole //name("key") codehole("value")> get name //name("key")> exists name //存在返回1,则返回0> del name //删除> mget key1 key2 k

2020-09-26 16:16:17 58

原创 微信支付

1.添加配置文件 wxpay.appID=此处填写APPID wxpay.mchID=此处填写MCHID wxpay.key=此处填写KEY wxpay.spbillCreateIp=127.0.0.1 wxpay.notifyUrl=http://外网地址/api/pay/wxPay/notify wxpay.successUrl=http://外网地址/api/pay/wxPay/success wxpay.failUrl=http://外网地址/api/pay/wxPay/fail w

2020-09-26 16:14:37 306

原创 JWT方式鉴权校验

什么是JWT?JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。起源说起JWT,我们应该来谈一谈基于token的认证和传统的session认证的区别。传统的session认证我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用能识别是哪个用

2020-09-26 15:21:08 915

原创 微服务网关Zuul

Zuul简介ZUUL是Netflflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用,Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:动态路由:动态将请求路由到不同后端集群压力测试:逐渐增加指向集群的流量,以了解性能负载分配:为每一种负载类型分配对应容量,并弃用超出限定值的请求静态响应处理:边缘位置进行响应,避免转发到内部集群身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符的请求。Spring Cloud对Zuul进行了整合和增强。

2020-09-24 12:23:09 140

空空如也

空空如也

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

TA关注的人

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