自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(313)
  • 资源 (31)
  • 问答 (3)
  • 收藏
  • 关注

原创 Spring Boot+Spring Security+JWT 刷新Token之实现 RESTful Api 认证(二)

Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(二)摘要上一篇https://zhaoxinguo.blog.csdn.net/article/details/77965226我们已经实现了基本的登录和token认证接口,但是这里有个问题,对于那些活跃用户来说如果token的过期时间设置的太短,那么就会使用户频繁的登录,这样用户体验不好,所以我们需要根据一种机制来判断什么时候应该主动刷新token,并且对于活跃用户来说应该是无感知的才行,那么我这里提供

2020-07-09 14:54:12 755

原创 Java之微信支付(扫码支付模式二)案例实战-之支付完成后页面跳转方案

摘要:做过微信扫码支付的同学都知道,微信扫码支付完成后,要跳转到指定的页面就比较麻烦了,这里我提供一种比较可行的方案,也许还有其他更多的方案,但是我这里分享下我们当时是怎么处理微信扫码支付完成后,跳转到指定页面的呢。一:微信扫码支付流程: 可以看前面写过的文章,具体地址:Java之微信支付(扫码支付模式二)案例实战二:微信扫码支付完成后页面跳转流程:2.1.支付订单页......

2019-07-08 19:28:41 10620 3

原创 Java之支付宝支付(电脑网站支付)案例实战

摘要:最近的一个项目中涉及到了支付业务,其中用到了微信支付和支付宝支付,在做的过程中也遇到些问题,正好马上放假了,公司不忙了,所以现在总结梳理一下,分享给有需要的人,也为自己以后回顾留个思路。一:支付宝支付接入准备工作:首先,支付宝支付和微信支付意愿,都是只支持企业用户,个人用户是不能接入支付宝支付的,所以要想接入支付宝支付,首先需要有支付宝的企业账号,有了企业账号才能拿到支付宝支付的所需......

2018-09-30 11:34:43 11762 9

原创 Java之微信支付(扫码支付模式二)案例实战

摘要:最近的一个项目中涉及到了支付业务,其中用到了微信支付和支付宝支付,在做的过程中也遇到些问题,所以现在总结梳理一下,分享给有需要的人,也为自己以后回顾留个思路。一:微信支付接入准备工作:首先,微信支付,只支持企业用户,个人用户是不能接入微信支付的,所以要想接入微信支付,首先需要有微信公众号,这个的企业才能申请。有了微信公众号,就能申请微信支付的相关内容,所以在准备开始写代码之前需要先把......

2018-09-30 10:22:03 13998 14

原创 Java之支付宝(电脑网站支付)成功后 同步回调,异步回调验证签名报错解决思路

摘要:在做支付宝电脑网站支付的接口时候(这里仅限使用支付宝官网提供的SDK接入支付宝支付接口),支付成功了,但是支付宝回调的时候老是报签名失败,经过查看资料,发现是支付宝公钥的问题,我选择的了mapi网关产品密钥的支付宝公钥,所以一直报签名失败的错误,正确的应该选择开放平台密钥下的支付宝公钥,在此记录下。问题解决办法:如下图所示,应该选择下图所示的支付公钥,否则回调验证签名失败:最后:......

2018-08-30 20:52:47 5108 1

原创 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证 (一)

摘要:用spring-boot开发RESTful API非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利用JWT技术为API增加授权保护,保证只有获得授权的用户才能够访问API。一:开发一个简单的API在IDEA开发工具中新建一个maven工程,添加对应的依赖如下:<dependency> <gro...

2017-09-13 14:39:51 97631 38

原创 微信企业号开发之网页授权接口调用示例(二)

摘要:上一篇总结了微信企业号开发的入门篇,access_token接口调用,这篇咱们来看下微信企业号开发中的网页授权接口调用,这个接口一般都是用来实现微信企业号应用免登录或者获取关注的微信用户的个人信息时会用到。下面摘自微信企业号官方文档:网页授权概述 关于网页授权的可信域名 关于UserID机制 接入流程说明 关键步骤 获取code 根据code获取成员信息...

2017-07-26 11:23:55 29342 4

原创 微信企业号开发之access_token接口调用示例(一)

摘要:在微信企业号开发中,首先需要调用access_token的接口,具体请看官网文档,地址为:https://work.weixin.qq.com/api/doc#10013第一步:创建企业应用登录企业管理后台进入“企业应用”页面,通讯录管理是企业微信默认集成的应用,可以直接开启,如果企业需要开发自定义的应用,可点击“添加应用”完成应用的添加和配置,详细步骤请参见应用概述。...

2017-07-25 21:04:45 10515 5

原创 微信企业号开发总结(三)

摘要:近来负责公司的微信企业号开发,主要用到了微信企业号的两个接口,一个是获取access_token接口,另一个是网页授权接口,在开发过程中还是遇到些问题,现在做个总结。1.生产环境调用微信获取token的接口报错信息?sun.security.validator.ValidatorException: PKIX path building failed: sun.securit

2017-07-25 20:39:35 1896

原创 Java 基于 Apache ECharts 实现:柱状图、折线图、环形图等案例

Java 基于 Apache ECharts 实现:柱状图、折线图、环形图等案例

2023-06-13 16:56:18 3504 3

原创 RocketMQ的基本概念、系统架构、单机安装与启动

RocketMQ的基本概念、系统架构、单机安装与启动

2023-03-20 13:19:36 656 1

原创 RocketMQ概述

RocketMQ介绍和概述

2023-03-18 12:53:06 622

原创 ElasticSearch Date时区问题

ElasticSearch Date时区问题

2023-03-18 11:55:39 513

原创 MinIO部署

MinIO部署

2023-03-06 13:39:19 442

原创 Mybatis 处理 CLOB/BLOB 类型数据

Mybatis 处理 CLOB/BLOB 类型数据

2023-03-06 11:35:19 3692

原创 Elasticsearch实战之(商品搜索API实现)

Elasticsearch实战之(商品搜索API实现)

2023-03-01 20:07:21 3086

原创 Elasticsearch集成之(Spring Data Elasticsearch)

Spring Data 是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-reduce 框架和云计算数据服务。Spring Data 可以极大的简化 JPA(Elasticsearch…)的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了 CRUD 外,还包括如分页、排序等一些常用的功能。

2023-03-01 19:53:09 1656

原创 Elasticsearch进阶之(核心概念、系统架构、路由计算、倒排索引、分词、Kibana)

Elasticsearch进阶之(核心概念、系统架构、路由计算、倒排索引、分词、Kibana)

2023-03-01 19:43:12 497

原创 Elasticsearch入门之Java Api操作(索引操作、文档操作、高级查询)

Elasticsearch入门之Java Api操作(索引操作、文档操作、高级查询)

2023-02-28 23:12:33 562

原创 Elasticsearch入门之Http操作(高级查询)

Elasticsearch入门之Http操作(高级查询)

2023-02-28 22:38:28 1210

原创 Elasticsearch入门之Http操作(索引操作、映射操作、文档操作)

Elasticsearch入门之Http操作(索引操作、映射操作、文档操作)

2023-02-28 22:12:34 835

原创 消息队列介绍和RabbitMQ的安装

消息队列介绍和RabbitMQ的安装

2023-02-27 19:14:26 371

原创 基于SpringBoot+MyBaits_Vue+ElementUi构建项目

基于SpringBoot+MyBaits_Vue+ElementUi构建项目

2023-02-20 15:34:36 963

原创 Spring Boot、Spring Security、Oauth2实现的权限控制和认证服务

新一代基于Spring Boot、Spring Security、Oauth2等实现的权限控制和认证服务、支持第三方oauth授权和获取资源信息功能等、详情请点击下面的项目地址查看,欢迎大家使用体验,觉得不错的给个star,谢谢

2023-02-16 13:13:05 2976

原创 Elasticsearch之入门Linux下安装

Elasticsearch入门之linux下安装

2023-02-16 12:26:19 543

原创 Elasticsearch之入门Linux下安装kibana步骤

linux下安装kibana步骤。

2023-02-16 11:19:24 296

原创 ERROR Unable to initialize backend: no locks available.

ERROR Unable to initialize backend: no locks available.服务器做了nas共享存储后,修改minio的数据目录为nas共享目录,启动minio服务失败,报错信息如上图所示:从这个日志来看,应该是minio拿不到nfs文件系统的锁。解决方案nfs挂载时加nolock参数使用nfsv4,而不是用nfsv3参考gitlab底层也是用的minio,gitlab官方文档是这么写的File locking: GitLab requires

2022-02-08 10:01:04 4259 4

原创 Java之HttpClient调用WebService接口发送短信源码实战

摘要Java之HttpClient调用WebService接口发送短信源码实战一:接口文档二:WSDL三:HttpClient方法HttpClient方法一HttpClient方法二HttpClient方法三HttpClient方法四四:封装soapXml方法(核心方法)五:调用WebService接口六:调用结果七:短信结果完结以上就是Java之通过HttpClient方式调用WebService接口的完成流程作者:迷彩出处:Java源码网原文地址:

2020-10-29 10:24:06 504

原创 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(二)

Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(二) 摘要 上一篇 ...

2020-10-10 13:41:00 185

原创 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一)

标题 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一) 技术 ...

2020-10-10 13:40:00 243

原创 Java实现自动取消订单

摘要Java实现自动取消订单这个功能我实际经验,某医药电商平台的订单管理系统,下单45分钟付款,否者取消。方式一:quartz,每几分钟执行一次(根据订单处理速度,和订单生成情况)。每次指定其中的更新条数,例如前1000条。这种方式的确会影响性能,所以要是系统订单比较多,推荐独立的定时服务器。方式二:采用2种方式混合来处理,节省资源,保证结果的完全准确性。采用主动触发的方式来取消订单。订单的表里面,再加入有效时间字段,如果查询的时候,如果订单为已下单未处理状态,查询有效字段,如果

2020-10-10 10:37:19 1852

原创 用户提交订单,30分钟还没付款,取消订单功能分析

摘要用户提交订单,30分钟还没付款,取消订单功能分析统一来说,业务有“在一段时间之后,完成一个工作任务”的需求。实现这种定时任务有哪些方法呢,来总结一下想到的方法。一、定时轮询这是一个比较直接的思路,启动一个计划任务,每隔一定时间处理一次,这种处理方式只是适用比较小而简单的项目。假设订单表的结构为:t_order(oid, finish_time, stars, status, …),更具体的,定时任务每隔一个小时会这么做一次:select oid from t_order where fini

2020-10-10 10:21:45 1780

原创 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested excepti

摘要Spring Boot项目连接Redis报错报错信息org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte ar

2020-10-10 10:05:09 1810

原创 com.alibaba.fastjson.JSONException: can not get javaBeanDeserializer. java.util.Date

摘要:Spring Boot接收前端传过来的日期字段解析报错报错信息com.alibaba.fastjson.JSONException: can not get javaBeanDeserializer. java.util.Date at com.alibaba.fastjson.util.TypeUtils.castToJavaBean(TypeUtils.java:1077) at com.alibaba.fastjson.util.TypeUtils.cast(TypeUtils.jav

2020-10-10 09:59:44 3639

原创 一个Nginx部署多个vue前端项目总结

摘要:近来接手了一个二次开发的前后端分离模式的项目,其中在前端项目的部署上需要让2个前端项目都部署到一个IP地址和端口下,那么我们这里就要用到Nginx了,接下来我们看看如何在一个Nginx下部署2个前端项目的编译打包2个前端项目执行如下命令执行对前端工程的打包,以生成静态文件,如下:npm run build把打包生成的静态文件上传到Linux服务器的指定目录,我这里是:/usr/local/lawyer_wsla/frontend/dist同上,把另一个前端工程也执行打包命令,以生成静态文

2020-09-29 23:42:08 1074

转载 Spring Boot 2 + contiperf 工具包实现并发测试实战

一:利用工具包:contiperf-2.3.4.jar利用工具包:contiperf-2.3.4.jar实现在Spring Boot项目中进行并发测试,下面请看引入的maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</s

2020-09-18 11:20:56 639

原创 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact

摘要:文件下载时,出现如下异常信息:2020-08-24 16:18:35:136 Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. [org.apache.coyote.http11.Http11Processor:175]-[INFO] java.lang.IllegalArgumentException:

2020-08-24 16:56:09 496

原创 前后端分离中,在vue中如何截取微信回调地址上的code参数?

作者:迷彩出处:Java源码网原文地址:https://javaymw.com/post/66摘要在前后端分离开发中,微信公众号、企业微信、小程序、开发中,经常会有授权登录的场景,但是授权登录场景肯定会有一个问题,就是接收微信的回调,同时前端要拿到回调地址上面的code参数,下面我们就来看下怎么拿到回调地址上面的code参数效果图代码首先创建一个vue的前端项目,然后调用获取微信授权的接口,这里我省略了调用微信授权的接口,直接接受微信的回调,假设现在微信的回调地址就是:http://loca

2020-07-07 17:00:29 3741 1

原创 Node.js之微信授权登录和获取微信用户信息

作者:迷彩出处:Java源码网原文地址:https://javaymw.com/post/67摘要微信公众号H5授权登录是比较常见的功能,在开发H5的时候,基本都有微信授权登录的需求,今天我们来看下通过Node.js如何实现微信授权登录申请测试微信公众号测试微信公众号访问地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login复制对应的appID和appsecret到js文件中修改网页账号对应的地址效果图

2020-07-07 16:53:18 1009

原创 JWT(JSON Web Token)介绍与实践

JWT(JSON Web Token)介绍与实践JWT介绍Json web token (JWT), 根据官网的定义,是为了在网络 应用环境间传递声明而执行的一种基于JSON的开放标准 ((RFC 7519).该token被设计为紧凑且安全的,特别适 用于分布式站点的单点登录(SSO)场景。JWT的声明 一般被用来在身份提供者和服务提供者间传递被认证的 用户身份信息,以便于从资源服务器获取资源,也可以 增加一些额外的其它业务逻辑所必须的声明信息,该 token也可直接被用于认证,也可被加密。JWT特点

2020-07-07 16:43:43 334

spring4.x+ehcache2.6.x

Spring4.x+SpringMVC4.x+Mybatis3.x+ehcache2.6.x整合

2016-05-26

memcached连接demo

memcached连接demo!

2016-05-23

SpringMVC+Spring+SpringJDBC整合框架

Spring,SpringMVC,SpringJDBC整合实现了登录功能,对于刚学习SpringMVC的同学来说应该是个不错的基础框架!

2016-04-21

SVN插件压缩包

MyEcLipse10.5安装SVN插件需要的压缩包!

2015-10-30

Windows+Nginx+Tomcat搭建负载均衡和集群的nginx压缩包

Windows+Nginx+Tomcat搭建负载均衡和集群的nginx压缩包

2015-10-16

Windows+Nginx+Tomcat搭建负载均衡和集群的tomcat压缩包

Windows+Nginx+Tomcat搭建负载均衡和集群的tomcat压缩包

2015-10-16

Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo2

Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

2015-10-16

Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

2015-10-16

Hessian Binary Web Service Protocol远程接口调用入门Demo

Hessian Binary Web Service Protocol远程接口调用入门Demo例子!

2015-10-15

WEB应用安全技术交流

WEB应用安全技术交流

2015-09-22

Struts1.x+DButils实现的基于角色资源的权限

Struts1.x+DButils实现的基于角色资源的权限

2015-01-14

个人博客介绍PPT

是以前做过的一个个人博客的功能介绍PPT!

2014-12-26

JavaMelody开源系统性能监控

JavaMelody开源系统性能监控,JavaMelody开源系统性能监控!

2014-07-10

Java实现:月,日,年,周,访问量统计

Java实现:月,日,年,周,访问量统计

2014-07-10

CVS使用注意事项

CVS使用注意事项,详细描述的CVS的使用注意事项!

2014-07-02

一个学校网站原型界面

一个学校网站原型界面,主要是静态的html页面!

2014-04-22

Java在Windows下导出xml文件到Linux服务器上

Java在Windows下导出xml文件到Linux服务器上,最主要是里面的路径的写法!

2014-04-21

ibatis开发指南

ibatis开发指南,让你可以轻松的学会ibatis的开发实例代码。

2013-09-04

WebService开发指南

webservice开发指南,让你可以轻松的学会webservice的开发,从而是自己提高很大。

2013-09-04

ajax异步验证用户名是否存在

ajax异步验证用户名是否存在

2013-06-10

js弹出层代码

js弹出层代码阿斯顿法师的书店撒旦法师的

2012-05-23

获取当前文件的文件名

获取当前文件的文件名

2012-02-29

JWT介绍和实践,带demo

JWT介绍和实践,带demo。

2023-03-03

Kafka性能优化最佳实践.pdf

Kafka性能优化最佳实践.pdf

2023-03-03

Linux新磁盘挂载到home目录

Linux新磁盘挂载到home目录

2023-03-03

消息幂等通用解决方案汇总整理

消息幂等通用解决方案汇总整理

2023-03-03

Mybatis 处理 CLOB、BLOB 类型数据

Mybatis 处理 CLOB、BLOB 类型数据

2023-03-03

Cache 工作原理 & Cache 一致性

Cache 工作原理 & Cache 一致性

2023-02-16

CentOS挂载SSD磁盘

CentOS挂载SSD磁盘

2023-02-16

KingbaseES-用户帮助手册.zip

人大金仓数据库-用户使用手册,帮助新手快速掌握人大金仓数据库的使用,人大金仓数据库是国产数据的老大哥!

2020-04-16

weixin-demo.zip

java实现微信公众号授权登录获取用户信息流程demo,可以直接下载运行!

2019-10-28

MongoDB for Java Developers的随书阅读代码

MongoDB for Java Developers的随书阅读代码,记录了整本书的大部分案例代码,下载即可运行!

2018-09-19

IDEA常用操作文档集合

IDEA常用操作文档集合,包括:常用快捷键、导入Jar包快捷键、如何使用Maven打包部署项目、使用Maven打jar包、安装Scala插件、使用Git等等。

2018-09-19

java集合详解

java集合详解,详细总结了java集合框架里面的一些常用类,包括:List,Set,Map等等!

2018-05-03

JAVA加密与解密的艺术第2版(良心保证第二版)

JAVA加密与解密的艺术第2版(良心保证第二版),良心产品,良心保证是第二版,良心保证是完整版!

2017-12-18

Spring,Spring Data Jpa,freemarker,bootstrap实现的分页源代码

Spring,Spring Data Jpa,freemarker,bootstrap实现的分页源代码

2017-11-15

mysql 5.6.35安装搭建步骤-windows

mysql 5.6.35安装搭建步骤-windows

2017-03-24

Spring+ehcache整合

Spring4.1+ehcache2.10.2实现缓存功能!

2016-05-26

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

TA关注的人

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