XCXCXCXCX

java后台

排序:
默认
按更新时间
按访问量

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

    先谈几个大家熟悉的,java.util.concurrent包中的ReentrantLock、CountDownLatch、Semaphore、CyclicBarrier,这几个类都是通过AQS来实现的,先学习了AQS再回头看看这几个类。AQS是什么?它的数据结构是怎样的?AQS全名Abs...

2018-04-23 16:42:00

阅读数:12

评论数:0

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

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

2018-04-21 23:10:30

阅读数:7

评论数:0

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

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

2018-04-20 18:13:19

阅读数:12

评论数:0

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

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

2018-04-14 18:28:12

阅读数:24

评论数:0

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

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

2018-04-12 16:12:38

阅读数:8

评论数:0

对五种排序的实现【java】

冒泡排序:package sort; //冒泡 public class BubbleSort { private int[] a; public BubbleSort(int[] a) { // TODO Auto-generated constructor stub this.a...

2017-12-07 21:38:28

阅读数:88

评论数:0

java高级特性之泛型

看了一些关于泛型的文章,写一下自己对于泛型的理解。。 当我们知道了泛型可以用来干什么之后就自然而然会明白泛型是什么了,即使它是一个非常抽象的东西。 泛型,泛,大致的,就是你知道它是一个黑盒子里面装的东西,但是你不知道它具体是什么,它可能是炸弹,可能是糖果,或者是iphone X。 那泛型可以...

2017-10-16 17:14:06

阅读数:139

评论数:2

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