传递 定义一个类S,定义方法A,方法B,方法A中引用方法B, 新建类S的对象Q, 调用Q.A 实现数据传递。 封装 设计两个接口方法, 一个接口方法为seter,一个接口方法为geter set可以对对象的属性进行条件控制 geter为return即可 继承 父类和子类 子类可以extend父类后添 ...
分类:
编程语言 时间:
2017-02-13 16:28:50
收藏:
0 评论:
0 赞:
0 阅读:
203
time模块:在python中,通常有以下几种方式来表示时间:1、时间戳,如time.time2、格式化的时间字符串,如‘17/01/201710:17:00‘3、元组(struct_time),如gmtime、localtime等等time.time():把从1970年开始到现在的所有时间转换成秒数,即时间戳time.gmtime():将时间戳(秒数..
分类:
编程语言 时间:
2017-02-13 15:46:10
收藏:
0 评论:
0 赞:
0 阅读:
208
做个笔记1、安装依赖包#yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmake2、下载、编译、安装#tar-xzvf/usr/local/src/Python-3.5.2.tgz#cd/usr/local/src/Python-3.5.2#./configure--prefix=/usr/local/python#make-j4#m..
分类:
编程语言 时间:
2017-02-13 15:42:28
收藏:
0 评论:
0 赞:
0 阅读:
295
Java 中的String类是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情。本文从Java内存模型展开,结合String类的源码进行分析,特别就String类与享元模...
分类:
编程语言 时间:
2017-02-13 15:40:20
收藏:
0 评论:
0 赞:
0 阅读:
237
JNI在处理基本类型数组和对象数组上面是不同的。对象数组里面是一些指向对象实例或者其它数组的引用。 因为速度的原因,先通过GetXXXArrayElements函数把简单类型的数组转化成本地类型的数组,并返回其数组的指针,然后通过该指针来对拷贝数组进行处理。 对拷贝数组处理完后,通过ReleaseX ...
分类:
编程语言 时间:
2017-02-13 15:38:32
收藏:
0 评论:
0 赞:
0 阅读:
186
Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为\"不可达的\".GC将负责回收所有\"不可达\"对象的内存空间。 finalize是位于Object ...
分类:
编程语言 时间:
2017-02-13 15:37:27
收藏:
0 评论:
0 赞:
0 阅读:
153
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 ...
分类:
编程语言 时间:
2017-02-13 15:34:49
收藏:
0 评论:
0 赞:
0 阅读:
172
函数 demo1:set demo2: 给List动态赋值sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。 demo3: 自定义函数一元二次方程的定义是:ax² + bx + c = 0.请编写一个函数,返回 ...
分类:
编程语言 时间:
2017-02-13 15:34:36
收藏:
0 评论:
0 赞:
0 阅读:
241
概要 前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JD ...
分类:
编程语言 时间:
2017-02-13 15:33:16
收藏:
0 评论:
0 赞:
0 阅读:
214
p21~p24: 1、操控对象的方法:引用 2、对象与引用的关系 3、通常,必须对对象采用一种更通用的初始化方法。 (用String s = new String("asdf");取代String s = "asdf";?) 4、创建对象的方法:new操作符 5、程序运行时内存的分配。 6、对象存储 ...
分类:
编程语言 时间:
2017-02-13 15:32:34
收藏:
0 评论:
0 赞:
0 阅读:
217
1、去空格及特殊符号 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符 2、复制字 ...
分类:
编程语言 时间:
2017-02-13 15:26:24
收藏:
0 评论:
0 赞:
0 阅读:
108
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现 ...
分类:
编程语言 时间:
2017-02-13 15:25:48
收藏:
0 评论:
0 赞:
0 阅读:
208
C#多线程:使用ReaderWriterLock类实现多用户读/单用户写同步 - mile - 博客园http://www.cnblogs.com/lhws/archive/2014/03/31/3636757.html 摘要:C#提供了System.Threading.ReaderWriterLo ...
分类:
编程语言 时间:
2017-02-13 15:21:26
收藏:
0 评论:
0 赞:
0 阅读:
249
ThreadLocal 概念: ThreadLocal不是用来解决对象共享访问的问题,而主要是提供了保存对象的方法和避免参数传递的方便的对象访问方式。 ThreadLocal并不是一个Thread,而是Thread的局部变量,当使用ThreadLocal维护变量的时候ThreadLocal为每一个使 ...
分类:
编程语言 时间:
2017-02-13 15:21:08
收藏:
0 评论:
0 赞:
0 阅读:
194
概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/E ...
分类:
编程语言 时间:
2017-02-13 15:20:26
收藏:
0 评论:
0 赞:
0 阅读:
218
由于红黑树的删除用到了二叉树的一些函数 所以我们从二叉树讲起 二叉树 不带颜色的红黑树 看看两张画的有点丑的图 如图 一个节点 记录一个数值 同时还有两个指向该节点两个儿子的标识 儿子有两个 左儿子和右儿子 图中就有两个二叉树示例 一个仅有右儿子 一个左右儿子均有 C语言中或者C++语言中我们这样定 ...
分类:
编程语言 时间:
2017-02-13 15:20:09
收藏:
0 评论:
0 赞:
0 阅读:
340
本文是作者原创,首发于InfoQ:http://www.infoq.com/cn/articles/ConcurrentLinkedQueue 1. 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞 ...
分类:
编程语言 时间:
2017-02-13 15:14:39
收藏:
0 评论:
0 赞:
0 阅读:
199
Java集合 HashSet的源码分析 一、 HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 二、 HashSet的实现: 对于HashSet而言,它是基于Has ...
分类:
编程语言 时间:
2017-02-13 15:14:21
收藏:
0 评论:
0 赞:
0 阅读:
280
ConcurrentHashMap的目的 多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。虽然已经有一个线程安全的HashTable,但是HashTable容器使用synchronized(他的get和put方法的实现 ...
分类:
编程语言 时间:
2017-02-13 15:13:01
收藏:
0 评论:
0 赞:
0 阅读:
256
一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映 ...
分类:
编程语言 时间:
2017-02-13 15:12:27
收藏:
0 评论:
0 赞:
0 阅读:
215