Java多态系统的了解Java多态是Java面向对象三大特性之一先创建一个Father类,类中有say()、run()两个方法:public class Father { public int a = 0; public Father() { super(); } public void say()... ...
分类:
编程语言 时间:
2018-12-02 20:02:26
阅读次数:
169
给大家推荐一个最简单的判定你的java应用是否正常的方法: step1:部署你的应用,让它跑起来; step2:打开jdk下bin目录下的jconsole.exe工具,连接到你的应用——以监测线程和内存的变化; step3:让你的应用运行一段时间(一天或者数天); step4:查看jconsole上 ...
分类:
编程语言 时间:
2018-12-02 20:02:44
阅读次数:
175
Java多线程文件复制功能Java这里讲解一个利用Java里面的RandomAccessFile流来实现多线程文件的快速复制功能。新建一个线程类:class BpTransf extends Thread { private File srcFile = null; private File dst... ...
分类:
编程语言 时间:
2018-12-02 20:03:58
阅读次数:
258
实践题目 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li,1≤i≤n。 程序存储问题要求 确定这n 个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。 对于给定的n个程序存放在 磁带上的长度,计算磁带上最多可以存储的程序数。 设有n 个 ...
分类:
编程语言 时间:
2018-12-02 20:04:17
阅读次数:
261
实践题目 程序存储问题 问题描述 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li,1≤i≤n。 程序存储问题要求确定这n 个程序在磁带上的一个存储方案, 使得能够在磁带上存储尽可能多的程序。 对于给定的n个程序存放在磁带上的长度,计算磁带上最多可以存储 ...
分类:
编程语言 时间:
2018-12-02 20:04:43
阅读次数:
195
1.数据类型 List 列表 Set 集合 String 字符串 格式化 %s: 转换为字符串 %d: 转换为数字类型 %c: 转为单个字符 %%: 输出% 函数 decode(): 解码 encode(): 编码 count(): 统计元素出现的次数。 endswith(): 匹配末尾的字符串。 ...
分类:
编程语言 时间:
2018-12-02 20:05:26
阅读次数:
168
计算机室如何管理自身所存放着的大量的信息的呢?windows的磁盘管理程序为我们提供了一套严密而又高效的信息组织形式--硬盘上的信息是以文件的形式被管理的。 面向存储的文件技术 什么是文件?计算机中,一篇文章、一幅图片、一个程序等都是以文件的形式存储在磁盘上的,每个文件都有一个文件名。计算机就是对文 ...
分类:
编程语言 时间:
2018-12-02 20:05:34
阅读次数:
142
1.实践题目 7-1 最优合并问题 2.问题描述 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较, ...
分类:
编程语言 时间:
2018-12-02 20:05:42
阅读次数:
194
首先解释下内存溢出和内存泄露之间的区别,为后面的学习做些铺垫:1、内存溢出和内存泄露的区别和联系内存溢出outofmemory:是指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出内存泄露memoryleak:是指程序在申请内存后,无法释放已申请的内存空间,一次内
分类:
编程语言 时间:
2018-12-02 20:05:56
阅读次数:
179
1.实践题目 2.问题描述 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确定合并这个序列 ...
分类:
编程语言 时间:
2018-12-02 20:07:39
阅读次数:
154
整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)O WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均 ...
分类:
编程语言 时间:
2018-12-02 20:09:20
阅读次数:
237
Java多窗口卖票问题详解Java在练习Java多线程的过程中,通常都会通过多窗口卖票这个问题来详细逐渐解析多线程的线程同步,其中涉及到同步代码块,同步方法和互斥锁。铁道部发布了一个售票任务,销售1000张票,要求有10个窗口来进行销售,请编写多线程程序来模拟这个效果。 第一步class Test4... ...
分类:
编程语言 时间:
2018-12-02 20:09:45
阅读次数:
263
1、方法的重写 父类的方法不能满足子类的需要,可以对方法重写 具体的实现方式,就相当于在子类中定义了一个和父类同名的方法并实现 重写之后只会对子类的方法调用,而不会调用父类封装的方法 2、对父类方法进行扩展 如果在开发中,子类的方法实现包含父类的方法实现 父类原本封装的方法实现是,子类方法的一部分 ...
分类:
编程语言 时间:
2018-12-02 20:09:57
阅读次数:
450
堆的应用一:优先级队列 优先级队列首先应该是一个队列。队列最大的特性就是先进先出。但是在优先级队列中,出队顺序不是先进先出,而是按照优先级来,优先级最高的,最先出队。 用堆来实现优先级队列是最直接、最高效的。这是因为,堆和优先级队列非常相似。一个堆就可以看作一个优先级队列。很多时候,它们只是概念上的 ...
分类:
编程语言 时间:
2018-12-02 20:10:42
阅读次数:
250
互斥锁 条件变量 信号量 总结: 互斥锁是是访问共享变量的,防止多线程同时写出现脏数据。 信号量是用来线程同步的,可两线程双向互相通知,也可单向通知。 条件变量是信号量的一种封装,用于线程单向等待另一个线程的通知,也可先后多个线程等待同一个条件变量的唤醒。 参考资料:https://blog.csd ...
分类:
编程语言 时间:
2018-12-02 20:11:18
阅读次数:
226
1、redis安装 下载地址 https://github.com/MicrosoftArchive/redis/releases,选择Redis-x64-3.2.100.msi5.8 MB下载就好了 参考http://www.cnblogs.com/jaign/articles/7920588.h ...
分类:
编程语言 时间:
2018-12-02 20:12:37
阅读次数:
320
1.链表介绍 前面我们已经介绍了向量,向量是基于数组进行数据存储的线性表。今天,要介绍的是线性表的另一种实现方式 链表。 链表和向量都是线性表,从使用者的角度上依然被视为一个线性的列表结构。但是,链表内部存储数据的方式却和向量大不相同:链表的核心是节点。节点存储"数据"的同时还维护着"关联节点的引用 ...
分类:
编程语言 时间:
2018-12-02 20:36:16
阅读次数:
160
一、准备工作 创建一个Class注解@Configuration,如下例子: 我们创建了一个Class(类名可随意)并注解了@Configuration,这样可以将该Class看做一个spring的xml文件。同时我们增加了@ComponentScan注解开启了包扫描,在扫描包及其子包下面的所有被注 ...
分类:
编程语言 时间:
2018-12-02 20:37:29
阅读次数:
184
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 示例 2: 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以“引用”方 ...
分类:
编程语言 时间:
2018-12-02 20:37:55
阅读次数:
152
概要这一章,我们对WeakHashMap进行学习。我们先对WeakHashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用WeakHashMap。第1部分WeakHashMap介绍第2部分WeakHashMap数据结构第3部分WeakHashMap源码解析(基于JDK1.6.0_45)第4部分WeakHashMap遍历方式第5部分WeakHashMap示例第1部分WeakHashM
分类:
编程语言 时间:
2018-12-02 20:39:05
阅读次数:
223