java基础之IO 1,字节流与字符流常用方法: public class testIO { /** * 字符输入输出流实现文件的复制(类比字节操作) * @throws IOException * */ @Test public void testWriterReaderFileCopy() th... ...
分类:
编程语言 时间:
2017-03-19 10:45:47
收藏:
0 评论:
0 赞:
0 阅读:
150
-----------siwuxie095 在使用泛型方法时,也可以传递 或 返回一个泛型数组 代码: package com.siwuxie095.generic; public class GenericDemo07 { public static void main(S... ...
分类:
编程语言 时间:
2017-03-19 03:35:57
收藏:
0 评论:
0 赞:
0 阅读:
264
python 统计时间使用time模块,写日志使用logging模块,这两个都是标准模板。 测试socket使用socket模块 # 统计时间 import time start = time.time() end = time.time() stamp = end - start print "耗 ...
分类:
编程语言 时间:
2017-03-19 03:07:13
收藏:
0 评论:
0 赞:
0 阅读:
266
#include<stdio.h> int main(){ int i,*p,a[11]={1,2,3,4,5,6,7,8,9,10,11}; p=a;//将p指向数组a[0] for(i=0;i<11;i++,p++)//使i与p循环依次输出数组中11个元素 printf(“a[%d]=%d\n” ...
分类:
编程语言 时间:
2017-03-19 03:02:59
收藏:
0 评论:
0 赞:
0 阅读:
253
一、Python中序列的分类 常见序列类型包括字符串(普通字符串和unicode字符串),列表和元组.所谓序列,即成员有序排列,可通过下标访问. 二、Python序列通用操作 下面我们将分别以字符串、列表和元组为例来说明对序列的操作 序列中的元素都是有序的、拥有自己编号(从0开始),我们可以通过索引 ...
分类:
编程语言 时间:
2017-03-19 02:54:31
收藏:
0 评论:
0 赞:
0 阅读:
229
俗话说,打得一手好log才是一个优秀的程序员。 **打log的目的是为了迅速排错或在有争议时拿出证据证明自己。基于这个目的,log不在多,只要抓住一切对自己有利的信息,就可以了。** 日志框架列表 C/C++ spdlog 只需要引用头文件就可以了 C# NLog 第三方库,性能比log4net好, ...
分类:
编程语言 时间:
2017-03-19 02:46:20
收藏:
0 评论:
0 赞:
0 阅读:
305
BeanPostProcessor接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。 将Spring的后置处理器PostProces ...
分类:
编程语言 时间:
2017-03-19 02:23:22
收藏:
0 评论:
0 赞:
0 阅读:
236
(1)什么是事件起泡 首先你要明白一点,当一个事件发生的时候,该事件总是有一个事件源,即引发这个事件的对象,一个事件不能凭空产生,这就是事件的发生。 当事件发生后,这个事件就要开始传播。为什么要传播呢?因为事件源本身并没有处理事件的能力。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮 ...
分类:
编程语言 时间:
2017-03-19 02:19:18
收藏:
0 评论:
0 赞:
0 阅读:
143
1.冒泡排序,从小到大 第一步:相邻两个数比较,如果第一个数小于第二个交换位置,最大的数轮到最后一位 第二步:从数组下标为零的数继续比较,次大的数轮到倒数第二位 第三步:重复步骤直到每个元素的位置正确 2.选择排序(从小到大) 每次选出一个最小的数,依次排列到数组的首部 ...
分类:
编程语言 时间:
2017-03-19 02:07:47
收藏:
0 评论:
0 赞:
0 阅读:
235
#include<stdio.h>int main(){int a[7];//定义一个数组 int *p,i;//定义一个指针和一个整型变量for(i=0;i<=6;i++)//运用for语句使i从0-6,逐次增加{scanf("%d",&a[i]);//输入数组数值printf("\n");}// ...
分类:
编程语言 时间:
2017-03-19 02:05:13
收藏:
0 评论:
0 赞:
0 阅读:
374
1.new Thread的弊端如下: a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功能,如定时执行、定期执行、线程中断。 相比new Thread,Java提供的四种线程池的好处在于 ...
分类:
编程语言 时间:
2017-03-19 01:55:51
收藏:
0 评论:
0 赞:
0 阅读:
206
ConcurrentHashMap源码分析,参考:http://blog.csdn.net/do_smile/article/details/46911727 HashMap源码分析,参考:http://blog.csdn.net/ghsau/article/details/16843543/ , ... ...
分类:
编程语言 时间:
2017-03-19 01:51:50
收藏:
0 评论:
0 赞:
0 阅读:
309
类加载器 作用:通过类全限定名来获取二进制字节流 用例:类层次划分,OSGi,热部署,代码加密 1,类和类加载器 任意一个类和加载该类的加载器一同确立在虚拟机中的唯一性; 每个类拥有独立的类名称空间; 判断两个类是否相等,必须建立在同一个类加载器加载的前提下;否则会影响:equals, isAssi ...
分类:
编程语言 时间:
2017-03-19 01:48:58
收藏:
0 评论:
0 赞:
0 阅读:
219
从java5开始,类库中引入了很多新的管理调度线程的API,最常用的就是Executor(执行器)框架。Executor帮助程序员管理Thread对象,简化了并发编程,它其实就是在 提供了一个中间层,方便程序员管理异步任务的执行,而又不用显式的管理线程的生命周期。 Executor采用了线程池实现, ...
分类:
编程语言 时间:
2017-03-19 01:47:38
收藏:
0 评论:
0 赞:
0 阅读:
260
1.while语句 条件循环控制语句。一般需要和break一起使用,不然会进入死循环。 格式:【 while <条件>: <内容> break 】 2.if语句 流程分支的条件控制,一般和elif和else使用。 3.for语句 循环控制语句,可用来遍历某一对象,和in一起使用。 格式: 【 for ...
分类:
编程语言 时间:
2017-03-19 01:16:16
收藏:
0 评论:
0 赞:
0 阅读:
257
· 容器类: 1. Collection: List, Set, Queue 2. Map · List<Apple> apples = new ArrayList<Apple>(); 这种方式并非总能奏效,因为某些类具有额外的功能,例如,LinkList具有在List接口中未包含的额外方法,而Tr ...
分类:
编程语言 时间:
2017-03-19 01:07:04
收藏:
0 评论:
0 赞:
0 阅读:
229
#include<stdio.h> int main() int a[10];//定义a数组 int *p,i;//定义指针p for(i=0;i<10;i++) scanf("%d",&a[i]);//规定a[i]为整形 printf("\n"); for(p=a;p<(a+10);p++)//把 ...
分类:
编程语言 时间:
2017-03-19 01:06:42
收藏:
0 评论:
0 赞:
0 阅读:
150
转载请标明出处http://www.cnblogs.com/haozhengfei/p/a14049ec0869a8125a69f3af37471c77.html 滑动窗口练习题 <!--more--> 第8节 滑动窗口练习题 有一个整型数组 arr 和一个大小为 w 的窗口从数组的最左边滑到最右边 ...
分类:
编程语言 时间:
2017-03-19 01:03:38
收藏:
0 评论:
0 赞:
0 阅读:
217
当我们使用 线程池的时候,可以使用 newCachedThreadPool()或者 newFixedThreadPool(int)等方法,其实我们深入到这些方法里面,就可以看到它们的是实现方式是这样的。 包括其他几种不同类型的线程池,其实都是通过 ThreadPoolExecutor这个核心类来创建 ...
分类:
编程语言 时间:
2017-03-19 01:02:17
收藏:
0 评论:
0 赞:
0 阅读:
169
树1.树的优点有序数组: 查找很快,二分法实现的查找所需要的时间为O(logN),遍历也很快,但是在有序数组中插入,删除却需要先 找到位置, 在把数组部分元素后移,效率并不高。链表: 链表的插入和删除都是很快速的,仅仅需要改变下引用值就行了,时间仅为O(1),但是在链表中查找数据却需要遍历所有的元素 ...
分类:
编程语言 时间:
2017-03-19 01:01:04
收藏:
0 评论:
0 赞:
0 阅读:
141