我的一个学习项目(源代码Java)
源代码Java下载 通用数据挖掘系统 V3.0 使用说明 (1) 目录清单: src 下是源代码。其中, hjk 是作者开发的工具类包,本程序有多项依赖于它。 Dms30 是本程序主代码包, DmsClient.java 是客户端主程序, DmsServer.java 是服务器端主程序, DmsProcessor.java 是多线程数据处理核心。 wtmpx.zip 是 unix 原始记录样本文件…
源代码Java下载 通用数据挖掘系统 V3.0 使用说明 (1) 目录清单: src 下是源代码。其中, hjk 是作者开发的工具类包,本程序有多项依赖于它。 Dms30 是本程序主代码包, DmsClient.java 是客户端主程序, DmsServer.java 是服务器端主程序, DmsProcessor.java 是多线程数据处理核心。 wtmpx.zip 是 unix 原始记录样本文件…
在工作中,笔者经常和掌握不同技术的朋友讨论具体问题的解决方案,发现在Java体系中,大家使用最多的是Java集合框架(JCF)和Java并发工具包(JUC)。实际上,JCF和JUC已经能够覆盖笔者及朋友们工作中遇到的超过8成的应用场景,但是大家往往无法快速匹配最合适的技术方案。此外,在JCF和JUC中存在大量可以在实际工作中借鉴的设计方案,虽然网络上有一些零散的关于集合的介绍,但深入讲解其工作原理…
Collection接口是Java中所有集合的总接口,Collection将集合划分为两大类:List集合和Set集合。 1.List接口 List集合的特征: 1).有序的,添加时保存的数据一致; 2).可以重复。 List接口下面常用的方法: 增加:add(int index,E e); 在指定位置添加指定的数据 addAll(int index, Collection<? extend…
描述 boolean 数据类型 boolean 变量存储为 8 位(1 个字节)的数值形式,但只能是 True 或是 False。 当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。 如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且最终返回这个…
简述 大一时候的实训项目。 java汽车租赁系统代码 运行结果: 控制台: 以上是全部的执行效果。 分析 我是以数组的形式存储汽车: public class Car { String[ ] name = new String[50]; int[ ] state = new int[50]; String[ ] date=new String[50]; int[] count=new int[50…
Vector类简介 Vector类的底层实现 Vector类 VS ArrayList类 Vector类源码解读 无参构造——分步骤详解 有参构造——分步骤演示 一、前言 1. 大家好,本篇博文是对单列集合List的实现类之一——Vector类的内容分享。up会利用断点调试(Debug)来一步一步地给大家剖析Vector底层的扩容机制到底是如何实现的。 2. 其实,up前不久刚刚出过一篇对于Arr…
Java 堆空间(Heap Space) 概述 在Java程序中,堆是JVM内存空间中最大的一块,同时我们知道,每个线程都拥有一个虚拟机栈,但是堆不同,Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。 在《Java虚拟机规范》中对Java堆的描述是:“所有 的对象实例以及数组都应当在堆上分配“,但是实际情况是几乎所有的对象都是分配在堆空间的,也有少部分情况比较特殊。这是因为由于即时编…
调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同。接…
Java基础学习 一、集合进阶 1.1 数据结构(树) 1.1.1 二叉查找树 1.1.2 二叉树的遍历 1.2 平衡二叉树 树的演变 1.3 数据结构 ( 平衡二叉树 )左旋 1.4 数据结构 ( 平衡二叉树 )右旋 数据结构 (平衡二叉树)需要转的四种情况 1.5 红黑树 添加节点规则 二、Set系列集合 2.1 HashSet 2.2 LinkedHashSet 2.3 TreeSet 2.…
Enum类的toString()方法 /** * Returns the name of this enum constant, as contained in the * declaration. This method may be overridden, though it typically * isn't necessary or desirable. An en…