自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【java锁】探索AQS的实现原理和源码阅读

    先谈几个大家熟悉的,java.util.concurrent包中的ReentrantLock、CountDownLatch、Semaphore、CyclicBarrier,这几个类都是通过AQS来实现的,先学习了AQS再回头看看这几个类。AQS是什么?它的数据结构是怎样的?AQS全名AbstractQueuedSynchronizer,翻译过来是抽象队列式同步器,队列、同步,在我们学习锁的...

2018-04-23 16:42:00 417

原创 【java集合】jdk 1.8 HashTable和ConcurrentHashMap的源码浅析

    通过阅读源码可以看到,HashTable相对以前版本来说变化很小,而ConcurrentHashMap在jdk1.8的实现方式上有很大的变化,过去的ConcurrentHashMap是采用分段锁的segment来对一小段数组头节点进行加锁然后put、remove操作,而jdk1.8中的ConcurrentHashMap再次缩小了锁的粒度,结合了volatile,在每次put、remove操...

2018-04-21 23:10:30 338

原创 【java集合】jdk1.8 HashMap源码浅析

    花了一些时间阅读了jdk1.8中的HashMap、LinkedHashMap、TreeMap和WeakHashMap的源码,整理一下学习到的东西,这篇博客主要写HashMap的实现源码,并次要总结一下另外三个map实现类的实现原理和特性。HashMap采用的数据结构首先介绍一个重要的参数TREEIFY_THRESHOLD,看一下官方备注。/** * The bin count t...

2018-04-20 18:13:19 248

原创 商品秒杀系统-支付模块的开发【https://github.com/XCXCXCXCX/KillSystem】

一、沙箱环境配置我使用的是测试沙箱环境,使用沙箱测试版的支付宝进行测试,如果需要上线部署,要申请接入哦APPID阿里提供的,后面流程中需要把这个APPID复制粘贴到项目配置中支付宝网关直接使用图中测试环境的网关地址RSA2/RSA密钥这里我使用的是RSA2密钥,需要配置RSA2该栏目,先是生成RSA2的公钥密钥对(在阿里开发文档中有提供生成密钥对的工具,下载后按照文档生成密钥对并进行后续配置,这里...

2018-04-14 18:28:12 4761

原创 商品秒杀系统-秒杀模块的开发【https://github.com/XCXCXCXCX/KillSystem】

在开始设计秒杀模块的时候由于对一些知识了解还不够,设计的比较复杂,想把秒杀思路改变的心路历程都记录下来。一、秒杀思路变形记最初思路:    三层秒杀    1.在tomcat维护管理每个商品库存的线程,商品库存为0后撤销线程    2.在redis记录库存量和订单信息    3.在mysql记录库存量和订单信息每次发起抢购请求,在redis写入订单信息并且在tomcat...

2018-04-12 16:12:38 4955 5

原创 商品秒杀系统-管理员商品管理模块的开发【https://github.com/XCXCXCXCX/KillSystem】

        前面介绍了环境部署和项目所使用的相关技术,基于ssm框架开发,编码分为前台页面和后台逻辑两部分,由于主要的学习方向是后台方向的,前台页面的代码可能会比较冗余,因为是大量复用模板代码,为了方便阅读,只描述重要功能的开发。前台页面的开发一.先上效果图然后介绍一下功能    1.忽略Errors栏目,这里没有开发该功能,预先是为了统计系统错误情况    2.网页上方是一个从服务器获取到的...

2018-04-11 21:46:57 1214

原创 druid连接池、redis作为缓存、整合alipay二维码支付实现的商品秒杀系统

# KillSystem商品秒杀系统gitHub上地址:            https://github.com/XCXCXCXCX/KillSystem一、项目简介网站管理员能上架商品,设置商品信息及图片介绍,需要设置商品秒杀的活动时间,供用户在规定的时间内进行抢购网站管理员能管理用户订单信息用户需要注册后登陆进入系统,查看管理员提供的商品秒杀列表,在规定时间内选择所需抢购的商品进行抢购,抢...

2018-04-09 16:15:06 1400

空空如也

空空如也

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

TA关注的人

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