看了CodeBokk 第二版通过python实现缓存环,吸收之后记录下,方便以后查阅。任务: 定义一个固定尺寸的缓存,当它填满的时候,新加入的元素会覆盖第一个(最老的)元素。这种数据结构在存储日志和历史信息时非常有用。解决方案: 当缓存填满时,及时地修改缓存对象,使其从为填满的缓存类变成填满的缓.....
分类:
编程语言 时间:
2015-08-29 13:58:22
阅读次数:
175
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。例如有以下一个整数数组:12345,经过调整后应该为:15342、13542、13524等等。
分类:
编程语言 时间:
2015-08-29 13:57:35
阅读次数:
270
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础---网络编程一、网络编程概述1、计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下.....
分类:
编程语言 时间:
2015-08-29 13:58:02
阅读次数:
260
#define _CRT_SECURE_NO_WARNINGS#include#includeusing namespace std;#define BITMAX 50001 //数组大小typedef int valueType; //元素类型定义valueType BITre...
分类:
编程语言 时间:
2015-08-29 13:55:40
阅读次数:
220
java程序结构按照结构化程序的思想分为顺序结构,选择结构,和循环结构。 ①选择语句 选择结构分为单选择,双选择和多选择。双选择是标准的选择结构,单选择是双选择的简化形式,多选择是双选择的嵌套形式。 很多时候,需要用到选择结构的嵌套,在嵌套时要注意用大括号分清楚嵌套的层次,否则会引...
分类:
编程语言 时间:
2015-08-29 13:51:59
阅读次数:
150
维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。原文Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,...
分类:
编程语言 时间:
2015-08-29 13:51:39
阅读次数:
233
public static String toBinaryString(int i) { ?return toUnsignedString(i, 1); ? ? } 发现其实是调用了toUnsignedString(int i,int shift)方法,源代码如下: private static String toUnsignedString(int...
分类:
编程语言 时间:
2015-08-29 12:51:59
阅读次数:
145
??
1 什么是 .jar 文件
Java归档(Java Archive)文件的后缀就是.jar。JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件格式不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被编译器和JVM这样的工具直接使用,在JAR中包含特殊的文件,如manifest和部署描述符,用来指示工具如何处理特定的JAR。
2 在...
分类:
编程语言 时间:
2015-08-29 12:47:41
阅读次数:
161
Best Cow Line, Gold
Time Limit: 5000MS
Memory Limit: 65536K
Total Submissions: 5063
Accepted: 1806
Description
FJ is about to take his N (1 ≤ N ≤ 30,000) cows to th...
分类:
编程语言 时间:
2015-08-29 12:43:45
阅读次数:
227
最近要开始学习J2SE了,需要安装JDK-8u60-windows-x64软件,但是安装之后在命令框中输入Javac提示如下图:
添加下面路径之后,问题还是没有解决:
于是查看安装目录下的bin文件夹(没有找到javac文件)如下图:
查找之后解决办法:
在第二次选安装目录装jre的时候由于没注意就将它和刚才的jdk都装在了一个目录里面。于是造成...
分类:
编程语言 时间:
2015-08-29 12:44:27
阅读次数:
206
服务器端:public class Server {
private int port=8821;
private ServerSocket serverSocket;
private ExecutorService executorService;//线程池
private final int POOL_SIZE=10;//单个CPU线程池大小 pub...
分类:
编程语言 时间:
2015-08-29 12:42:58
阅读次数:
182
Introduction决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时,单决策树又有一些不好的地方,比如说容易over-fitting,虽然有一些方法,如剪枝可以减少这种情况,但是还是不太理想。模型组合(比如说有Boosting,Bagging等)与决策树相关的算法比较多,如randomForest、Ad...
分类:
编程语言 时间:
2015-08-29 12:43:17
阅读次数:
427
各个排序总结,以及时间,空间复杂度分析一.冒泡排序:
/*
冒泡排序:
排序算法思想:进行n-1趟排序,每趟,相邻元素,两两相互比较,将其中如果前一个元素比后一个元素小
则令其交换。(最后的结果是,小的往后移(从大到小的冒泡))
*/
class BubleSort
{
public static void main(String[] args)
{
int[] arr ...
分类:
编程语言 时间:
2015-08-29 12:44:30
阅读次数:
213
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,
是进程中的实际运作单位。程序员可以通过它进行多处理器编程,
你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,
那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。
2) 线程和进程有什么区别?
线程是进程的子集...
分类:
编程语言 时间:
2015-08-29 12:42:42
阅读次数:
137
java通过jxl,导入导出操作excel。...
分类:
编程语言 时间:
2015-08-29 12:41:53
阅读次数:
169