GitHub上重要的几个搜索技巧 Github上快速找到自己需要的开源项目的几个搜索技巧 2020-01-08 github github 推荐资源 主要用来记录一些 Java 开发相关的网络资源,方便观看和学习. 2020-01-06 资源 资源 Java内存区域 该篇文章转载于:Java 内存区域详解 , 每一小节内容最后红色字体部分为个人阅读后的笔记 一.概述因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错 2019-11-26 Java高级 Java高级 网络编程 一:网络编程概述 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序员面对的是一个统一的网络编程环境。 计算机网络: 把 2019-11-19 Java高级 Java高级 Java新特性之JDK8 一.Java8新特性简介Java8 是Oracle于2014年3月发布的一个重要版本,其API在现存的接口上引入了非常多的新方法. 自从2017年9月 21日 Java9 正式发布之时,Oracle 就宣布今后会按照每六个月一次的节奏进行更 2019-11-12 Java高级 Java高级 IO流总结 一.File类java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中 2019-11-06 Java高级 Java高级 线程总结 一:基本概念1.程序、进程、线程概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。系统运行 2019-11-01 Java高级 Java高级 集合源码学习 一.ArrayListArrayList 底层是数组队列,相当于动态数组.与 Java 中的数组相比,它的容量能动态增长.线性表的顺序存储,插入删除元素的时间复杂度为O(n),求表长以及增加元素,取第 i 元素的时间复杂度为O(1) . 它 2019-10-28 Java高级 Java高级 集合总结 一.Java集合框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt, .jpg, .avi,数据库中)。Java 集合就像一种容器,可以动态地把多个对象 2019-10-26 Java高级 Java高级 Java基础之常用类 一.字符串相关的类1.String及常用方法1.1 String的特性 String:字符串,使用一对””引起来表示。 String声明为final的,不可被继承 String实现了Serializable接口:表示字符串是支持序列化的。 2019-10-12 Java基础 Java基础 Java基础之异常处理 摘要 世界上最遥远的距离,是我在if 里你在else里,似乎一直相伴又永远分离; 世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己; 世界上最真情的相依,是你在try我在catch,无论你发神马脾气,我都默默承受,静 2019-10-10 Java基础 Java基础 Java基础之面向对象 一.面向对象1.面向过程与面向对象POP与OOP都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。 程 2019-10-08 Java基础 Java基础