自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支付宝回调验签失败

【代码】支付宝回调验签失败。

2024-08-27 10:34:06 122

原创 支付宝支付前端如何显示

说来惭愧,自己后端兼修前端,已经碰到过几次这种问题,每次都没有记住,都要花时间在网上找答案,这次就把这个写出来。讲后端传的from表单赋值给alipayForm就可以了。alipayForm是定义的变量。

2024-04-21 15:45:12 487

原创 关于配置SSL,但是无法使用https访问的问题

docker run -p 80:80 -p 443:443 容器 (我已经在这里两次犯错了)1 server_name www.a.cn;这里的www不能省略。2 将证书上传到服务器,例如nginx目录中。3 在nginx中配置(根据自己的域名配置)先总结步骤,具体看以看腾讯云或者阿里云的文档。2 宿主机的防火墙要打开。

2024-03-26 15:44:10 615

原创 支付宝回调验签报错

支付宝回调验签报错可以看这个贴子。

2023-12-06 19:33:46 111

原创 Volatile与ThreadLocal

一行代码(例如a++)编译成字节码对应多行指令,不能保证原子性,多线程下指令交错,结果就不准确。ThreadLocal采用相反的做法:实现线程对象的资源隔离,每个线程各用各的资源。线程1用资源1,线程2用资源2,不再争抢,避免争用引发的线程安全问题。: 一个线程内多行代码以一个整体运行,期间不能有其他线程的代码插队。如图:a操作的多条指令执行间,b操作进来执行,修改了数值,一个线程对共享变量进行修改,另一个线程没有得到最新结果。那此时用局部变量不行吗?:一个线程对共享变量修改,另一个线程可以看到最新结果。

2023-04-24 20:27:13 690

原创 一篇终结synchronized

例如 方法1 调用方法2 方法2调用方法3,都是同一把锁,可以成功,但是每次都会新产生一个锁记录对象,和对象头交换,虽然交换失败,但是知道这个锁是自己加的,所以还是会拿到锁,这样每次都进行。轻量级锁竞争失败,进入锁膨胀,升级为重量级锁,如果尝试加轻量锁失败,代表已经有其他线程加了轻量锁(有竞争),这时需要锁膨胀,将轻量锁升级为重量锁。,可以用轻量锁优化,语法依然是synchronized,使用时优先使用轻量锁,加锁失败,或竞争激烈才会用重量锁。),之后发现这个线程id是自己的就表示没有竞争,

2023-04-24 20:16:33 461

原创 一篇文章带你读懂AQS

1同样的AQS也是一个缩写,指的是Java中的一个类,这是一个抽象父类,可以用于实现各种同步工具,例如2AQS统一规范了锁的实现,屏蔽了同步状态管理、同步队列的管理和维护、阻塞线程排队和通知、唤醒机制等是一切锁和同步组件实现的----公共基础部分3AQS使用一个volatile的int类型变量state来表示同步状态,默认是0,代表资源没有被占用,是空闲状态通过内置的FIFO队列来完成资源获取的排队工作,将每条要去抢占资源的线程封装成一个Node节点来实现锁的分配,通过CAS完成对锁的修改。

2023-04-15 16:26:44 432

原创 CAS总结

以上原子类使用CAS确实可以达到原子性,但是此时有一个问题,就是主线程只能判断共享变量是否与最初的值相同,并不能判断是否被其他线程修改,例如此时另一个线程做了+1,-1的操作,值和原来一致。虽然这并不影响操作,但是如果希望只要别的线程进行了操作,CAS就失败,该怎么处理呢?,因为它把内部的值分为多个 Cell 来处理,并且也允许多个线程同时在不同的 Cell 上进行增加操作,从而避免了高并发环境下的竞争问题。,此时就会将expec的值1与现在当前对象实际的值valueOffset进行比较,

2023-04-14 19:07:48 411

原创 精通线程池,看这一篇就够了

线程池

2023-04-13 20:25:21 619

原创 重学多线程之一:Future

Future概述

2023-04-07 20:16:33 787

原创 403 Forbidden

1

2023-03-04 16:53:33 106

原创 activiti 快速创建 25 张表

快速生成25张表

2023-03-02 15:50:37 319

原创 ArrayList扩容机制

arrayList扩容规则

2023-02-16 13:25:38 202

原创 seata使用

seata使用

2023-01-15 18:22:57 200

原创 分布式事务由来和seata术语

1

2023-01-13 20:21:10 98

原创 sentinel四:预热和排队

1

2023-01-13 19:24:05 174

原创 Sentinel三:流量控制

流量控制

2023-01-13 18:06:30 167

原创 sentinel二模块搭建

sentinel测试

2023-01-13 15:02:01 105

原创 Sentienl一:下载,启动

sentinel下载

2023-01-13 14:13:33 553

原创 Nacos持久化到mysql配置

nacos持久化

2023-01-12 18:46:20 318

原创 Nacos四:分组与命名空间

命名空间分组

2023-01-12 14:54:00 596

原创 Nacos三:服务配置中心

nacos配置中心

2023-01-11 19:27:37 149

原创 Nacos二:消费者注册

消费者注册进nacos

2023-01-11 17:19:43 233

原创 nacos一:服务注册

nacos

2023-01-11 16:20:59 390

原创 GateWay三:Filter

filter

2023-01-11 13:24:03 47

原创 Gateway二:通过微服务名配置动态路由

动态路由

2023-01-11 12:19:46 899

原创 GetWay一

gateway使用

2023-01-10 20:22:06 102

原创 OpenFeign三:日志增强

日志

2023-01-10 18:20:04 147

原创 openFeign二:超时控制

测试超时控制

2023-01-10 17:13:24 129

原创 OpenFeign一(使用)

openFeign操作

2023-01-10 16:00:54 44

原创 eureka四:服务注册进集群

集群注册

2023-01-08 16:45:33 99

原创 eureka三:集群搭建

集群相互注册

2023-01-08 16:13:46 130

原创 Eurekaer二:注册

笔记二

2023-01-07 21:11:16 105

原创 eureka(一:服务端启动)

eureka学习笔记

2023-01-07 20:49:21 662 1

原创 Unknow column ‘id‘ in ‘field list‘

数据库报错

2022-08-25 22:54:03 227

原创 Oss endpoint can‘t be empty Error creating bean with name ‘ossClient‘ defined

谷粒商城oss启动报错

2022-08-25 15:23:05 708 1

原创 no enum constant.jdbctype.Double

类似错误,一般是mapper.xml中配置出错<result column="" property="" jdbcType="Double" />jdbcType应该是全大写,符合规范的(可以百度jdbcType,看其他类型)我这里Double,改为DOUBLE后,问题消失。

2021-06-06 20:27:37 371

原创 nacos闪退或出现异常解决方法

一:在mysql中执行nacos\conf目录下nacos-mysql二:在nacos\conf目录下application.properties文件中添加数据库连接# db mysqlspring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=300

2021-06-02 12:44:07 1182

原创 springboot实现支付宝支付(测试,沙箱环境)

一:运行Application启动类二:浏览器输入localhost:8080,订单自己填三:点击支付宝支付,出现二维码四:下载沙箱支付宝,进行扫码(点进去下载,使用沙箱账号登录)五:扫码支付成功六:可能出现的异常1 钓鱼风险 解决:关闭支付开放平台网页,清空浏览记录和缓存2 订单信息有错误,建议重新下单后付款。 错误码:CONTEXT_INCONSISTENT 解决:1 检查订单类参数是否与文档一致 2 订单重复提交造成。重新填写订单信息...

2021-06-01 12:34:46 913 1

原创 springboot实现支付宝支付(沙箱环境,示例demo)

一:首先搭建springboot项目二 :由上一篇博文,示例代码可知: 1 先由网关,密钥等参数获取对象AlipayClientAlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");为了方便,我们可以先将这些参进行配置文件配置,在res

2021-06-01 11:59:31 1105 5

空空如也

空空如也

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

TA关注的人

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