
java
文章平均质量分 51
csdnlmmmmmm
这个作者很懒,什么都没留下…
展开
-
JAVA File的创建及相对路径绝对路径
File f = new File("D:/test/mytest.txt");//当执行这句话后在内存的栈空间存在一个f的应用,在堆空间里存在一个mytest.txt对象。注意这个对象只含有文件的属性(如大小,是否可读,修改时间等),不包含文件的内容,所以length=0。当我们想执行对文件的操作的时候,这个时候抽象路径起作用了,比如我们想执行f.createNewFile()命原创 2015-07-22 15:58:31 · 638 阅读 · 0 评论 -
MySQL索引
一、索引类型普通索引:没有任何限制;唯一索引:索引列必须唯一,但允许为空;逐渐索引:唯一且不许为空;全文索引:用于搜索较长的一篇文章时效果较好;组合索引:一个索引包含多列,遵循“最左前缀”原则;组合索引(A/B/C)与多个单列索引(A、B、C)区别:使用组合索引(A/B/C)相当于分别创建了索引ABC,AB,A;使用三个单列索引,但是查询时Mysql只会用到其中原创 2017-04-11 15:17:06 · 474 阅读 · 0 评论 -
java集合使用方法
概述 Java集合主要由Collection接口(Set、List、Queue)和Map接口派生出来,常用的实现类HashSet、TreeSet、 ArrayList、LinkedList、ArrayDeque、HashMap、TreeMap。Set集合Set集合中不允许出现相同的元素。HashSet类HashSet集合通过hash算法计算对象的hashcode值来映射其内存存原创 2017-02-02 20:44:07 · 818 阅读 · 0 评论 -
java虚拟机
什么是GCroots?垃圾回收器搜索路径的起点。原创 2017-03-31 21:29:10 · 295 阅读 · 0 评论 -
多线程基本知识
一、基本概念一个应用程序就是一个进程,操作系统上可以有多个进程,一个进程中可以有多个线程。一个CPU一个时刻只能运行一个线程,当有多个CPU时可以同时并行运行多个线程,但是线程数大于CPU数时,会有线程处于阻塞状态。二、线程的生命周期状态:新建、就绪、运行、阻塞、死亡。阻塞:线程没有获取CPU资源,不能执行。三、控制线程状态join()方法:在thread1中执原创 2017-03-07 16:36:31 · 262 阅读 · 0 评论 -
hashmap的原理
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义 HashMap实现了Map接口,继原创 2017-03-06 16:37:02 · 198 阅读 · 0 评论 -
Java的socket编程
一、原理服务器端用serversocket对象监控端口。客户端用socket对象发送请求来建立连接,当服务器端收到请求后,用accecpt()方法生成socket对象来建立连接。二、客户端发送、接受示例package grammar;import java.io.*;import java.net.*;public class MyServer { public stati原创 2017-03-05 16:38:15 · 232 阅读 · 0 评论 -
java整型类型
1、整数的表示方式数值表示:123,二进制表示0b00001111。在Java中,这两种写法写出一个整数值时,默认是int类型,即用32比特内存空间来存储。若末尾加L,则是long类型,用64比特内存空间存储。2、byte、short、int、long类型的转换a、把int类型的值赋值给byte、short类型变量时,如值在byte、short的取值范围内,则自动转换成那个类型,存原创 2017-02-18 15:44:01 · 4107 阅读 · 1 评论 -
Java包装类
为什么设计包装类1、面向对象编程;2、提高程序的通用性;(包装类也继承Object,可作为参数传给Object形参)用法:// 生成包装类;1、调用构造器;2、自动装箱 Integer i1 = new Integer(1000); Integer i2 = 800; Integer i3 = null; // 包装类变成数值; 1、调用方法;2、自动拆箱原创 2017-02-05 23:24:30 · 238 阅读 · 0 评论 -
Java集合
参考文献链接:http://wiki.jikexueyuan.com/project/java-collection/concurrenthashmap.htmlArrayList的实现原理ArrayList底层使用数组实现;空list的默认初始容量大小为10;若添加元素后会超出当前数组的长度,则需要对数组进行扩容,每次扩容约为原数组容量的1.5倍,扩容后一次性把所有元素复制到新的原创 2017-04-13 21:04:34 · 367 阅读 · 0 评论