Java
文章平均质量分 87
姚-先生
这个作者很懒,什么都没留下…
展开
-
Java之FileChannel类的理解和使用
Java之FileChannel类的理解和使用文章链接:知识点:FileChannel类及方法理解;普通输入输出流复制文件;FileChannel复制文件;新名词记录:{MappedByteBuffer:文件映射在内存的直接换成字节数据;FileLock:代表文件的锁;ByteBuffer:缓存对象}概述对于文件的复制,平时我们都是使用输入输出流进行操作,利用源文件创建出一个输入流,然后利原创 2017-04-23 17:44:57 · 46771 阅读 · 7 评论 -
鸡尾酒排序算法(java)
鸡尾酒排序算法(java)文章链接知识点1、鸡尾酒排序算法介绍; 2、算法的实现java;概述鸡尾酒算法:就是把一组数字,分别向前和向后将每个最大(最小)的数字分别往前后推。每一次推的结果一定是,最大(最小)的一定会在最前或者最后。算法实现//示例入参数组; src = {5,2,4,1,3}public int[] cocktail_sort(int[] src){ long time原创 2017-12-08 08:34:56 · 1454 阅读 · 1 评论 -
Java之函数值传递和对象传递
Java之函数值传递和对象传递文章链接:知识点:函数传参问题提出;函数传参问题的总结;实例讲解给函数传基本数据类型和对象;4. 新名词记录{Java函数传值和传递引用}概览在我们写函数的时候,我们经常需要传递参数进去,但是传参这里却是有个不太令人注意的大学问,如果不能好好理解,那么出现一些会令你“意想不到”的怪事。未能正确的理解传参的问题,就会导致一些人为很奇怪的现象出现。例如,有次在项目中原创 2017-05-30 15:18:34 · 4401 阅读 · 1 评论 -
Java之RandomAccessFile类存取数据理解
Java之RandomAccessFile类存取数据理解文章链接:知识点RandomAccessFile类的方法理解;利用RandomAccessFile写入和读取数据;创建特定大小文件,并且分段插入数据;新名词记录:{FileChannel#force(boolean), FileChannel:进行读写,映射和操作文件的通道;}RandomAccessFile类说明RandomAcce原创 2017-04-25 20:41:06 · 7949 阅读 · 2 评论 -
Android关于String数据的startsWith()和endsWith()函数操作
本文主要介绍startsWith()和endsWith()两个针对String类型的应用。原创 2015-10-22 19:25:00 · 11655 阅读 · 2 评论 -
java之基础(01)
知识点:1、object基类和其方法;2、string类的基本方法;3、堆区,栈区和方法区;java object基类:所有类的基类,所有类都直接或者间接的继承自它。方法:clone:克隆一个对象的副本;完全一样的对象。和引用=的区别:引用可以改变被引用对象的属性。equals:数据类型的比较,比较的默认是数据类型的地址值。但是因为str原创 2016-06-05 18:42:41 · 341 阅读 · 0 评论 -
Java之代理模式
文章链接:Java之代理模式知识点:1、Java代理的概念;2、代理的好处;3、代理的示例;4、新名词记录{动态代理需要的方法public static Object newProxyInstance(ClassLoader loader,Class[] interfaces,原创 2017-03-15 15:19:06 · 455 阅读 · 0 评论 -
Java之object和string的理解
Java之object和string的理解文章链接知识点:栈区、堆区和方法区;object类clone()和qeuales()方法理解;string类拼接的理解;新名词记录{stringBuilder:在元数据上操作,不产生额外内存损耗}概念栈区:String s 声明对象的存放区域堆区:存放new出来的对象的地址值方法区:1、字符串常量池:”hello”—>地址“:0x001java o原创 2017-03-22 23:07:16 · 2333 阅读 · 0 评论 -
Java之java8新特性
Java之Java8新特性之interface在最新的j8之前,如果定义一个接口interface,那么我们只能怪定义方法,但是不能够做实现(即方法体)。在J8开始,这一规矩将被打破,这里提到一个关键字default。只要在方法前加上default关键字即可将其作为完整的方法实现。如下:interface Formula { double calculate(int a); defau原创 2017-03-22 23:25:24 · 431 阅读 · 0 评论 -
Android之gson操作系列3之fromjson
Android之gson系列3之fromjson文章链接:知识点:fromJson方法的简介和使用;利用JsonReader手动解析数据;JsonWriter生产json;新名词记录(JsonReader;JsonWriter)概述上一篇文章讲了json的tojson序列化方法,这次我们来看下fromjson的反序列化方法。其实这里我们用的最多,至少我是。因为现在大部分的网络请求的数据都是原创 2017-03-23 20:58:13 · 8414 阅读 · 0 评论 -
Java并发编程与内存模型:volatile关键字解析
Java并发编程与内存模型:volatile关键字解析文章链接:知识点:内存模型的相关概念;并发编程中的三个概念;Java内存模型;深入剖析volatile关键字;使用volatile关键字的场景新名词记录{原子性,可见性和有序性;内存模式;单线程和多线程}一.内存模型的相关概念CPU执行速度快,但是程序的临时数据需要在主存(物理内存)里面读取写入,速度很慢,所以才有了高速缓存。需要用原创 2017-03-24 20:35:47 · 710 阅读 · 0 评论 -
Android之使用枚举利弊及替代方案
Android之使用枚举利弊及替代方案文章链接知识点:不使用枚举enum引起的类型不安全问题;使用枚举enum的利弊;利用@interface+@IntDef/@StringDef替代enum;新名词记录{typeof,@IntDef/@StringDef,@interface}概述Enum 是 java 中一种包含固定常数的类型,当我们需要预先定义一些值时,我们使用 Enum,这样做通常原创 2017-04-03 00:31:24 · 8791 阅读 · 3 评论 -
Java之Serializable/Externalizable序列化和反序列化
Java之Serializable/Externalizable序列化和反序列化文章链接:知识点:序列化和反序列化介绍;为什么需要序列化和反序列化;Serializable接口序列化和反序列化;Externalizable接口序列化和反序列化;兼容性问题;序列化和反序列化得到的对象问题;新名词记录{Serializable;Externalizable;序列化版本兼容问题-serial原创 2017-04-11 11:31:47 · 3319 阅读 · 0 评论 -
Android之notification通知无法点击打开APP问题解决
发送多个通知,但是只有点击最新一个才能够打开APP及notification发送通知兼容处理问题描述问题描述遇到这样一个问题,就是我发送了多条消息到系统通知栏,但是只有点击最新的一条通知,才能够打开APP。我的目标是每条消息都会跳到不同的界面的,但是这样就与设计相违背了,当然不乐意了。在发送消息的时候,我是每个消息都会有不同的ID的,每个ID都是1-50的随机数,避免重复。mNotific...原创 2019-03-12 14:14:14 · 9518 阅读 · 0 评论