java笔记汇总
Zhuosd
优秀不够,你是否无可替代!!!
展开
-
SpringBlade基础环境搭建
BladeX基础环境搭建1、基础开发环境搭建使用Vmware station环境下进行搭建Centos7安装的教程如下:https://blog.csdn.net/tianzhen620/article/details/106314687/1.1系统环境本人采用的基础环境为Linux Centos7,安装有VMware Tool工具1.2 基础开发环境传输文件方法:一、需要安装Vmtoool,通过拖文件的方式,将文件直接拖进linux系统中。(注:可能存在问题,就是拖的文件不能完整的拖进去原创 2020-06-19 09:37:53 · 5076 阅读 · 1 评论 -
Java理解笔记之HashMap与Hashtable区别
HsahMap与Hashtable的区别共同点: **底层采用的都是哈希算法 *都属于双列集合区别: 1、HashMap是线程不安全的,效率高,JDK1.2版本的 Hashtable是线程安全的,效率低,JDK1.0版本的 2、HashMap可以存储null和null值 Hashtable不可以存储null和null值原创 2017-10-09 08:53:25 · 192 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让转载 2017-10-09 09:13:44 · 189 阅读 · 0 评论 -
Java理解之线性安全与线性不安全
java理解之线性安全:在java中存在这样一个概念:线性安全。说到线性安全必然也会涉及到集合对象,对于集合对象中,存在两种类型,即为线性安全及线性不安全。对于理解线性安全,就必须提前了解一个概念:线性同步:当一个程序对语句(或线性安全的方法)进行访问过程中,其他的将不能对其进行其他相关的操作,必须要等到本次访问结束之后才能对这个语句(或线性安全的方法)进行访问。那下面我就来引入线性安全这一个概念:原创 2017-10-08 23:05:27 · 2004 阅读 · 0 评论 -
Java练习之复数运算
声明并测试一个复数类,其方法包括复数的加、减、乘运算。1、定义了两个私有属性(变量),分别表示复数的实部和虚部,并为每一个属性提供get和set方法,以便外界进行修改复数的值。如果不想让外界修改某属性的值,可以将该属性的访问控制设为私有并且不提供它的set方法。2、默认构造函数构造一个实部为0,虚部也为0的复数对象,带参数的构造函数允许使用者指定复数对象的实部和虚部的值。import java.原创 2017-10-02 21:10:00 · 4068 阅读 · 0 评论 -
Java笔记之集合框架Collectio与Map各个子类总结
Collection List((存取有序,有索引,可以重复) ArrayList 底层是数组,线程不安全,查找跟修改快,增删慢 LinkedList 底层是链表实现的,线程不安全,增跟删比较快,查找跟修改比较慢 Vertor 底层是数值实现的,线程安全的,无原创 2017-10-12 00:20:42 · 252 阅读 · 0 评论 -
Java学习笔记之接口
兵马未动粮草先行,下面我们看一下接口是怎么样去定义的?定义接口:interface A{ public static final String MSG="YOOTK"; public abstract void print();}通过上面的例子,可以看出接口的使用原则为以下几个原则; 1、接口必须要有子类,但是此时一个子类可以使用implement关键字实现多个接口,避免单继承局限原创 2017-10-28 20:59:29 · 195 阅读 · 0 评论 -
Java中JDK的区别
Java经历了这些年的发展,在JDK上有了各种各样的版本更新,在每个版本之间都有不一样的新功能,下面我们就一起来了解一下关于每个JDK之间的功能区别:JDK 1.51.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省1.61.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大的JAX-WS 5.轻量级Http S转载 2017-10-28 21:36:12 · 1380 阅读 · 0 评论 -
Java笔记之异常
01_异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException异常(JVM默认是如何处理异常的)A:JVM默认是如何处理异常的 ma原创 2017-10-14 11:09:20 · 181 阅读 · 0 评论 -
数据结构中之JDBC技能
在java开发过程中,不可避免的就是使用数据库,在数据库的关联中,需要使用到jdcb关联(Java DataBase Connectivity,java数据库连接)。下面通过一个案例来作为本次的使用来讲解一下。import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import jav原创 2017-12-16 16:52:08 · 253 阅读 · 0 评论 -
JavaScript基础
CSS基础1. JavaScript简介1.1. JavaScript由来Netscape 发明了 JavaScriptJavaScript由Netscape 在1995年发明。早期的主要目的是处理一些用户的输入验证操作。而在JavaScript语言出现之前客户端的页面时需要提交到服务器端,由服务器去检测的。在刚刚普及的电话线调制解调器时代,对用户是一种考验,著名的Netscape Naviga原创 2017-10-07 22:48:51 · 239 阅读 · 0 评论 -
css基础
CSS基础1. 简介:从事网页制作或者相关工作,就要学习HTML,CSS。其中HTML是网页制作的主要语言网页的基础,CSS层叠样式表,主要用来修饰页面的元素CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 简单来说:HTML称之为页面的结构,CSS称之为页面的表现1.1. 体验css大家原创 2017-10-07 22:12:19 · 515 阅读 · 0 评论 -
Java笔记之计算机基础知识$java语言基础
01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量自定义常量(面向对象部分讲) C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为原创 2017-10-02 21:02:18 · 291 阅读 · 0 评论 -
Java笔记之Java语言基础(运算符的运用)
01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些 &,|,^,!&&,|| B:案例演示逻辑运算符的基本用法注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a + b比较表达式:a == b(条件表达式)C:结论:&逻辑与:有false则fals原创 2017-10-02 21:00:36 · 204 阅读 · 0 评论 -
Java笔记之HashSet与TreeSet集合的运用
01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点 通过API查看即可B:案例演示HashSet存储字符串并遍历HashSet<String> hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.add("a"); //当存储不成功的时候,返回falseSystem.out.原创 2017-10-02 20:55:15 · 873 阅读 · 0 评论 -
Java笔记之循环结构
01_Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类 for,while,do…while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }C执行流程: a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行如果原创 2017-10-06 20:47:25 · 436 阅读 · 0 评论 -
Java笔记之数组及内存分配
01_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器) 为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];02_Java语言基础(数组的初始化动态初始化)(掌握)A:什么是数组的原创 2017-10-06 20:51:40 · 479 阅读 · 0 评论 -
Java笔记之面向对象
01_面向对象(面向对象思想概述)(了解)A:面向过程思想概述 第一步第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者 角色发生了转换E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。F:面向对象设计 其实原创 2017-10-06 20:55:40 · 300 阅读 · 0 评论 -
Java笔记之集合框架类
01_集合框架(对象数组的概述和使用)A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。Student[] arr = new Student[5]; //存储学生对象arr[0] = new Student("张三", 23);arr[1] = new Student("李四", 24);arr[2原创 2017-09-30 20:54:44 · 219 阅读 · 0 评论 -
Java笔记之代码块、继承、final
01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块) 在原创 2017-10-06 22:53:59 · 249 阅读 · 0 评论 -
Java笔记之多态、抽象、接口
01_面向对象(多态的概述及其代码体现)A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。C:案例演示 代码体现多态02_面向对象(多态中的成员访问特点之成员变量)成员变量 编译看左边(父类),运行看左边(父类)。03_面向对象(多态中的成员访问特点之成员方法)成员方法 编译看左边(原创 2017-10-06 22:56:13 · 260 阅读 · 0 评论 -
day10笔记之包、内部类、匿名内部类
01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher com.h原创 2017-10-06 22:58:48 · 220 阅读 · 0 评论 -
Java笔记之构造方法
01_面向对象(构造方法Constructor概述和格式)(掌握)A:构造方法概述和作用 给对象的数据(属性)进行初始化B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return;02_面向对象(构造方法的重载及注意事项)(掌握)A:案例演示 构造方法的重载重载:方法名相同,与返回值类型无关(构造方法没有返原创 2017-10-06 20:58:24 · 883 阅读 · 0 评论