![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 4966 阅读 · 1 评论 -
xml入门
xml入门 *html: 主要负责网页的结构。 *css:主要负责网页的美观/样式。 *javascript: 主要负责在浏览器端与客户进行交互。*以上三门语言都是静态网页制作的语言。*html语言特点: *1)由标签组成。<p></p> <br/> <h2></h2>。由w3c组成规定的! *2)html语言语法结构松散的。 <html>原创 2017-10-07 22:02:21 · 394 阅读 · 0 评论 -
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 · 183 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让转载 2017-10-09 09:13:44 · 182 阅读 · 0 评论 -
Java练习之复数运算
声明并测试一个复数类,其方法包括复数的加、减、乘运算。1、定义了两个私有属性(变量),分别表示复数的实部和虚部,并为每一个属性提供get和set方法,以便外界进行修改复数的值。如果不想让外界修改某属性的值,可以将该属性的访问控制设为私有并且不提供它的set方法。2、默认构造函数构造一个实部为0,虚部也为0的复数对象,带参数的构造函数允许使用者指定复数对象的实部和虚部的值。import java.原创 2017-10-02 21:10:00 · 4052 阅读 · 0 评论 -
日常练习之抽象类
题目定义一个**抽象类**Shape代表一个形状类,具有一个计算形状的面积的抽象方法,一个具有计算形状的周长的抽象方法。定义一个Shape类的子类Circle类表示一个圆,,此类具有一个表示半径的成员变量,实现这个类,定义一个单独的类测试此类。定义一个Shape类的子类Retangle类表示一个 矩形,,此类具有表示高和宽的成员变量,实现这个类,定义一个单独的类测试此类package xml;im原创 2017-10-11 17:13:52 · 454 阅读 · 0 评论 -
Java笔记之集合框架Collectio与Map各个子类总结
Collection List((存取有序,有索引,可以重复) ArrayList 底层是数组,线程不安全,查找跟修改快,增删慢 LinkedList 底层是链表实现的,线程不安全,增跟删比较快,查找跟修改比较慢 Vertor 底层是数值实现的,线程安全的,无原创 2017-10-12 00:20:42 · 244 阅读 · 0 评论 -
Java学习笔记之接口
兵马未动粮草先行,下面我们看一下接口是怎么样去定义的?定义接口:interface A{ public static final String MSG="YOOTK"; public abstract void print();}通过上面的例子,可以看出接口的使用原则为以下几个原则; 1、接口必须要有子类,但是此时一个子类可以使用implement关键字实现多个接口,避免单继承局限原创 2017-10-28 20:59:29 · 184 阅读 · 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 · 1333 阅读 · 0 评论 -
Idea之GitHub项目管理
第一部分: 安装 1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载; 2. 点击安装, 然后下一步, 直到下面这个页面: 建议: 按照上面所示方式选中复选框 ; 3 点击下一步, 直到出现这个页面: 建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的; 4. 点击下一步, 直到出现下面这个页面转载 2017-10-23 13:14:38 · 478 阅读 · 0 评论 -
Java笔记之异常
01_异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException异常(JVM默认是如何处理异常的)A:JVM默认是如何处理异常的 ma原创 2017-10-14 11:09:20 · 176 阅读 · 0 评论 -
算法思维模式
思考题: 对一组数据进行排序 1、这组数据有什么样的特征 有没有可能包含有大量重复的元素? 如果有这种可能的话,三路快排是更好的选择2、这组数据有什么样的特征? 是否大部分数据距离它正确的位置很近?是否近乎有序? 如果是这样的话,插入排序是更好的选择3、这组数据有什么特征? 是否数据的取值范围非常有限?比如对学生成绩排序? 如果是这样的原创 2017-10-14 15:32:53 · 2101 阅读 · 0 评论 -
Tomcat服务部署
一、Tomcat服务器1、基本操作1)去apache官网。 www.apache.org . tomcat的产品页面: http://jakarta.apache.org 2)tomcat不同的安装包 安装版本: window(exe msi) linux(rmp) 压缩版本: 不分window和linux (zip 、 tar 、rar)原创 2017-10-16 00:05:00 · 199 阅读 · 0 评论 -
Java中的final,finally,finalize的区别
在java语言中,存在很多相似的关键词,这些相似的关键词之间,有着很大的区别。 final用于声明属性、方法和类,分别表示不存在子类属性、方法和类。 finally属于异常类语句结构的一部分,表示无论是否出现异常总是会执行。finalize是Object类的一个方法,在GC(垃圾收集器)执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收。原创 2017-12-21 18:02:03 · 223 阅读 · 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 · 239 阅读 · 0 评论 -
day10笔记之包、内部类、匿名内部类
01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher com.h原创 2017-10-06 22:58:48 · 205 阅读 · 0 评论 -
Java笔记之多态、抽象、接口
01_面向对象(多态的概述及其代码体现)A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。C:案例演示 代码体现多态02_面向对象(多态中的成员访问特点之成员变量)成员变量 编译看左边(父类),运行看左边(父类)。03_面向对象(多态中的成员访问特点之成员方法)成员方法 编译看左边(原创 2017-10-06 22:56:13 · 245 阅读 · 0 评论 -
SringBuffer与String的区别
·作为Java中最为基础的部分,在Java的学习过程中,就一定会学习到字符串,其中String类作为字符串。并且在Java所有的程序中是使用字符串都是使用String类去实现。两者存在一定的通性,都是可以储存和操作字符串,即包含多个字符的字符串数据。但是StringBuffer与Sting的区别在哪里?下面将讲述Sting与StringBuffer最为关键的区别之处在哪里?1、从字原创 2017-08-31 23:54:07 · 477 阅读 · 0 评论 -
Java中Random类的应用问题
在实际中调用Random(java.util)类的预算时,需要弄清楚Random中每个方法的调用方式是否可以使用。 int nextInt() :返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 备注:生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。 int nextInt(int原创 2017-09-04 14:50:33 · 1063 阅读 · 0 评论 -
数据结构之栈与队列
在数据结构中,在必要学习的几大结构最为经典的算法之一。下面我将对栈进行进一步的介绍: 限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端成为栈顶,另外一端成为栈底,不包含任何数据元素的栈称为空栈, 由于栈底是确定的,最先进栈的只能在栈底。 栈的存储结构 栈的插入操作,叫做进栈,也称为压栈,入栈。 栈的删除操作,叫做出栈原创 2017-09-24 19:31:24 · 244 阅读 · 0 评论 -
JAVA开发环境及基础知识
原理: 1、 整个实验原理分析: JDK (Java Development Kit) :Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 环境变量:指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。 Java中的AP原创 2017-09-28 00:13:55 · 424 阅读 · 0 评论 -
Java类与对象的基本概念
对于类与对象需要进行一个基本的介绍:对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。那么,我们又应该怎么样去了解对象呢?下面我们具体点的讲解关于这块的内容:现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自原创 2017-09-28 00:34:34 · 2538 阅读 · 0 评论 -
Java笔记之构造方法
01_面向对象(构造方法Constructor概述和格式)(掌握)A:构造方法概述和作用 给对象的数据(属性)进行初始化B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return;02_面向对象(构造方法的重载及注意事项)(掌握)A:案例演示 构造方法的重载重载:方法名相同,与返回值类型无关(构造方法没有返原创 2017-10-06 20:58:24 · 877 阅读 · 0 评论 -
Java笔记之计算机基础知识$java语言基础
01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量自定义常量(面向对象部分讲) C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为原创 2017-10-02 21:02:18 · 280 阅读 · 0 评论 -
Java笔记之Java语言基础(运算符的运用)
01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些 &,|,^,!&&,|| B:案例演示逻辑运算符的基本用法注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a + b比较表达式:a == b(条件表达式)C:结论:&逻辑与:有false则fals原创 2017-10-02 21:00:36 · 195 阅读 · 0 评论 -
Java笔记之ArrayList类的使用
01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(String[] args) {原创 2017-10-02 15:12:35 · 281 阅读 · 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 · 867 阅读 · 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 · 427 阅读 · 0 评论 -
Java笔记之数组及内存分配
01_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器) 为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];02_Java语言基础(数组的初始化动态初始化)(掌握)A:什么是数组的原创 2017-10-06 20:51:40 · 469 阅读 · 0 评论 -
Java笔记之面向对象
01_面向对象(面向对象思想概述)(了解)A:面向过程思想概述 第一步第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者 角色发生了转换E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。F:面向对象设计 其实原创 2017-10-06 20:55:40 · 293 阅读 · 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 · 200 阅读 · 0 评论 -
Java笔记之代码块、继承、final
01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块) 在原创 2017-10-06 22:53:59 · 242 阅读 · 0 评论 -
SringBuffer与String的区别
SringBuffer与String的区别 作为Java中最为基础的部分,在Java的学习过程中,就一定会学习到字符串,其中String类作为字符串。并且在Java所有的程序中是使用字符串都是使用String类去实现。 两者存在一定的通性,都是可以储存和操作字符串,即包含多个字符的字符串数据。 但是StringBuffer与Sting的区别在哪里? 下面将讲述Sting与Strin原创 2017-09-04 14:18:17 · 6230 阅读 · 0 评论