- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 redis常见使用场景与实例
问题(需求):项目中一些常见问题1.多节点用户会话保存2.订单大规模定时取消3.产品服务访问慢4.分布式任务重复执行5.高并发提交:设备状态上报接口接口高并发/**接到上报1@param params@return*/@Overridepublic int save(CarAccessQueryParams params){CarAccess carAccessExit = getOneCarAccessByCarnum(params.getCarnum());CarAc
2021-10-12 11:18:41
730
原创 HTTPS证书制作命令
HTTPS证书制作命令keytool -genkey -alias casServer -keyalg RSA -keystore E:/workspace/web-cas/etc/cas/casServer.keystore密码:changeitkeytool -export -file E:/workspace/web-cas/etc/cas/casServer.crt -alias casServer -keystore E:/workspace/web-cas/etc/cas/casServe
2021-10-08 09:03:41
204
原创 微信公众号支付开发流程
1.个人开发者准备工作:准备一个内网穿透域名,如花生壳2.整体流程:2.1.微信支付统一下单2.2.网页授权公众号调统一支付跟其他支付方式基本相同,差别为JSAPI支付需要openid需要通过网页授权获得,重点说下网页授权流程3.网页授权流程3.1.配置登录 https://mp.weixin.qq.com/ ,域名配置 -》公众号设置-》 功能设置-》 网页授权域名设置,填写花生...
2021-01-27 20:26:55
396
原创 springcloud gateway整合zookeeper注册中心实现负载均衡
1.为什么服务需要网关,常见场景:1.1.聚合,订单,商品,物流,对外提供统一地址1.2.负载均衡,不用应用整合注册中心就可以实现服务调用负载均衡,降低应用接入门槛1.3.鉴权,内部使用可通过设置防火墙IP白名单1.4.限流2.如何实现springcloud gateway整合zookeeper注册中心实现负载均衡2.1.pom引用 <dependency> <groupId>org.springframework.cloud</groupId>
2021-01-27 20:15:32
3516
1
原创 springcloud整合seata注册中心zookeeper实现分布式事务(二)
配置注册中心service.vgroupMapping.my_test_tx_group=defaultservice.default.grouplist=127.0.0.1:8091service.enableDegrade=falseservice.disableGlobalTransaction=falsestore.mode=dbstore.db.datasource=druidstore.db.dbType=mysqlstore.db.driverClassName=com.mys
2020-11-27 19:27:55
433
原创 springcloud整合seata注册中心zookeeper实现分布式事务(一)
1.环境与版本说明springcloud版本 Greenwich.SR1seata版本1.3zookeeper版本 3.9.02.准备代码seata server下载地址:https://seata.io/zh-cn/blog/download.html3.数据库添加表DROP TABLE IF EXISTS `undo_log`;CREATE TABLE `undo_log` ( `branch_id` bigint(20) NOT NULL COMMENT 'branch tra
2020-11-25 20:42:55
622
原创 后端SpringSecurity+vue前端axios+uni-app解决跨站点请求伪造CSRF
1.1.SpringSecurity配置,public class SecurityConfig extends WebSecurityConfigurerAdapter @Override protected void configure(HttpSecurity http) throws Exception { //code... http.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFa
2020-07-03 20:40:32
1170
原创 微信公众号支付开发与统一网页鉴权
2.整体流程:2.1.微信支付统一下单2.2.网页授权公众号调用统一支付接口跟其他支付方式基本相同,差别为JSAPI支付需要openid,需通过网页授权获得,重点说下网页授权流程3.网页授权流程3.1.配置登录 https://mp.weixin.qq.com/ ,公众号设置-》 功能设置-》 网页授权设置3.2.getcode调用指向authRedirect接口,authRedirect接口指向菜单绑定页面,此处封装了统一页面鉴权的方法,通过redirectUrl实现通用页面授权,只需要配置
2020-05-11 15:29:04
620
原创 apollo配置搭建整合入门window环境idea工具
1.配置中心部署1.1运行数据库创建脚本创建数据库1.2.应该先修改配置脚本script/build.bat,运行脚本,主要是配置数据库连接,查看target目录下配置文件数据库连接是否修改成功注意:避免手工修改每个项目配置文件,防止出错@echo offrem apollo config db infoset apollo_config_db_url="jdbc:mysql://l...
2020-04-07 09:32:59
611
原创 德邦物流SDK接入JAVA源码
1.示例代码在SDK中没找到,下面提供了具体实现2.返回失败的原因,logisticID 以Sign开头3.通过MAVEN打包JAR到私服,引用不到HTTP-CLIENT,maven引入commons-codec、fastjson和commons-httpclient包。具体错误:reason":“参数校验失败”,\n\t"resultCode":"2006SIGN参数,logisti...
2020-03-23 08:59:39
1091
原创 小程序获取用户手机号码空
原因:1.非个人开发者2.获取手机号码的button 的open-type是getPhoneNumber,不是getUserInfo,手机号跟获取用户信息是两个接口3.换开发账号4.短信验证我解决的办法是前三条参考官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNu...
2019-10-14 09:52:11
1369
原创 nginx静态站点配置同一个location二级域名跳转
nginx静态站点配置二级域名跳转到对应子站,所有二级域名使用同一个location,包含SSI支持hosts文件增加 {本机IP} h1.test.com`server { listen 80; server_name *.test.com; location /{ ssi on; ssi_silent_errors...
2019-05-11 10:09:24
2628
原创 Spring4.1.5整合redis
项目是传统spring,maven项目,spring版本4.1.5,具体步骤1.maven&lt;!-- spring版本号 --&gt; &lt;spring.version&gt;4.1.5.RELEASE&lt;/spring.version&gt; &lt;!-- redis 版本 --&gt; &lt;r
2019-02-25 16:51:18
916
1
原创 传统spring整合swagger非springboot
1.springfox-swagger2可用于springboot,用spring报错,用swagger-springmvc2.spring版本&amp;lt;spring.version&amp;gt;4.1.5.RELEASE&amp;lt;/spring.version&amp;gt;3.maven&amp;lt;dependency&amp;gt; &amp;lt;group
2019-02-20 09:15:24
1464
原创 微信支付验签失败
微信支付签名错误:先用别人的沙箱账号测试,排除代码和配置问题微信支付接口返回“签名错误”的排查方法1、确认公众号的appSecret和商户号的API密钥没有搞混。2、重置商户API密钥。(本人亲测是这样解决了问题,tx真是个坑,我严重鄙视。)3、确认公众号授权的域名和目录是正确的。4、参数body含有中文字符,改换英文签名成功,那么就转换字符编码试试。$dat = iconv('UT...
2019-02-10 10:58:29
3680
1
原创 支付宝回调验签失败
1.拷贝支付宝公钥2.支付宝APP支付有RSA2生成支付是使用的公钥和私钥,在做异步回调的时候有专门的支付宝公钥,不是工具生成的公钥和私钥https://blog.csdn.net/jianggujin/article/details/796654593.将原请求地址:https://openapi.alipay.com/gateway.do更改为:https://openapi.alipa...
2019-02-10 10:55:11
2890
原创 mybaits 代码自动生成
https://github.com/zhengjunbase/codehelper.generatorGenDaoCode使用方法主菜单Tools-> Codehelper-> GenDaoCode按键便可生成代码。方法一:点击GenDaoCode,然后根据提示框输入Pojo名字,多个Pojo以| 分隔。Codehelper Generator会根据默认配置为您生成代码。方...
2019-02-10 10:48:13
190
原创 软件平台项目设计开发流程
本文是写给未入行或刚入行的伙伴,希望没有做过大型平台开发的朋友对平台的开发有一个感性的认识,消除对大型项目开发的恐惧感,一个平台项目的整体流程大概是什么样子,分享下真实的开发流程1软件设计1.1沟通了解需求,形成文字需求文档1.2.编写设计文档1.3.设计思维图1.4.绘制流程图1.5.绘制UI设计图1.6.设计数据库表结构1.7.编写协议1.8.细分工作任务与时间节点2.开发...
2019-02-10 10:31:58
4931
原创 websoket使用与配置注意事项
1.jdk版本1.7以上2.tomcat版本7.0以上3.jdk与tomcat匹配统一用7或者8,代码不同4.浏览器设置,启用COOKES和javascript5.代理,关闭代理6.用chrome
2019-02-10 09:34:36
197
原创 window添加本地git项目到远程仓库
windows8.1+gitwindow+r键,cmd,打开命令行1.git add .2.git commit -m “log”3.git remote add origin https://zenjai@bitbucket.org/zenjai/realsocket.git4.git push -u origin master
2019-02-09 12:01:39
270
swaggerUI静态资源包
2019-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人