java线程安全问题
原创 java

java线程安全问题

临界资源临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。竞态条件当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。在临界区中使用适当的同步操作就可以避免竞态条件,如使用sync
阅读全文
IDEA 降级gradle插件教程
原创 java

IDEA 降级gradle插件教程

方法如下:在Preferences -> Plugins 找到gradle,禁用,重启提示选择不重启去https://plugins.jetbrains.com/plugin/13112-gradle/versions  下载旧版本gradle.将zip文件拖入IDEA中,第一次点No第二次继续点否回到插件配置中,启用插件并重启
阅读全文
编译安卓项目时报错
原创 前端

编译安卓项目时报错

编译安卓项目时报错 com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes
阅读全文
实现高并发,高可用,分布式支付系统
原创 服务架构

实现高并发,高可用,分布式支付系统

在今年,我开发了一个支付中心系统,用于集合公司所有项目的支付功能配置,功能大致如下:具体流程高并发为了实现高并发,我们采用了easyswoole框架,同时针对各个接口做了如下优化:下单接口对固定的商户数据做了缓存,避免每次查询数据库,下单接口只有订单插入这一条io操作支付成功异步回调接口先即时判断成功数据,并进行更新,同时会新开协程通知商户, 如果通知不成功,将通过异步队列通知给商户高可用为了实现
阅读全文
本文目录
    Loading...