随笔分类 -  java基础

摘要:1.注解的作用 1)用将由编译器来测试和验证的格式,存储有关程序的额外信息 2)生成描述文件,甚至是新的类的定义 3)减轻编写模板代码的负担 4)代码更加干净易读 2.注解的概念 注解:java注解(Annotation),是java代码里的特殊标记,它为我们在代码中添加用java程序无法表达的额外 阅读全文
posted @ 2017-08-11 14:53 正好 阅读(120) 评论(0) 推荐(0)
摘要:一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 select * from order where status!=0 and stauts!=1 not in/not exists都不是好 阅读全文
posted @ 2017-07-26 15:08 正好 阅读(171) 评论(0) 推荐(0)
摘要:目录(?)[-] 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空 阅读全文
posted @ 2017-07-18 22:33 正好 阅读(756) 评论(0) 推荐(0)
摘要:1.反射的概念 java的反射机制是指在运行状态中,对于任意一个类,能够知道该类的的所有属性和方法,对于任意一个对象,能够调用它的任意方法。这种动态获取信息以及动态调用对象方法的功能,就是java的反射机制。 2.java反射能够实现的功能 1)在运行时,判断任意一个对象所属的类 2)在运行时,判断 阅读全文
posted @ 2017-07-03 09:21 正好 阅读(232) 评论(0) 推荐(0)
摘要:1.序列化是什么 简单的说,序列化就是将对象的状态存储到特定存储介质的过程,也可以说是将对象转换为可保持或可传输的格式的过程,即,将对象转换成字节序列的过程。 这些字节序列可以保存在磁盘,或者网络传输,实现了平台无关性。可以将window传输到Uninx。 2.步骤 实现Serializeable接 阅读全文
posted @ 2017-07-01 23:56 正好 阅读(149) 评论(0) 推荐(0)
摘要:1.使用File类操作文件 2.FileReader,FileWriter,进行文件的操作 BufferedReader,BufferedWriter,进行文件缓冲区操作 DataInputStream,DataOutputStram,指定数据类型操作文件 3.关闭流 // 实例化File对象 Fi 阅读全文
posted @ 2017-07-01 23:26 正好 阅读(182) 评论(0) 推荐(0)
摘要:在Java运行时刻,能否知道一个类的属性方法并调用改动之?对于任意一个对象,能否知道他的所属类,并调用他的方法?答案是肯定的。这种动态的获取信息及动态调用方法的机制在Java中称为“反射”(reflection)。 Java反射机制主要提供以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造 阅读全文
posted @ 2017-06-30 17:57 正好 阅读(199) 评论(0) 推荐(0)
摘要:Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和 阅读全文
posted @ 2017-06-29 16:50 正好 阅读(185) 评论(0) 推荐(0)
摘要:状态: 线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码 阅读全文
posted @ 2017-06-29 16:32 正好 阅读(194) 评论(0) 推荐(0)
摘要:一、 1.说起线程,首先,java的线程有三个特性:原子性,可见性和有序性。 原子性:即,一个操作或多个操作,要么全部执行并且执行不会被打断,要么都不执行。例如,从账户A转账到账户B,需要两个操作,从账户A扣钱,账户B加钱,这两个操作都必须具备原子性才能不出现问题。例如i+1=i,需要读取i的值,+ 阅读全文
posted @ 2017-06-29 15:01 正好 阅读(177) 评论(0) 推荐(0)
摘要:1.Collection是集合类的顶级接口,直接继承接口哟List和Set。 List接口是有序的,元素可重复,有索引;其下有: ArrayList:底层数据结构使用的是数组结构,线程不同步,增删慢,查询快; LinkendList:使用双向链表结构,线程不同步,增删快,查询慢; Vector:使用 阅读全文
posted @ 2017-06-28 18:10 正好 阅读(1316) 评论(0) 推荐(0)
摘要:1.java序列化和反序列化 序列化就将java对象转换为字节序列的过程,反序列化就是将字节序列恢复成java对象的过程。 2.为什要使用序列化 当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程 阅读全文
posted @ 2017-06-28 15:09 正好 阅读(179) 评论(0) 推荐(0)
摘要:import java.io.IOException;import java.io.StringWriter;import java.io.Writer;import java.lang.reflect.Type;import java.util.List;import org.codehaus.j 阅读全文
posted @ 2017-06-28 14:36 正好 阅读(1312) 评论(0) 推荐(0)