JAVA中List的三个子类分别是:ArrayList,Vector,LinkList。下面就来比较一下他们的不同。 ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高。 Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率高。 LinkList:底层数据是链表, ...
分类:
编程语言 时间:
2016-06-06 23:18:50
阅读次数:
153
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hib ...
分类:
编程语言 时间:
2016-06-06 23:18:57
阅读次数:
232
Java程序实际上是把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误将会成为一项异常艰难的工作。而且了解了Java的内存管理,有助于优化JVM,从而使得自己的应用获得最佳的性能体验。所以还等什么,赶紧跟着我来一起学习这方面的知识吧~
Java内存管理分为两个方面:内存分配和垃圾回收,下面我们一一的来看一下。
Jvm定义了5个区...
分类:
编程语言 时间:
2016-06-06 22:13:15
阅读次数:
308
在使用Mybatis做web开发时,每一个模块的数据持久层的接口都会定义:增删改查四个方法。我想为什么不新建一个Base接口来做所有数据持久层的父接口呢? 于是,我试验了一下,建立了一个泛型接口,里面定义了四个操作数据库的基本方法,对应增删改查: public interface BaseMappe ...
分类:
编程语言 时间:
2016-06-06 22:08:34
阅读次数:
1081
2016-06-06 RxJava是最近两年火起来的一个框架,核心是异步,但是对于我来说印象最深的是响应式编程的思想。最近刚好想把自己的项目改成用RxJava实现,所以就研究了下。抛物线和大头鬼两位大牛也讲解的很详细和形象,其实RxJava里除了这种响应式的编程思想不太好理解外,操作符也是比较难理解 ...
分类:
编程语言 时间:
2016-06-06 22:09:11
阅读次数:
584
CRC32有如下几个特征: 1. 一张静态的CRC32表或者动态生成一张CRC32的表,表的元素个数为256,元素大小为4字节 2. 在计算CRC32时,会进行查表操作,然后异或上一次CRC32的结果右移8位 3. 最终生成4字节CRC32值 1. 静态CRC32表 2. 在计算CRC32时,会进行 ...
分类:
编程语言 时间:
2016-06-06 22:08:15
阅读次数:
897
输入输出流 1. 用控制符输出格式,例: 控制符用法列表如下: 2. 用流对象cout中用于控制输出格式的成员函数来控制输出格式 例如: cout.setf(iso::showbase) cout.setf(iOS::oct) cout.width(10) cout.setf(ios::intern ...
分类:
编程语言 时间:
2016-06-06 22:07:26
阅读次数:
543
目录 前言1 第1章准备工作5 本书主要内容5 为什么要使用Python进行数据分析6 重要的Python库7 安装和设置10 社区和研讨会16 使用本书16 致谢18 第2章引言20 来自bit.ly的1.usa.gov数据21 MovieLens1M数据集29 1880—2010年间全美婴儿姓名 ...
分类:
编程语言 时间:
2016-06-06 22:05:37
阅读次数:
250
程序在运行的时候可能产生各种可预料到的异常,例如磁盘不足,内存不足,或是数学运算溢出,数组越界之类的。为了解决这些问题,C++提供了异常处理机制,它一般是由try语句和catch语句构成。 一、try和catch语句 示例代码如下: 首先我们定义了一个函数用于相除,假如被除数等于零就抛出异常。此时可 ...
分类:
编程语言 时间:
2016-06-06 22:06:36
阅读次数:
357
1、偏移量 元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小(不包含外边距)。通过下列4个属性可以获取元素的偏移量: offsetHeight: offsetWidth: offsetLeft:元素的左外边框包含元素的左内边距的像素距离; offsetTop:元素的上外边框至包含元 ...
分类:
编程语言 时间:
2016-06-06 22:04:08
阅读次数:
178
本篇要点:字符串格式化递归生成器和迭代器模块 一、字符串格式化 字符串格式化的两种方式:占位符 %, format函数1、占位符% 注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式 练习: 2、format(*args, **kwargs) 函数方式 练习: 二、递归 循环执行 ...
分类:
编程语言 时间:
2016-06-06 22:05:13
阅读次数:
249
问题描述:八皇后不能相互攻击,即,八个皇后不能同行,同列,不同在同一条对角线上, 对角线又可以分为左对角线和右对角线 左对角线上满足:i-j+7都相等(i,j分别是一维和二维的坐标) 右对角线满足:i+j 都相等 代码如下: ...
分类:
编程语言 时间:
2016-06-06 22:05:36
阅读次数:
166
通过一个实例稍微深入理解C++复制控制过程,参考资料《C++ primer》,介绍点基本知识: 1、在C++中类通过特殊的成员函数:复制构造函数、赋值操作符和析构函数来控制复制、赋值和撤销该类的对象时会发生什么。 2、复制构造函数(copy constructor)是一种特殊的构造函数,具有单个形参 ...
分类:
编程语言 时间:
2016-06-06 22:03:47
阅读次数:
179
1.菱形 2.求鞍点:算法一: 算法二: 3. 一行数字(6个数)向左平移,打印出依次平移的六行 一行数字(6个数)向右平移,打印出依次平移的六行 4.转圈 ...
分类:
编程语言 时间:
2016-06-06 22:03:40
阅读次数:
249
在安装jdk后或者以前安装了jdk某时使用javac编译java文件时出现找不到或无法加载主类com.sun.tools.javac.Main,这个问题时,网上一般都说是环境变量配置不对,这样的说法其实是不对的,一般来说如果你的环境配置正确有时候出现这个问题,多半是因为你在安装jdk的过程中会出现j ...
分类:
编程语言 时间:
2016-06-06 22:03:48
阅读次数:
331
从小工到专家 ——读《Java程序员职场全攻略》有感 《Java程序员职场全攻略》是以故事的形式,向读者介绍Java程序员的职场经验。作者牛开复在北京从事软件开发,已经是一位业界高人,而书中的主人公蔡佳佳则是一名计算机专业的大三学生,作为师兄的牛开复一步一步指引蔡佳佳从学校走入职场,开始他的职业生涯 ...
分类:
编程语言 时间:
2016-06-06 22:01:04
阅读次数:
212