JavaSE连载 | IO流

1 File类的使用 1.1 File类的理解 File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) File类声明在java.io包下 File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, 并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容……

阅读全文

JavaSE连载 | 反射

1 反射的概述 1.1 反射主要内容 Java反射机制 理解Class类并获取Class实例 类的加载与ClassLoader的理解 创建运行时类的对象 获取运行时类的完整结构 调用运行时类的指定结构 反射的应用:动态代理 1.2 反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在……

阅读全文

二叉树的遍历java实现

1 二叉树遍历方法 二叉树深度优先遍历(配合leetcode进行练习) 前序遍历: 144. 二叉树的前序遍历 后序遍历: 145. 二叉树的后序遍历 中序遍历: 94. 二叉树的中序遍历 二叉树广度优先遍历 层序遍历:102. 二叉树的层序遍历 2 深度优先遍历 2.1 递归解法 2.1.1 通用框架 public List<Integer> mlr(TreeNode root){ List<Integer> res=new ArrayList<>(); helper(res,root); return res; } 2.1.2 前序遍历 访问顺序:先……

阅读全文

JavaSE连载 | 多线程

1 程序、进程、线程的理解 程序(program) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thre……

阅读全文

JavaSE连载 | 网络编程

1 InetAddress类的使用 1.1 实现网络通信需要解决的两个问题 如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 找到主机后如何可靠高效地进行数据传输 1.2 网络通信的两个要素 对应问题一:IP和端口号 对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物……

阅读全文

JavaWeb连载05 | XML

1 XML 简介 1.1 什么是xml? xml 是可扩展的标记性语言。 1.2 xml 的主要作用 用来保存数据,而且这些数据具有自我描述性 它还可以做为项目或者模块的配置文件 还可以做为网络传输数据的格式(现在JSON 为主)。 2 xml 语法 文档声明 元素(标签) xml 属性 xml 注释 文本区域(CDATA 区) 2.1 文档声明 <?xml version="1.0" encoding="UTF-8"?> xml 声明。 <!-- xml 声……

阅读全文

JavaWeb连载06 | Tomcat

1 JavaWeb的概念 JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称, JavaWeb是基于请求和响应来开发的 请求(Request):指客户端给服务器发送数据 响应(Response):指服务器给客户端回传数据 请求和响应的关系: 2 Web资源的分类 静态资源:……

阅读全文

JavaWeb连载07 | Servlet

1 Servlet技术 1.1 Servlet介绍 Servlet时JavaEE规范(接口)之一 Servlet是JavaWeb三大组件之一,三大组件分别是Servlet,Filter过滤器和Listener过滤器 Servlet是运行在服务器上的一个Java程序,可以接受客户端发来的请求,并响……

阅读全文

JavaSE连载 | Java集合框架

1 数组与集合 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类型也就确定了。我们也就只能……

阅读全文

JavaWeb连载04 | jQuery介绍

1 jQuery介绍 什么是jQuery ? jQuery,顾名思义,也就是JavaScript 和查询(Query),它就是辅助JavaScript 开发的js 类库。 jQuery 核心思想!!! 它的核心思想是write less, do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。 jQuery 流行程度 jQuery 现……

阅读全文