![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
i000zheng
这家伙很勤快!!
展开
-
Android 追加和覆盖两种方式将byte[]写入文件
/ * 此方法为android程序写入sd文件文件,用到了android-annotation的支持库@ * * @param buffer 写入文件的内容 * @param folder 保存文件的文件夹名称,如log;可为null,默认保存在sd卡根目录 * @param fileName 文件名称,默认app_log.txt转载 2017-10-30 16:47:54 · 12405 阅读 · 1 评论 -
java技术面试基础知识点总结
建议点开目录先读题。目录1.面向对象和面向过程的区别2. Java的四个基本特性(抽象、封装、继承,多态)3. 重载和重写的区别4. 构造器Constructor是否可被override5. 访问控制符public,protected,private,以及默认的区别6. 是否可以继承String类7. String和StringBuffer、StringBuilde...原创 2018-04-12 16:20:14 · 418 阅读 · 0 评论 -
Java8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口...转载 2018-04-16 15:03:57 · 130 阅读 · 0 评论 -
Java基类和派生类中方法的执行顺序
这篇文章主要介绍了Java基类和派生类中各种方法的加载顺序(常见于面试题),本文直接给出代码实例和运行结果,给后给出了加载过程总结,需要的朋友可以参考下。先放结论,总结如下:1. 构造类的实例对象前,先加载类本身。2.若要加载类A,则先加载执行其父类B)的静态变量以及静态语句块(执行先后顺序按排列的先后顺序)。然后再加载执行类A的静态变量以及静态语句块。(并且对于所有的A的对象,加载A(及B)只会...原创 2018-04-02 14:17:00 · 911 阅读 · 0 评论 -
Java中的Scanner(详解常见用法)
OJ中遇到的问题和例子:double nextDouble() , float nextFloat() , int nextInt() 等与nextLine()连用时都存在遗留的换行符影响nextLine()读取输入的问题,解决的办法是:在每一个 next()、nextDouble() 、 nextFloat()、nextInt() 等语句之后加一个nextLine()语句,将被next()去掉的...转载 2018-03-21 09:38:58 · 3711 阅读 · 0 评论 -
Java的GC机制与内存分配
目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢...转载 2018-03-04 14:56:55 · 301 阅读 · 0 评论 -
Java算法及数据结构总结
算法 1. 深度优先和广度优先算法推荐看书籍复习!网络文章只做参考: http://blog.163.com/zhoumhan_0351/blog/static/3995422720098342257387/ http://blog.163.com/zhoumhan_0351/blog/static/3995422720098711040303/ http://blog.csdn....原创 2018-03-05 15:34:48 · 176 阅读 · 0 评论 -
23种设计模式的基本介绍
目录详细运用示例参见专栏:https://blog.csdn.net/column/details/14783.html创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Obje...转载 2018-03-04 15:31:23 · 791 阅读 · 0 评论 -
Java集合类:collection和map接口
一、集合类简介数组是很常用的一种的数据结构,我们用它可以满足很多的功能,但是,有时我们会遇到如下这样的问题:1、我们需要该容器的长度是不确定的。2、我们需要它能自动排序。3、我们需要存储以键值对方式存在的数据。如果遇到上述的情况,数组是很难满足需求的,接下来本章将介绍另一种与数组类似的数据结构——集合类,集合类在Java中有很重要的意义,保存临时数据,管理对象,泛型,Web框架等,很多都大量用到了...原创 2018-03-14 21:27:27 · 348 阅读 · 0 评论 -
java常见排序算法详解
排序算法重要性不言而喻,很多算法问题往往选择一个好的排序算法往往问题可以迎刃而解 1、冒泡算法 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的...转载 2018-02-27 10:58:18 · 159 阅读 · 0 评论 -
java中的length属性,length()方法,size()方法
java中的length属性,length()方法,size()方法的区分,以及它们的常用场景和示例。原创 2017-12-20 10:17:37 · 2564 阅读 · 0 评论 -
FastJson序列号和反序列化范例(Java、Scala版)
目录1. Java版1.1 序列化 1.1.1 序列化一个普通对象 1.1.2 序列化和反序列化日期1.2 反序列化1.3 一些其他常用函数2. Scala版2.1 序列化2.2 反序列化 1. Java版1.1 序列化1.1.1 序列化一个普通对象存在空值时,有两种处理方法。// 正常对象User u =...原创 2018-08-03 15:23:05 · 1759 阅读 · 0 评论