探秘分布式解决方案: 分布式事务——微服务架构下的主流解决方案之TCC, 本文原文地址: 点我 作者:skypyb 上篇文章 (原文) 说完了分布式事务最核心的思想2pc。 那么现在进入到更加复
非阻塞同步算法实战(四)- 计数器定时持久化, 问题背景及要求 需要对评论进行点赞次数和被评论次数进行统计,或者更多维度 要求高并发、高性能计数,允许极端情况丢失一些统计
HotSpot虚拟机垃圾收集优化教程-可供选择的垃圾收集器, 可供选择的垃圾收集器 关于这一点的讨论是关于串行垃圾收集器的。JavaHotSpot虚拟机包含三种不同类型的垃圾收集器,每个收集
HotSpot虚拟机垃圾收集优化教程-影响垃圾回收性能表现的因素, 影响垃圾回收性能表现的因素 影响垃圾收集性能的两个最重要因素是总的可用内存和专用于年轻代的内存比例。 总堆 影
探秘分布式解决方案: 分布式事务——从核心思想之2PC(两阶段提交)开始, 本文原文地址: 点我 作者: skypyb 一、为什么要有分布式事务? 本地单机事务,有点工作经验的肯定不陌生,主
HotSpot虚拟机垃圾收集优化教程-垃圾收集调优简介, 翻译原文 垃圾回收调优简介 从小的桌面应用到大型服务器上的web应用,各种各样的应用程序都使用标准版Java平台(Java SE)。为了支
HotSpot虚拟机垃圾收集优化教程-人机工程学, 人机工程学 (垃圾回收自学习优化策略) 人机工程学是Java虚拟机和垃圾收集探索式(例如基于行为的探索式算法)提高应用程序性能的过
HotSpot虚拟机垃圾收集优化教程-垃圾收集器实现, 垃圾收集器实现 Java SE平台的一个优点是他可以将开发人员从复杂的内存分配和垃圾收集中解放出来。 然而,当垃圾收集是主要的瓶颈
Java Reference核心原理分析, 带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。 我们可以用ByteBuffer的
从创建对象到ConcurrentHashMap, 原文始发于微信公众号(BeCoder):从创建对象到ConcurrentHashMap 其实创建对象与ConcurrentHashMap之间并没有必然联系,不过很多知识是环环相扣的,这篇文章权
国内首本系统讲解Java异步编程的书籍-java异步编程实战, 一 、认识异步编程 通常Java开发人员喜欢使用同步代码编写程序,因为这种请求(request)/响应(response)的方式比较简单,并且比较符
Java Volatile关键字, 原文地址 作者:Jakob Jenkov 译者:小龙虾 Java的volatile关键字用于标记一个变量“应当存储在主存”。更确切地说,每次读取volatile变量,都应该从主存读取,而不是从
substring(), substring(firstIndex,endIndex){//返回从首到尾的字符串}; substring(firstIndex){//返回firstIndex到结尾的字符串};
substring, substring public String substring (int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。
substring, script type="text/javascript"/script 关于substring用法 public class Test { public static void main(String[] args) { char data[] = { '1', '2', '3' }; //1 String str = new
substring(), substring(firstIndex,endIndex){//返回从首到尾的字符串}; substring(firstIndex){//返回firstIndex到结尾的字符串};
SubString, 一.获得字符串长度: /** * 获得目标字符串的长度,ascii字符长度为1,其他字符长度为2 * @param str 目标字符串 * @return 返回字符串的长度(汉字占两个字节) */public static int getLengthO
substring, bstring public String substring (int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy". substr
ArrayList, 概述 长度可变的数组,底层通过数组实现 存放的元素可以为null get/set速度快,add/remove需要复制数组,开销与操作的位置有关 capacity是数组的长度,size是存放的元素的个数 没
arraylist, ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是的。所以如果要求线程安全的
ArrayList, java version "1.7.0_75" 1.png 问题 ArrayList中的elementData属性为什么用transient修饰? 特点 寻址容易,插入删除困难。 允许为空,允许有重复数据,有序,非线程安全。 基本属性 /**
ArrayList, 1、基础 ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializa
== arraylist, 本来出问题,我觉得应该是 == 不能使用,关于这边是自动装箱 这一类问题。 本质上也是 Integer == Integer , 但是问题在于,为什么 前两个 41 是指向同一个 integer 类。 而后面
ArrayList, 手撸一个简单的arraylist。 顺便说下ConcurrentModificationException,出现这个异常的原因是创建迭代器时,迭代器会记录当前list操作的次数。modCount,当使用迭代器遍历时,而用了l
substring, 1. public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) re