该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,…
Asp.Net 常用工具类之加密——非对称加密RSA算法(1)
踏入程序员这个行业也有几年了,几年中有收获(技术加强),有付出(时间和亚健康状态)。当然喏,并不后悔,代码路还长!!! On The Way,永不止步!…
http协议详解(超详细)
http1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consor…
python 基础2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange 列表中的十六进制或者unicode展示位中文
一 大纲 2 运算符 3 基本数据类型 整型:int 字符串:str 列表:list 元组:tuple 字典:dic 4 for enumrate xrange range 1.1. 列…
Java多线程:AtomicIntegerArray 原子更新数组类,Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
前言 原子更新数组类顾名思义,通过原子的方式更新数组里的某个元素,Atomic包提供了以下三个类: AtomicIntegerArray:原子更新整型数组里的元素。 AtomicLongArray:原子更新长整型数组里的…
Java并发包基石-AQS详解
目录 1 基本实现原理 1.1 如何使用 1.2 设计思想 2 自定义同步器 2.1 同步器代码实现 2.2 同步器代码测试 3 源码…
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比…
(转载) Java线程池原理
Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.ut…
Java集合源码学习(三)LinkedList分析
原文地址:https://yq.aliyun.com/articles/38408?spm=5176.8091938.0.0.tjeCwH 前言 前面学习了ArrayList的源码, 数组是顺序存储结构,存储区间是连续的…
java集合LinkedList源码分析1
参考: 1. http://www.cnblogs.com/ITtangtang/p/3948610.html 2. http://blog.csdn.net/zw0283/article/details/5113216…
[Java]深入理解Java内存模型(四)——volatile
深入理解Java内存模型(四)——volatile 作者 程晓明 发布于 二月 05, 2013 | 34 http://www.infoq.com/cn/articles/java-memory…
JUC学习笔记(7)—CountDownLatch
让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。 CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞。其它线程调用countDow…