自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-quill-editor

富文本编辑器,详见官网https://www.kancloud.cn/liuwave/quill/1434140<template> <!-- bidirectional data binding(双向数据绑定) --> <quill-editor v-model="content" ref="myQuillEditor" :options="editorOption"

2021-06-24 15:58:40 208

原创 遍历 for in、for of、for each

1、forin一般用于遍历对象//遍历对象 for (const key in obj) { console.log(key); //key console.log(obj[key]); //value }2、forof//一个数据结构只有部署了 Symbol.iterator 属性, 才具有 iterator接口可以使用 for of循环。 /* 以下数据部署了Symbo...

2021-05-25 21:23:13 201

原创 vue + element ui 组件,回车键登录

一、使用 native-type="submit" + onkeydown 方法1、

2021-05-25 12:07:31 561

原创 Oracle数据库解决中文乱码

我的电脑→属性→高级系统设置→环境变量中新建系统变量NLS_LANG赋值SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2020-08-04 15:06:39 133

原创 点和斜杠的区别

1、斜杆:/表示文件的具体路径例如:xxx / xxx / xxx.xml2、点:.表示包或者类的全名例如:xx包。xx包。xx包xx包。xx包。xx包。xx类

2020-07-22 11:24:41 873

原创 springMVC配置文件头约束

springMVC配置文件头约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xml

2020-07-08 20:30:10 305

原创 MyBatis 配置文件约束

1、主配置文件约束<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">2、映射配置文件约束<?xml version="1.0" encoding="UTF-8"?><!DO

2020-07-08 20:25:59 131

原创 在IDEA添加Maven工程速度缓慢

第一种解决方法添加键值对key:archetypeCatalogvalue:internal第二种解决方法:设置-DarchetypeCatalog = internal

2020-06-30 13:02:36 107

原创 Java resources里面创建xml (spring config)

Java resources里面创建xml 没有spring config添加方法:导入spring坐标<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&gt

2020-06-17 20:36:37 4142

原创 java内存结构划分

一、虚拟机栈:(Stack)1、方法在栈中运行2、每运行一个方法就会创建一个栈帧,用来存储局部变量3、每一个方法的运行,意味着栈帧从入栈到出栈的过程入栈到出栈过程:先进后出,后进先出(就好比弹夹)4、线程私有:也就是线程之间互不影响,独立存储二、堆:(Heap)1、线程共享2、拥有最大内存,存储所有对象**三、方法区:(Method area)1、存储 已被虚拟机加载 的类信息、常量、静态变量、即时编译器编译后的代码等数据。四、本地方法栈:(Native Method Stacks)

2020-06-05 17:03:58 98

原创 序列化和反序列化

一、概念序列化流: ObjectOutputStream反序列化流: ObjectInputStream从字面意思看,有object,有stream,那肯定就是跟对象和字节有关,不妨叫做对象流序列化:把java对象的状态以字节的形式存储,把数据写入内存反序列化:从内存中读出数据,还原java对象二、作用1、可以把内存中的对象状态持久化保存到一个文件中或者数据库2、用套接字在网络上传送对象3、通过RMI传输对象方便、安全、快速三、注意1、要实现Serializable接口2、加

2020-06-01 09:28:56 80

原创 JS有什么作用

让页面处于动态效果,提高用户体验1、表单验证2、轮播特效3、点击事件4、设置cookie等等

2020-05-30 13:01:34 745

原创 java :IO流

一、字节输入流java.io.InputStream;抽象类,是所有输入流的父类java.io.FileInputStream;文件字节输入流,继承了InputStream1、作用:把硬盘文件数据读取到内存中2、构造方法:FileInputStream(String name)FileInputStream(File file)3、使用方法:int read();从输入流的数据...

2020-04-18 10:35:50 289

原创 File类

文件类:Fileimport java.io.File;file:文件directory:文件夹path:路径一、分隔符separate:分隔符注意:windows:路径分隔符是“分号;”文件分隔符是“反斜杠\”linux:路径分隔符是“冒号:”文件分隔符是“正斜杠/”// String pathSeparator = File.pathSeparator;//文件路径...

2020-04-15 22:19:03 120

原创 线程的等待唤醒机制、线程池

一、等待和唤醒机制1、等待机制TimeWaiting有两种方式:单位是毫秒sleep、wait2、唤醒机制notify:唤醒wait的单个线程notifyAll:唤醒有wait的所有线程3、注意:1)、等待和唤醒线程必须在同步代码块中2)、两个线程使用的锁对象必须同步一致3)、等待和唤醒线程只能被锁对象调用public static void main(String[] ar...

2020-04-15 11:01:30 305

原创 多线程的安全与同步

一、安全与同步1、如果是多个线程,也许会发生重复的错误2、安全问题是由 <全局变量> 和< 静态变量 >引起的3、解决安全问题就需要 同步线程二、三种同步方式1、同步代码块:关键字 synchronized,格式:格式:synchronized(锁对象){可能存在线程安全问题的代码块}public class synchronized00 implem...

2020-04-14 11:57:09 104

原创 多线程

一、进程与线程进程:是内存中运行的应用程序,有独立的空间,系统运行程序的基本的单位,可以有多个进程例如:打开微信、支付宝线程:是进程中的执行单元,可以有多个线程例如:打开电脑管家中的各项功能二、创建线程类1、使用Thread关键字Java.long.Thread使用步骤:创建子类来继承 Thread ,覆盖重写 run 方法,创建子类对象并调用 start 方法//创建Th...

2020-04-14 11:22:58 82

原创 异常Exception

一、Exceptionjava.long作用:1、 向用户通知错误,显示异常现象,并处理错误,可以执行后续程序2、让程序更加安全健壮,以妥善的方式终止程序例如:密码输入错误、用户名不正确、格式不正确等等3、Throwable两个子类:Exception和Error常用方法toString 、getMessage 、printstackTrac//这里是三个异常处理的方法,就是打...

2020-04-13 12:16:42 106

原创 Map集合

一、Map集合java.util.Map<k,v>是一个双列集合,一个元素又两个值(key, value)(1)、key和value的数据类型可以相同或者不同(2)、key的值不能重复,value可以(3)、key与value要相互对应Map集合有两个子类:HashMap、LinkedMap1、Map集合的常用方法put、remove、get、containsKey...

2020-04-11 10:50:41 76

原创 Collections工具类

一、Collections工具类java.util.Collections常用方法addAll、sort、shufflepublic static void main(String[] args) { ArrayList<String> str = new ArrayList<>(); //一个一个添加 str.add("a"); s...

2020-04-08 13:31:55 89

原创 Set接口

一、Set接口java.util.Set同样继承了Collection接口。使用方法基本上和Collection的方法一致。有两个子类:HashSet、LinkedHashSet1、HashSet特点:(1)、存储的元素不能重复,不能使用普通的for来遍历(2)、存取的顺序不一致,也没有索引值hashCode:获取哈希值public static void main(Strin...

2020-04-08 12:38:06 77

原创 List接口

一、List集合java.util.List继承了Collection接口单列集合特点:1、可以存放重复元素2、元素存取有序,那种顺序添加的元素,就怎么取出3、带有索引几种常用方法add、remove、get、setpublic static void main(String[] args) { //创建List集合对象 //添加元素 ...

2020-04-08 10:44:51 102

Java的泛型

一、泛型 :Generic1、使用泛型创建一个类//创建泛型类public class fanxingExample <E>{private E name;public E getName() { return name;}public void setName(E name) { this.name = name;}}//在主方法可以创建一个数...

2020-04-06 12:04:46 125

原创 Collection接口

一、Collection接口1、Java.util.Collection;//导包2、是单列集合(List和set)的最基本的父类接口3、常用方法添加元素:对象名.add;可以使用布尔判断清空元素:对象名.clear;获取元素长度:对象名.size;在集合中删除一个元素:对象名.remove;可以使用布尔判断判断有没有该元素:对象名.contains;使用布尔判断将集合变为数组:...

2020-04-06 10:47:12 196

原创 java常用APi:Integer类、Object类、StringBuilder类

一、Iteger类属于lang包包装类基本类型转换常用字符串//第一种转换方法 int i = 100; String S = i+""; System.out.println(S+"200");//100200 System.out.println(S+200);//100200 //第二种方法 String s2 = Integer.toString(100); Sys...

2020-04-05 11:45:23 143

原创 Java 常用API :Date类、Calendar类

一、Date类Java.uitl.Date; //导包Date类用来表示特定的时间,精确到毫秒初始化标准基准时间:1970 年 1 月 1 日 00:00:00 GMT中国为东八区,要早八个小时1970 年 1 月 1 日 08:00:00 GMTSystem.out.println(System.currentTimeMillis());//获取当前系统时间到1970经历了多少毫...

2020-04-05 11:29:36 168

原创 多态、内部类

一、多态调用格式向上转型:父类名 对象名 = new 子类名();或者接口名 对象名 = new 实现类名();向下转型一般是子类重新定义了一个方法子类名 对象名 = (子类名)父类的对象名;向下转型的对象要和向上转型的对象一致,可以使用instanceof进行判断判断完后,再向下转型二、内部类1、成员内部类定义在外部类里面,在方法外面public class anim...

2020-04-04 11:18:48 132

原创 java抽象类、接口

一、抽象类关键字:abstract在class前面也需要加 abstract方法格式:一般写法public abstract 返回值类型 方法名();//这是一个抽象类名public abstract class abstract00~//定义一个抽象方法public abstract void method01();使用方法:1、需要创建一个子类来继承,不能直接在抽象方法...

2020-04-01 11:59:11 79

原创 java继承

一、继承1、 父类(超类、基类)2、子类(派生类、孩儿类)3、一个父类可以有多个子类extends是继承的关键字public class Apublic class B extends Apublic class c extends A4、一个子类只有一个父类,但是可以向上一级一级最大的类是java.lang.Object5、super关键字的用法(1)、子类与父类的成员...

2020-03-30 22:28:09 73

原创 应用程序接口(API):Arrays类、Math类

一、数组工具类 Arrays格式:属于util包,需要导包1、将数组转换为字符串例子:int [] arr = {1, 2, 3}; String str = Arrays.toString(arr); System.out.println(Str); // [1, 2, 3]// System.out.println(Arrays.toString(ar...

2020-03-30 10:47:07 154

原创 应用程序接口(API):String类

一、字符串:String格式:属于lang包,不需要导包1、使用空参数构造String 变量名 = new String ();//直接输出没有内容2、根据字符数组创建char [] 变量1 = {字符串1,字符串2…};//记得每个字符串加双引号String 变量名2 = new String (变量1);3、根据字节数组创建byte [] 变量1 = {};String 变...

2020-03-29 21:35:47 176

原创 常用应用程序接口( API):Scanner类、Random类 、ArrayList类

一、键盘输入: Scanner1、格式:属于util包(1)import java.util.Scanner;//导包(2)Scanner 变量名 = new Scanner(System.in);//创建对象**(3) //调用方法,两种举例**int a = 变量名.nextInt();//键盘输入数字** *Strng str = 变量名.next(); //键盘输入字符串2...

2020-03-29 17:31:32 151

空空如也

空空如也

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

TA关注的人

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