问题一:CopyOnWriteArrayList不能强制转换成ArrayList 解决的方法:将CopyOnWriteArrayList传入ArrayList中 ArrayList<T> arrayList = new ArrayList<T>(list); 问题二:CopyOnWriteArray ...
分类:
编程语言 时间:
2017-08-05 11:01:15
阅读次数:
150
现在有三个类:One Many Much 一对一:现有一个single类和One是一对一关系,则只需要在SIngle类中添加如下即可 此时生成的表结构是: 在Single表中有一个one_id字段指向one表的主键 一对多: 一个one对应多个many, 首先在一端添加: 然后再多端添加: 此时生成 ...
分类:
编程语言 时间:
2017-08-05 11:01:01
阅读次数:
279
案例: 有时我们希望自定义的类,实例间可以使用比较运算符进行比较,我们自定义比较的行为。 需求: 有一个矩形的类,我们希望比较两个矩形的实例时,比较的是他们的面积 如何解决这个问题? 在类中重新定义比较运算符,所有的比较运算可以简化为两个基本的比较运算,小于和等于比较 单个类比较 两个类比较 会出现 ...
分类:
编程语言 时间:
2017-08-05 11:00:38
阅读次数:
156
利用注解配置应用IOC IOC:以注入方式应用对象,事项组件解耦 注解是在jdk5.0时追加一些新特性 注解:在类定义,方法定义,成员变量定义前面使用,格式为@注解标记名(取代bean配置) 1) 组件自动扫描 可以按指定的包路径,将包下所以组件扫描,如果发现组件类定义前有以下标记,会将组建扫描到S ...
分类:
编程语言 时间:
2017-08-05 11:00:05
阅读次数:
196
1.硬件的效率与一致性 由于计算机的存储设备与处理器的运算速度有几个数量级的差别,而绝大多数的运算任务都要与内存交互,所以现代计算机系统不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓冲之中,让运算能快速进行,当运算结束后再从缓存同 ...
分类:
编程语言 时间:
2017-08-05 10:59:39
阅读次数:
207
//第一个控制器:显示基础控件 import UIKit class ViewController: UIViewController { var label: UILabel = UILabel() var button: UIButton = UIButton() var imageView: ...
分类:
编程语言 时间:
2017-08-05 10:58:58
阅读次数:
207
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,作为当前流行的企业级搜索引擎,用于云计算中,能够达到实时搜索,并且具有稳定,可靠,快速安装,使用方便等多种优点,得到 ...
分类:
编程语言 时间:
2017-08-05 10:58:28
阅读次数:
303
在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后bean就可以被使用了,一旦该bean不再使用,Java就自动进行垃圾回收。然而,在Spring中,bean的生命周期就比较复杂了。下面是一个bean装载到Spring应用上下文的过程: 如图所示:在你 ...
分类:
编程语言 时间:
2017-08-05 10:57:58
阅读次数:
141
int value = 100; int *pv = &value; //此时&是取地址操作符 //引用的绑定关系是终身制的 所引用的变量消失,引用也消失 int &intref = value; // 1.此时&是类型说明符:说明变量intref是引用 //int &intref2; // err... ...
分类:
编程语言 时间:
2017-08-05 10:57:42
阅读次数:
137
包:库单元 1.当编写一个Java源码文件时。此文件通常被称为编译单元(有时也被称为转译单元)。 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须和文件的名称同样。 3.每一个编译单元仅仅能有一个public类,否则编译器就不会接受。 4.假设在 ...
分类:
编程语言 时间:
2017-08-05 10:56:49
阅读次数:
162
【转载自http://blog.csdn.net/yohoph/article/details/48372805】 windows 操作系统中允许的最大线程数。 默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当 ...
分类:
编程语言 时间:
2017-08-05 10:56:32
阅读次数:
160
1 io类图关系 1.1 简化形式 1.1.2补充 iostream: istream:从流中读取 ostream:写入到流 iosteram:读写流 fstream: ifstream:从文件读 ofstream:写入文件 fstream:读写文件 2 流综述 2.1什么情况会导致刷缓冲 (1)程 ...
分类:
编程语言 时间:
2017-08-05 10:55:11
阅读次数:
201
next() 与 nextLine() 区别 next(): 1、一定要读取到有效字符后才可以结束输入。 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。 next() 不能得到带有空格的字符串。 nextLine ...
分类:
编程语言 时间:
2017-08-05 10:54:48
阅读次数:
180
1先去qq邮箱设置中开启 POP3和STMP 服务, 记住授权码 然后编写代码 ...
分类:
编程语言 时间:
2017-08-05 10:53:59
阅读次数:
237
1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 ? 1 names = ['Alex',"Tenglan",'Eric'] ? 1 names = ['Alex',"Tenglan",'Eric'] ? 1 names = ['A ...
分类:
编程语言 时间:
2017-08-05 10:04:23
阅读次数:
188
(转自) http://moodycamel.com/blog/2013/a-fast-lock-free-queue-for-c++ Sharing data between threads in annoying. Really annoying. If you do it wrong, the ...
分类:
编程语言 时间:
2017-08-05 10:04:04
阅读次数:
225
for_each()和transform()算法比較 1)STL 算法 – 改动性算法 for_each() copy() copy_backward() transform() merge() swap_ranges() fill() fill_n() generate() generate_n( ...
分类:
编程语言 时间:
2017-08-05 10:03:33
阅读次数:
207