随笔分类 - java基础
摘要:一、准备服务账号 按照Google开发者文档,配置开发者账号,地址:开始使用 | Google Play Developer API | Google Developers 最终获取xxxx.json文件如下: 二、查阅Google文档 通过文档可以找出:APK 和轨道 | Google Play
阅读全文
摘要:NIO简介 NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。 NIO中的N可以理解为Non-blocking,不单纯是New。它支持面向缓冲的,基于通道的I/O操作方法。 NIO
阅读全文
摘要:什么是序列化和反序列化? 序列化是将 Java 对象转换成与平台无关的二进制流,而反序列化则是将二进制流恢复成原来的 Java 对象,二进制流便于保存到磁盘上或者在网络上传输。 如何实现序列化和反序列化 如果想要序列化某个类的对象,就需要让该类实现 Serializable 接口或者 Externa
阅读全文
摘要:一. IO的分类 从数据来源或者说是操作对象角度看,IO 类可以分为: 1. 文件(file):FileInputStream、FileOutputStream、FileReader、FileWriter 2. 管道操作:PipedInputStream、PipedOutputStream、Pipe
阅读全文
摘要:一、概述 Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(Java5新增的队列),因此Java集合大致也可分成List、Set、Queue、Map四种接口体系,(注意:Map不是Collection的子接口)
阅读全文
摘要:参数传递 Java 的参数是以值传递的形式传入方法中,而不是引用传递。 以下代码中 Cat cat的 cat是一个指针,存储的是对象的地址。在将一个参数传入一个方法时,本质上是将对象的地址以值的方式传递到形参中。因此在方法中使指针引用其它对象,那么这两个指针此时指向的是完全不同的对象,在一方改变其所
阅读全文
摘要:基本概念 bit(位) 位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。 byte(字节) 字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据或者一个英文字母,但是一个汉字需要两个字节表示。 换算 1Byte=8bit1K
阅读全文
摘要:java编译期 编译期是指编译器将源代码翻译为机器能识别的代码,java为编译为jvm认识的字节码文件。 举个例子,当我们作为开发人员,在电脑上拼死拼活写了一个版本的代码,然后将代码提交到git上去,当我们用jekins或其他工具将代码从git上clone下来,使用mvn package,或者mvn
阅读全文
摘要:普通线程实现 Timer和TimerTask JDK自带的java.util.Timer;通过调度java.util.TimerTask的方式 让程序按照某一个频度执行,但不能在指定时间运行。 一般用的较少。 ScheduledExecutorService方式 ScheduledExecutorS
阅读全文

浙公网安备 33010602011771号