摘要:
参数一定按照我得顺序写,这样可以不用排序,签名在图二。 H5支付最坑的一点就是文档坑爹!!!文档中有一个场景信息字段写的是必填,实际上是不需要的!!因为这个字段找了一下午bug,用签名校验工具是成功的,但调用下单接口就是返回签名错误 阅读全文
posted @ 2019-09-06 10:34
沟渠映明月
阅读(1898)
评论(0)
推荐(0)
摘要:
第一步:用jstack命令dump线程信息,看看pid为3117的进程里的线程都在做什么 第二步:统计所有线程分别处于什么状态,发现300多个线程处于WAITING(onobjectmonitor)状态 第三步:打开dump文件查看处于WAITING(onobjectmonitor)的线程在做什么。 阅读全文
posted @ 2019-09-06 00:31
沟渠映明月
阅读(235)
评论(0)
推荐(0)
摘要:
减少上下文切换的方法有无锁并发编程、CAS算法、使用最少线程和使用协程。 无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。 CAS算法:Java的Atomic包使用CAS算法来更新数 阅读全文
posted @ 2019-09-06 00:28
沟渠映明月
阅读(251)
评论(0)
推荐(0)
摘要:
volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的化,它比synchronized的使用和执行成本耕地,因为它不会引起线程上下文的切换和 阅读全文
posted @ 2019-09-06 00:27
沟渠映明月
阅读(229)
评论(0)
推荐(0)
摘要:
并发编程中,有两个关键问题:线程之间如何通信及线程之间如何同步。 通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种,共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,通过读写内存中的公共状态进行隐式通信;在消息传递的并发模型李,线程之间没有公共状 阅读全文
posted @ 2019-09-06 00:24
沟渠映明月
阅读(176)
评论(0)
推荐(0)
摘要:
CPU术语 缓存行(Cache line):缓存的最小单位 比较并交换(Compare and Swap):CAS操作需要输入两个数值,一个旧值,一个新值,在操作期间先比较旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换 CPU流水线(CPU pipeline):在CPU中由5 阅读全文
posted @ 2019-09-06 00:23
沟渠映明月
阅读(1418)
评论(0)
推荐(0)
摘要:
什么是线程: 操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量 为什么使用多线程: 更多的处理器核心 更快的响应时间 更好的编程模型 线程优先级: 在Java线程中,通过一个整型成员变量prior 阅读全文
posted @ 2019-09-06 00:21
沟渠映明月
阅读(165)
评论(0)
推荐(0)
摘要:
资源限制是指在并发编程时,程序的执行速度受限于计算机硬件资源或软件资源。 如服务器带宽只有2Mb/s,某个资源的下载速度是1Mb/s,系统启动10给线程下载资源,下载速度不会变成10Mb/s,所以在进行并发编程时,要考虑这些资源的限制。硬件资源限制有带宽的上传/现在速度、硬盘读写速度和CPU的处理速 阅读全文
posted @ 2019-09-06 00:17
沟渠映明月
阅读(378)
评论(0)
推荐(0)
摘要:
上面7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。虚拟机所处的区域,则标识它是属于新生代收集器还是老年代收集器。 Serial收集器: Serial收集器是最基本、发展历史最悠久的收集器,曾经(JDK1.3.1前)是虚拟机新生代收集器的唯一选择。它是一个单线程的收集 阅读全文
posted @ 2019-09-06 00:16
沟渠映明月
阅读(134)
评论(0)
推荐(0)
摘要:
开头的数字代表了GC发生的时间,也就是从java虚拟机启动以来经过的秒数 GC日志开头的[GC和[FULL GC说明了这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有FULL,说明这次GC是发生了Stop-The-World的。如果是调用了System.gc()触发的收集,则 阅读全文
posted @ 2019-09-06 00:12
沟渠映明月
阅读(301)
评论(0)
推荐(0)