随笔分类 - java基础
介绍关于java基础、string常用类、集合、io流、多线程、反射、java8新特性等知识
摘要:要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输协议比较出名的有tcp、udp等等,tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议,网络IO,
阅读全文
摘要:一.概述 因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。 二.运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它管理的 内存划分成若干个不同的数据区域 。JDK.
阅读全文
摘要:一.Java8新特性简介 Java8 是Oracle于 2014年3月 发布的一个重要版本,其API在现存的接口上引入了非常多的新方法. 自从 2017年9月 21日 Java9 正式发布之时,Oracle 就宣布今后会按照 每六个月 一次的节奏进行更新. Oracle 将以 三年 为周期发布长期支
阅读全文
摘要:一.Java集合框架概述 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt, .jpg, .avi,数据库中)。Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 1.数组在内存存储方面的特点: 数组初
阅读全文
摘要:一.异常概述与异常体系结构 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)。 Java把异常当作对象来处理,并定义一个基类 作为所有异常的超类,有 ,分别表示错误和异常。 Java程序在执行过程中所发生的异常事件可分为两类: Error
阅读全文
摘要:一.面向对象 1.面向过程与面向对象 POP与OOP都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是 。面向对象,将功能封装进对象,强调 。 程序员从面向过程的 执行者 转化成了面向对象的 指挥者。 面向对象分析问题的思路和步骤: 选择问题所针对的 现实世界中的实体 从实体中寻找解决
阅读全文
摘要:一.概述 数组(Array),是多个 相同类型数据 按 一定顺序排列 的集合,并使用 一个名字命名 ,并通过 编号 的方式对这些数据进行统一管理 数组常见概念: 数组名, 下标(或索引), 元素, 数组的长度 数组本身是 引用数据类型 ,而数组中的元素可以是 任何数据类型 ,包括基本数据类型和引用数
阅读全文
摘要:一.概述 1.java语言概述 1. 是 SUN (Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言; java之父 James Gosling(詹姆斯.高斯林) . 2. 应用领域: Java SE(Java Standard Edi
阅读全文
摘要:一.字符串相关的类 1.String及常用方法 1.1 String的特性 String:字符串,使用一对""引起来表示。 1. String声明为 的, 不可被继承 2. String实现了 接口:表示字符串是 支持序列化 的。 实现了 接口:表示String可以 比较大小 3. String内部
阅读全文
摘要:1.List,Set与Map List(有序可重复): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(无序不重复): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(无序不重复): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对
阅读全文
摘要:转载来源:https://blog.csdn.net/u010897406/article/details/49618413 jsp九大内置对象:1 out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2 request 接收客户端的http请求.String getP
阅读全文
摘要:Collections工具类: 排序操作: void reverse(List list) //反转 void shuffle(List list) //随机排序 void sort(List list) //按自然排序的升序排序 void sort(List list, Comparator c)
阅读全文
摘要:一:servlet开端 1.servlet是什么? a.就是一个java类 b.服务器端的小程序 c.处理用户请求 2.servlet的实现: a.实现Servlet接口 b.继承GenericServlet类 c.继承HttpServlet类 3.编写Servlet: a.新建web项目 b.编写
阅读全文
摘要:一:Web介绍 1.Web:网页,网络 2.Web应用:运行在网络上的应用程序 3.网络应用程序分类:C/S B/S C/S 客服端(client)/服务器(server) 典型应用:QQ,YY B/S 浏览器(browser)/服务器(server) 典型应用:sina,baidu C/S的优点:
阅读全文
摘要:一.概念 1.java特点:跨平台、面向对象、开源 2.JVM是Java虚拟机的缩写,可以实现跨平台 3.java运行原理: 1).编写java源文件,以.java作为后缀名 2).编译为字节码文件,使用java编译器将.java源文件编译成JVM能接受的指令集合,且以字节码.class的形式保存于
阅读全文