一. 前提 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量。问题是解决了,但是后来发现对ThreadLocal的理解不够深入,于是顺便把它的源码阅读理解了一遍。在谈到ThreadLoc ...
分类:
其他好文 时间:
2019-07-03 21:32:29
阅读次数:
125
s3c2410 专有数据结构 s3c2410_nand_set struct s3c2410_nand_set { int nr_chips; /* 芯片的数目 */ int nr_partitions; /* 分区的数目 */ char *name; /* 集合名称 */ int nr_map; ...
分类:
系统相关 时间:
2019-06-29 13:10:44
阅读次数:
156
一、什么是线程池?为什么要用线程池? 1、 降低资源的消耗。降低线程创建和销毁的资源消耗; 2、 提高响应速度:线程的创建时间为T1,执行时间T2,销毁时间T3,免去T1和T3的时间 3、 提高线程的可管理性。 二、线程池的创建 ThreadPoolExecutor,jdk所有线程池实现的父类 三、 ...
分类:
编程语言 时间:
2019-06-28 23:03:19
阅读次数:
122
什么是事务? 事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败! 事务特征ACID: 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确 ...
分类:
编程语言 时间:
2019-06-26 21:59:13
阅读次数:
173
2018年11月22日 20:50:29 Funfction_Zero 阅读数 3230 2018年11月22日 20:50:29 Funfction_Zero 阅读数 3230 2018年11月22日 20:50:29 Funfction_Zero 阅读数 3230 2018年11月22日 20: ...
分类:
其他好文 时间:
2019-06-24 12:04:12
阅读次数:
295
给定整数 N ,试把阶乘 N! 分解质因数,按照算术基本定理的形式输出分解结果中的 pipi 和 cici 即可。 输入格式 一个整数N。 输出格式 N! 分解质因数后的结果,共若干行,每行一对pi,cipi,ci,表示含有pciipici项。按照pipi从小到大的顺序输出。 数据范围 1≤N≤10 ...
其中主要是了解下 以及 是支持对象引用原子更新的类,仅仅是支持引用,如果要让对象内的字段支持原子更新,就一定要使用到 。 字段更新类需要特别注意,字段必须是 类型的。 和`AtomicMarkableReference`均是用于解决ABA问题的类(后者不知道有没有,暂时没实践经验)。前者解决字段方面 ...
分类:
编程语言 时间:
2019-06-02 15:35:52
阅读次数:
111
1.从美国矿物数据库下载矿物CIF(有晶格) 2.晶胞CIF导入MS 3.选择display style中的ball and stick视图 4.加键add bonds,看看有没有错。此步骤前根据需要是否补H 5.手动指定每个原子力场类型 edit-atom selection-比如选好H(先选不用 ...
分类:
其他好文 时间:
2019-06-01 21:43:34
阅读次数:
366
OpenMP基本概念OpenMP是一种用于共享内存并行系统的多线程程序设计方案,支持的编程语言包括C、C++和Fortran。OpenMP提供了对并行算法的高层抽象描述,特别适合在多核CPU机器上的并行程序设计。编译器根据程序中添加的pragma指令,自动将程序并行处理,使用OpenMP降低了并行编 ...
分类:
其他好文 时间:
2019-06-01 19:55:53
阅读次数:
105
常见的媒体格式类型如下: text/html : HTML格式text/plain :纯文本格式 text/xml : XML格式image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式以application开头的媒体格式类型: applic ...
分类:
其他好文 时间:
2019-05-31 23:20:15
阅读次数:
139