- 博客(18)
- 收藏
- 关注
原创 微信jsapi支付
1、场景说明微信有三种用于网页支付的方式:jsapi支付用户在微信内打开的网站,可以用此方式h5支付用户在其他浏览器打开的网站,可以用此方式Native支付生成二维码支付,用此方式,一般用于pc端2、接入前准备设置支付目录登录微信支付商户平台(pay.weixin.qq.com)-->产...
2021-08-10 21:44:44
1474
1
原创 微信获取用户基本信息
基于上篇文章的测试公众号,我们实现h5获取用户基本信息的功能。1、基础配置测试的微信需要关注该测试公众号修改授权回调域名公众平台官网中: 开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。测试环境回调地址支持域名和ip,正式公众号回调地址只支持域名。测试环境:...
2021-08-09 20:12:59
2178
原创 H5实现微信分享自定义&地图
这几天紧急开发一个拼团+砍价的H5微信小商城。技术用的是:前端Vue+Vant快速开发组件框架、后端java。使用微信js-sdk流程图:微信公众平台测试帐号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login微信Js-sdk官方文档地址: ht...
2021-08-03 00:16:43
700
原创 docker搭建nacos服务(单机)
Nacos介绍: 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台 (阿里巴巴部分开源项目)。相当于springCloud的eureka+config1、查看可用的 nacos版本还是和之前一样,先去docker官网找到nacos,查看版本信息。官网地址:https://hub.docker.com/r/nacos/...
2021-07-27 07:38:58
676
原创 Vue实现动态菜单+动态路由(基于elementUI)
公司项目做整理需要将前端vue项目菜单修改成动态菜单+动态路由。1.动态路由了解需求后查看了package.json使用的是Vue.js 官方的路由管理器:vue-router。1. 查看vue-router官方文档发现vue-router有 添加新路由规则的函数,函数有三个:router.addRoutes(routes: Ar...
2021-07-26 06:12:03
4423
原创 docker搭建nexus私服(nexus3)
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。1、查看可用的 Nexus3版本访问 Nginx 镜像库地址:https://hub.docker.com/r/sonatype/nexus3/tags可以通过 Sort by 查看其他版本的 nexus3,默认是最新版本 sonatyp...
2021-07-21 06:26:33
650
原创 docker安装redis
1、查看可用的 Redis 版本访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags&page=1&ordering=last_updated。可以通过 Sort by 查看其他版本的 Redis,默认是最新版本redis:latest。找到你自己要下载的版...
2021-07-20 19:51:21
58
原创 docker 安装 Nginx
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。1、查看可用的 Nginx 版本访问 Nginx 镜像库地址:https://hub.docker.com/_/nginx?tab=tags。可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本ng...
2021-07-20 17:01:13
71
原创 docker搭建jenkins及使用手册
1.下载docker1.卸载旧版本sudo apt-get remove docker docker-engine docker-ce docker.io2.更新apt资源sudo apt-get update3.下载dockersudo apt-get install -y docker-ce4.查看docker...
2021-07-19 23:25:29
306
原创 SM2&SM4实现字符串和文件的数字信封(不限制文件大小)
相比于以前的实现方式,处理了文件超过堆内存限制的文件做数字信封。现在的支持任何大小的数字信封。速度的话基本上1G的文件加密在50s秒左右!上期的数字信封SM4工具类如果文件太大会报 OutOfMemoryError: Java heap space 内存溢出以前的实现方法: 一次性将文件中的字节都读出来,直接一次性加密。但是忽略了一点...
2021-07-19 03:27:43
1730
原创 docker创建wordpress配置全过程
待的公司是创业公司,公司官网还没有写,我就提议懒得用java了,还要写代码!直接用现在非常火的wordpress搭建一套官网得了。节省时间效率又高。想换风格了直接一键换主题即可。说搞就搞:公司服务器有限,centOS7的服务器。直接用docker装吧!全步骤如下:先下载docker一键安装命令: Ja...
2021-07-15 06:37:13
568
原创 word&img转pdf
因签章平台需要,将word文档和图片文件转成pdf保存。代码如下:需要导入的mavenjar包 pom包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf&...
2021-07-15 02:41:28
328
原创 SM2&SM4实现字符串和文件的数字信封(小文件不支持超过堆内存的大文件)
先解释一下什么是数字信封: 将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。大白话讲: 用对称秘钥对文件或字节加密,然后用非对称秘钥对对称秘钥的钥匙进行加密.这里再解释一下对称秘钥和非对称秘钥:非对称秘钥: 非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey...
2021-07-13 15:33:38
2789
原创 springboot项目部署到tomcat中run后面的代码不执行
又是一个巨坑! 项目需要在启动之后就添加加密机类型到java中! 我们某一位同事贪图方便,直接在springboot启动类run方法下方添加代码。在eclipse中运行一点问题没有!但是部署到tomcat中是不会运行的。解决方法:springboot项目通过继承ServletContextListener类实现tomcat启动完成之...
2021-06-29 17:32:08
595
原创 公钥序列化&反序列化
今天在遇到一个这样的需求: 加密机需要用外部导入的公钥来进行验签。 刚开始需求给的方案是加密机先用密钥对发个证,再用证书的base64字符串传输公钥。通过证书是可以获取到公钥对象的。有几点不好:需要先用密钥对签发证书用的时候需要从证书中获取公钥证书只是作为一个载体,并没有其他用处所以我提出直接将密钥对中的公钥序列化成字符串...
2021-06-29 09:36:07
389
原创 base64网络传输+号变空格
今天postman测试接口时, 参数是一个base的串,后台死活是验签不过。但是我直接代码运行验签是可以的。 一步步排查才发现前台传的base64和后台接收的不一样!前台的+号在后台显示成了空格:前台的:后台接收到的:解决办法:通过后台解决: 用String.replaceAll(" ","+"); 手动将空格转回+号 ...
2021-06-29 01:37:05
721
原创 证书生成
证书生成基于BouncyCastle开源库,可以轻松制作X509证书、CRL、pkcs10、pkcs12,支持国际通用的RSA、ECC算法。制作SM2证书可以通过扩展BouncyCastle库来实现,需加入SM2签名算法DerObjectIdentifier标识1.2.156.10197.1.501(基于SM3的SM2算法签名),密钥对的...
2021-06-23 21:31:42
1344
原创 okhttp的简介、封装
1 简介HTTP 是现代应用程序网络的方式。我们通过http交换数据和媒体。有效地执行 HTTP 可以使您的内容加载速度更快并节省带。OkHttp 是一个公认高效的 HTTP 客户端:HTTP/2 支持允许对同一主机的所有请求共享一个socket。连接池可以减少请求延迟(如果 HTTP/2 不可用的话)。GZIP 压缩,降低传输...
2021-06-16 15:42:40
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人