自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Chrome浏览器安装Vue

Chrome浏览器安装Vue.js devtool.crx打开Chrome浏览器,右上角找到“自定义及控制Google Chrome”图标点击图标,找到“更多工具”菜单项下的“扩展程序”(第1步和第2步也可以合并为直接在地址栏输入:chrome://extensions/)修改Vue.js devtools_3.1.2_0.crx文件的后缀名为rar将rar减压出来的文件全部放到一个文件...

2019-11-03 14:48:03 173

原创 bash: node: command not found

当安装好node.js后,cmd能够正常用node -v命令查看版本,但是在在gitbash中输入node -v查询版本时报错:bash: node: command notfound,此时重启电脑就解决了

2019-09-26 10:22:09 7172 1

原创 Spring(IOC)

Spring1.什么是SpringSpring是一个轻量级控制反转(IOC)和面向切面编程(AOP)的容器框架;(1) 轻量级:相对于重量级(框架设计比较繁琐,配置较多,例如EJB(tomcat不支持),现在基本不用了)而言,开发使用比较简单,功能强大;(2) IOC(Inverse of control):将创建对象的权利交给Spring容器(不再使用以前new关键字创建对象);(...

2019-09-03 19:38:12 133

原创 Eclipse修改classpath的路径

修改classpath的路径,即将classes设置为编译文件的输出路径:

2019-08-19 14:35:55 5208

原创 Eclipse中安装Tomcat插件

安装方式一(内嵌式): 直接把插件文件扔Eclipse文件夹下的plugins文件夹下,然后重启;安装方式二(外联式):把插件单独存放,在Eclipse的目录下面新建一个连接文件指向插件的路径: 2. 在eclipse的dropins文件夹下新建OpenExplorer.link文件,里面写上:p...

2019-08-19 14:32:25 358

原创 JDBC

JDBC1. 概念​ JDBC(Java DataBase Connectivity(Java数据库的连接))是一种用于执行SQL语句的Java API,可以为多种关系数据库(oracle,mysql,SQL server)提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.2.使用JDBC...

2019-08-15 14:55:46 119

原创 Mysql数据库(二)

MySQL数据库(二)1. 数据的操作(DML)1.1 插入数据语法:​ INSERT INTO table_name (column1,column2,column3…)​ VALUES (value1,value2,value3…);、#添加数据INSERT INTO dml (id,name,age) VALUES(1,"文鑫",22)#添加多条数据INSERT INT...

2019-08-12 09:34:55 392

原创 Mysql数据库(一)

Mysql数据库(一)1.数据库和数据库对象数据库:存储数据库对象的容器。数据库对象:存储,管理和使用数据的不同结构形式,如:表、视图、存储过程、函数、触发器、事件等。数据库分两种:系统数据库(系统自带的数据库):不能修改​ information_schema:存储数据库对象信息,如:用户表信息,列信息,权限,字符,分区等信息。​ performan...

2019-08-12 09:33:21 197 1

原创 XML

XML1. 概述​ XML(eXtensible Markup Language),是一种可扩展的标记语言,类似HTML(超文本标记语言)。​ XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。(XML从第一个版本发布之后,从来没有更新过,也不需要更新,完美)​ XML是一种通用的数...

2019-08-09 13:14:02 149

原创 注解&反射

1.注解1.1 概念​ 注解(Annotation),也叫元数据,标签,注释。注解叫注释的时候,容易和java的代码注释混淆,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释1.2 作用编写文档代码分析编译检查1.3 注解的三要素需要有一个注...

2019-08-09 13:12:44 70

原创 基础加强

基础加强1. 单元测试1.1 概述​ **测试:**测试的目的是尽可能多的发现软件中存在的BUG,而不是为了隐藏BUG。事实上测试有很多种类,比如:边界测试,压力测试,性能测试等。​ 黑盒测试:也叫功能测试,主要关注软件每个功能是否实现,并不关注软件代码是否有错误。测试人员完全不考虑程序内部的逻辑结构和内部特性。​ 白盒测试:白盒测试与黑盒测试相反,白盒测试主要检查软件内部逻辑结构...

2019-08-06 15:23:06 97

原创 java8新特性

java8新特性1. 接口的默认方法1.1 传统的方法​ 在Java8之前Java中接口里面的方法默认都是public abstract 修饰的抽象方法并且没有方法体1.2 static方法使用static修饰接口中的方法并且必须有主体;接口的static方法只能够被接口本身调用;接口名.方法名(…)接口的static方法不能够被子接口继承;接口的static方法不能够被实现类...

2019-08-06 15:06:13 93

原创 IO流之RandomAccessFile

RandomAccessFileRandomAccessFile是java输入/输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据,与普通的输出/输入流不同的是,RandomAccessFile支持"随机访问"的方式,程序可以直接跳转到文件的任意地方来读写数据。由于RandomAccessFile可以自由的访问文件的任意位置...

2019-08-06 14:53:31 318

原创 IO流之缓冲流

缓冲流一般是用户包装其它的流,达到高效的读写BufferedInputStream:字节缓冲输入流BufferedOutputStream:字节缓冲输出流BufferedReader:字节缓冲输入流BufferedWriter:字节缓冲输出流什么时候会用到缓冲流例如文件流程序操作磁盘文件。像直接操作磁盘文件和内存操作节点设备,如果是频繁的操作效率比较低下。缓冲流,...

2019-08-06 14:26:02 150

原创 IO流之拷贝文件的简单示例

public class CopyDemo { /* * 拷贝一个文件 将其文件和内容拷贝到一个新文件夹中 * 磁盘--》内存--》磁盘 * 字节输入流 字节输出流 * */ public static void main(String[] args) { try( //需要自动关闭的流资源 FileInputStream inputStream = n...

2019-08-03 16:42:26 150

原创 IO流之异常处理及编码问题

IO流中的异常处理java1.7之後新的處理方式自动关闭的流资源,必须是实现了AutoCloseable FileInputStream extends InputStream implements Closeable extends AutoCloseablery(需要自动关闭的流资源){ 可能发生异常的代码块}catch(){ 捕获异常之...

2019-08-03 16:38:54 184

原创 IO流之转换流

转换流字节流转字符流 InputStreamReaderInputStreamReader 拓展至 Reader;当成一个特殊的Reader使用就OK了怎么转? 在创建此类的对象时候,构造方法中的数据来源是一个InputStream(字节输入流)构造方法第一个使用的是平台默认的字符集,后面的两个我们可以自己指定字符集InputStreamReader(InputSt...

2019-08-03 16:33:21 74

原创 IO流之字节流与字符流的区别

操作的单位不一样,一个是字节,一个是字符 操作中文的时候使用字符流更方便, 字节流更广泛:文本,视频,音频,图片... 字符流中有可以直接写字符串的方法 字节输出流 : 程序 ---> 磁盘文件;如果不关闭流也会写入 字符输出流 : 程序 ---> 缓冲[刷新(flush),关闭(close)] ---> 磁盘文件 ;如果不关闭流或者刷新缓冲区,不会写入文件...

2019-08-03 16:22:38 633

原创 IO流之字符流

字符流主要用来操作文本文件字符流-文件输入流(FileReader)其中的构造方法和方法和字节流输入流FileInputStream非常类似,差别就是单位是char构造方法FileReader(Filefile) 在给定从中读取数据的 File 的情况下创建一个新 FileReader。 FileReader(StringfileName) ...

2019-08-03 16:17:18 106

原创 IO流之字节流

字节流字节流不但可以读写文本,还可以读写图片,音频,视频字节流-文件输入流(FileInputStream)构造方法FileInputStream(File file) 表示从file指向的文件中读取FileInputStream(String name) name表示文件的路径名(路径+文件名)读取方法int read()调用一次读到一个数据字节,...

2019-08-03 15:49:08 148

原创 Java之递归实现斐波那契数列

递归简单理解: 一般就是一个方法内部自己调自己 方法的递归调用一定得有出口,不然只有死路一条。 通过一个斐波拉契数列,学习方法的递归调用* f(0) = 0;* f(1) = 1;* f(n) = f(n-1) + f(n-2) n>=2;* f(2) = f(1) + f(0) 1* f(3) = f(2) + f(1) 2...

2019-07-31 21:21:02 438

原创 IO流之File类

1.什么是文件?文件 : 一般理解文件,例如文本文件 word文件 excel文件 压缩文件 图片 视频,java 文件... 文件夹 : 装文件 在一个文件夹下面不能够有两个名字一样的文件(A.txt a.txt 也是不能同时存在的)或者文件夹 后缀名: 一般来说通过后缀名判断类型,更改后缀名是否会改变文件中的内容 注意:不能够把数据直接写入文件夹,而是写入文件中...

2019-07-31 21:16:32 305

原创 Properties读写文件

PropertiesProperties是HashTable 线程安全 不能以null作为key或者value Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 所存储的数据都是字符串类1.特点Properties中每个键及其对应处理的值都应该是一个字符串,----》特殊设计了两个方法...

2019-07-30 18:14:13 248

原创 Collections工具类

Collections工具类对集合进行操纵的工具类常用方法addAll(Collection<? super T>c, T...elements)将所有指定元素添加到指定 collection 中。 copy(List<? super T>dest, List<? extends T>src)将所有元素从一个列表复制到另一个列表 shu...

2019-07-30 18:05:32 117

原创 泛型

泛型1.概念用来约束容器只能存放某种类型的数据2.基本使用//此list只能存放Employee类型的对象ArrayList<Employee> list = new ArrayList<Employee>();list.add(new Employee("小王"));list.add(new Employee("中王"));list....

2019-07-30 18:01:53 89

原创 集合之Map

Map集合Map集合常用的三个实现类为HashMap,HashTable,ConcurrentHashMapHashMap1.特点(1)基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了非同步和允许使用null之外,HashMap类与Hashtable大致相同)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。(...

2019-07-30 17:51:42 99

原创 集合之Set

Set集合Set集合常用的两个实现类为HashSet和TreeSet,因此对这两个集合做总结。HashSet1.特点1)HashSet储存任意类型,任意多个元素并且无序不可重复(2)此类实现Set接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。(3)线程不安全,实现线程安全...

2019-07-30 17:03:11 92

原创 java之8大基本数据类型

整型数据byte short int long java提供了一个类,BigIntegerr:用于处理较大整数。long赋值时,因为整数默认是int类型,要转换为long类型的值,后面加上l或L 同一个整数可以使用不同的进制表示:(System.out.println(0b101)需jdk1.7才能按照 十进制输...

2019-07-30 16:47:02 128

原创 集合之List

List集合List常用的两个集合分别为ArrayList和LinkedList,因此对这两个集合进行总结ArrayList 1.特点ArrayList 任意多个 任意类型的数据 有序可重复(添加顺序和输出顺序一致) ArrayList是由数组实现的,查找和修改效率高。实现了所有可选列表操作,并允许包括 null 在内的所有元素。 线程不安全的,创建线程安全的对象方式...

2019-07-29 08:47:35 85

原创 java之jdk的卸载与环境变量的配置

jdk的卸载:控制面板 - 程序功能 - JDK。。。 卸载 计算机(属性) - 高级系统设置(高级) - 用户环境变量 ,把其中的 JAVA_HOME classpath Path 都删掉(建议Path里面东西可以先备份保存起来) 把C:\Windows\System32 下面的 java开头的文件都删除掉 除了JavaScript 开头的其他所有java开头的文件全部删掉环境...

2019-07-27 14:44:47 1157

原创 java之final关键字

final关键字含义: Java中的一个关键字,修饰符;表示的意思:最终的,不可变的,不可拓展的能够修饰的内容: 外部类、普通方法、成员字段、局部变量、内部类都可以被修饰 构造方法不能被修饰作用 final修饰类:最终类,不可拓展的类,太监类,比如String类,Integer等包装类 final修饰普通...

2019-07-27 14:25:00 59

原创 java之super关键字

super含义:在子类中访问父类成员。作用:访问父类对象中的字段 及 普通方法class User{//父类User String name = "小花花"; void login(){ System.out.println("User login"); }}class StudentUser extends User{//子类 StudentUser Strin...

2019-07-27 14:16:52 80

原创 java之this关键字

this关键字含义1.this的概念:this指代当前对象,持有当前对象的地址2.如何判断this指代的是哪个对象 官方:this所在的函数,正在被谁调用this就指代谁 民间 :this当前被对象持有,this就指代谁,模板---->复印件用途1.区分字段的二义性Student(String name){ this....

2019-07-27 11:58:38 102

原创 java之static关键字

认识static,静态的,是一个关键字、修饰符并且是类级别的修饰符。 1.关键字:Java规定好的,赋予了特殊意义的单词 2.修饰符:修饰Java里面的内容,赋予特殊意义可修饰的内容staitc可以修饰内部类、字段、普通方法作用当static修饰字段时,该字段会被所有对象所共享,即当一个对象修改了该字段的值后,其他对象调用该字段时是显示被修改...

2019-07-27 11:51:50 71

原创 java之自定义容器

基于数组方式public class IntArray { Object[] data; int size; IntArray(int length){ //自定义储存大小 data=new Object[length]; } IntArray(){ //调用有参的构造方法,默认储存大小 this(5); } //添加元素 public...

2019-07-26 19:30:49 615

原创 java之线程同步的三种方式

同步代码1.语法结构synchronized (同步监听对象) {可能引发线程安全问题的代码}上面的结构相当于把{ }中的代码捆绑成一个整体,线程只能够一个一个的进来,执行完一个,下一个才能进来。2.语法特点上面的同步监听对象可以是任意的对象(必须确保大家用的是同一把锁); 保证所有的线程共享一个同步监听对象的;也就是保证被同步监听对象是被所有线程共享的。 很多时...

2019-07-25 21:11:37 117

原创 java之创建线程的两种方式

继承Thread类步骤:先明确我们需要把什么事情[功能]封装成一个线程对象(现有相应的代码) 自定义一个类 extends Thread[根据功能数量决定,线程类的数量] 覆写run方法,在这里写1步中的代码 创建一个自定义类的对象 t 启动线程 t.start();注意执行过程:本质是代码执行到一个位置之后,如果切换到另一个线程,在切换回来,那么会从刚才切换走的代码位置继续...

2019-07-25 21:04:46 54

原创 java之枚举

枚举概念轻松设计一种类型,让它的值只有固定个数,用于像星期、季节、段位、性别这样的数据语法1.声明语法: enum 枚举类名字{ 字段 方法 构造方法 - 枚举中的构造方法默认都是private修饰,不能够是public }2...

2019-07-24 21:15:14 68

原创 java之包装类

包装类java中的基本数据类型,如int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。基本数据类型 包装类 int Integer short Short long Lon...

2019-07-24 21:03:01 94

原创 java之Calendar类

CalendarCalendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。常用方法static Calendar getInstance() 使用默认时区和区域设置获取日历。通过该方法生成Calendar对象。 int get...

2019-07-24 20:37:37 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除