自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git总结(git安装、版本回退、分支管理、解决冲突)

git总结目录git总结一、概念1、工作原理 / 流程二、安装及初始化1、下载地址2、初始化三、常用操作1、仓库操作1.1、本地操作1.2、查看差异及状态1.3、撤销修改1.4、版本回退2、文件操作2.1、删除文件2.2、忽略文件3、分支管理3.1、创建与合并分支3.2、远程仓库四、Git常用命令集五、IDEA中操作Git1、使用IDEA提交代码2、在idea中用git获取新项目代码3、解决冲突一、概念Git是目前世界上最先进最流行的分布式版本控制系统。1、工作原理 / 流程Worksp

2020-12-17 19:27:57 747 1

原创 java:程序包XXX不存在

idea中大量java:程序包XXX不存在有三种解决方案一、修改idea设置file-->settings-->Build,Execution,Deployment-->Build Tools-->Maven-->Runner-->勾选Delegate IDE build/run actions to Maven该方法时将IDE构建/运行操作委托给Maven该方法运行慢,每次运行之前会重新构建项目二、导入他人的idea配置由于运行特别慢,

2020-12-17 16:50:43 4176 1

原创 Linux总结(linux常用指令、linux权限控制、linux防火墙操作、linux软件安装)

Linux总结目录Linux总结一、编辑网卡配置二、基础命令三、常用目录说明四、vi编辑命令五、文件操作命令六、权限控制1、用户组操作2、用户操作3、权限分类4、权限划分5、修改权限七、防火墙操作八、软件安装1、rpm安装命令1.1安装jdk示例2、yum安装2.1、yum安装VIM举例3、解压免安装3.1、安装tomcat举例3.2、安装mysql举例九、虚拟机克隆一、编辑网卡配置vi /etc/sysconfig/network-scripts/ifcfg-ens33网卡配置文件的存放目录 /

2020-12-05 22:14:15 604

原创 Java面向对象总结(java类及类的成员、面向对象的特性、关键字、抽象类与接口)

面向对象目录面向对象一、概念1、 面向过程(POP) 与 与 象 面向对象(OOP)2、面向对象的三大特性3、POP与OOP示例4、思想概述5、理解main方法的语法二、Java类以及类的成员1、类和对象2、对象的创建及使用2.1、内存解析2.2、匿名对象3、属性3.1、变量的分类4.2、属性赋值过程4、方法4.1、概念4.2、格式4.3、方法的分类4.4、方法的调用4.5、方法的重载4.6、方法的重写4.7、可变形参的方法4.8、方法参数的值传递机制4.9、递归方法5、构造器6、四种访问权限修饰符7、子

2020-11-14 22:25:47 1570

原创 父类和接口中同名方法和变量

父类及接口中同名变量和方法一、父类与接口或接口之间出现同名变量(在接口中属于常量,只能用接口名.常量名调用)接口跟类同级,在实现接口和继承父类都存在相同变量时,导致子类无法抉择解决方法在子类的方法中显示表明要输出的变量是父类还是接口的变量。(super/接口名.变量名)示例:interface A{ int i = 0;}class B{ int i=10;}interface A2{ int i = 100;}class Test ext

2020-11-14 21:35:49 1702 1

原创 实现两数交换的三种方法

一、实现两数交换的三种方法1、定义临时变量(常用)缺点:需要开辟更多的内存优点:可以支持多种数据类型int num1 = 11, num2 = 33;//定义临时变量int temp = num1;num1 = num2;num2 = temp;2、将两个数进行加减操作优点:不用定义临时变量,节省空间缺点:两数相加时可能超出存储范围只适用于数值类型int num1 = 11, num2 = 33;num1 = num1 + num2;n

2020-10-30 16:32:31 2600

原创 Servlet总结(Servlet的实现、ServletContext类、HttpServletRequest类、HttpServletResponse类、HttpSession类、Cookie对象)

Servlet总结目录Servlet总结一、主要内容(XMind图)二、HTTP简介1、概述2、格式与流程3、HTTP协议的特点4、HTTP的URL5、HTTP请求5.1、Get请求(没有请求体)5.2、Post请求6、HTTP响应7、消息头7.1、请求头7.2、响应头二、Servlet的实现1、Servlet的实现1.1、新建类1.2、实现Servlet规范1.3、重写service方法1.4、设置注解1.5、发布项目并启动服务1.6、访问并查看结果2、Servlet的工作流程3、Servlet生命周期

2020-10-19 11:31:34 927

原创 常见的排序算法(插入排序、希尔排序、冒泡排序、快速排序、选择排序、二路归并排序)

排序算法目录排序算法一、概念二、插入排序1、直接插入排序2、希尔排序三、交换排序1、冒泡排序2、快速排序四、选择排序1、简单选择排序五、归并排序1、2-路归并排序六、各种排序方法的比较1、性能比较2、选择排序的方法一、概念排序:是计算机程序设计中的一项重要操作,其功能是指一个数据元素集合或序列重新排列成一个按数据元素某个数据项值有序的序列。排序码(关键码):排序依据的数据项。稳定排序:排序前与排序后相同关键码元素间的位置关系,保持一致的排序方法。不稳定排序:排序前与排序后相同关键码元素间的相对

2020-10-13 10:50:26 3065 3

原创 数组知识点总结(一维数组、二维数组、Arrays工具类)

数组目录数组一、数组的概述二、一维数组的使用1、声明2、初始化3、引用4、默认初始化值5、操作数组时内存的状态5.1、初始化过程内存状态5.2、内存分析三、多维数组的使用1、概念2、初始化3、内存分析四、数组中涉及到的常见算法1、排序算法1.1、概念1.2、十大内部排序算法2、查询算法2.1、二分查询五、Arrays工具类的使用六、数组使用中的常见异常1、数组下标越界异常2、空指针异常一、数组的概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些

2020-09-24 20:08:32 895

原创 Java基础语法总结(变量的使用、运算符、流程控制、JDK、JRE、JVM之间的关系)

Java基础语法目录Java基础语法一、概述1、Java语言运行机制及运行过程1.1、Java 语言的特点1.2、Java 语言的特点:跨平台性1.3、Java两种核心机制2、JDK、JRE、JVM之间的关系2.1、什么是JDK ,JRE2.2、JDK下载网址二、基本语法1、关键字与保留字2、标识符与进制2.1、标识符2.2、进制3、变量的使用(重点)3.1、概念3.2、分类3.3、整形(byte 、short 、int 、long)3.4、浮点类型(float 、double)3.5、字符类型(char

2020-09-22 22:42:38 1182

原创 jQuery总结(jQuery事件、dom、Ajax)

jQuery总结jQueryjQuery总结一、主要内容二、jQuery对象1、下载与安装1.1、下载1.2、版本1.3、优点1.4、安装2、jQuery核心3、jQuery对象与Dom对象3.1、获取对象三、jQuery选择器1、基础选择器2、层次选择器3、表单选择器四、jQuery Dom操作1、操作元素的属性2、操作元素样式3、操作元素内容4、创建元素5、添加元素6、删除元素7、遍历元素五、jQuery事件1、ready加载事件2、bind()绑定事件六、jQuery Ajax1、$.ajax2、$

2020-08-05 19:32:27 328

原创 mybatis学习总结(mybatis环境搭建、mybatis缓存、注解开发、级联查询)

Mybatis总结这里写目录标题Mybatis总结一、mybatis框架简介1、简介2、特点二、Mybatis环境搭建1、导入jar包2、配置文件2.1、Mybatis配置文件2.2、关联本地dtd文件方法2.3、mybatis.xml配置文件2.4、mybatis SQL映射文件2.5、测试2.6、Log4J日志2.7、properties标签的使用2.8、typeAliases标签3、工具类的封装与事务三、Mapper代理CRUD1、DML(增删改)2、普通三种查询3、接口绑定方案2.1、多种传入参数

2020-08-01 13:49:16 598 1

原创 数据库三大范式的简介

       在设计数据库时,存在行业的标准,这个标准也称为条件,即范式 Normal Form。一般遵循三个条件即可,也就是”三范式”(3NF)。第一范式:       1NF:是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值, 即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能 需要定义一个新的实体,新的实体由重复的

2020-07-22 17:11:36 206

原创 IO流的概念及用法(字节流、字符流、节点流、处理流)

Io流1、Java流类图结构:2、IO流的概念       在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。3、IO流的分类按数据流的方向分为 输入流、输出流       IO流的输入、输出是相对于我们的程序而言  

2020-07-15 16:15:30 445

原创 lambda表达式(lambda表达式的简化、函数式接口)

lambda表达式一、Lambda简介​ Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更简洁的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。​ JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。二、对接口的要求​ 虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接口中只能有一个需要被实现的方法,

2020-07-12 21:29:55 574

原创 Java的四大内置函数型接口

四大函数型接口Consumer< T > 消费性接口 (有来无回),即有参数没有返回值    调用方法:void accept(T t)Predicate< T > 段言型,有参数,返回值为boolean类型    调用方法:boolean test(T t)Function< T,R > 函数型接口,有参数有返回值,皆为任意类型    

2020-07-12 17:26:44 398

原创 多线程插队方法 join() 的用法

在Thread中,join()方法的作用是调用其他线程并等待该线程完成后,才能继续运行本线程。代码示例:public class JoinDemo implements Runnable{ public static void main(String[] args) { Thread th = new Thread(new JoinDemo()); for (int i = 0; i <10 ; i++) { System.out.

2020-07-12 10:06:35 411

原创 线程的创建+创建线程常见的三种方式

Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。Thread类实际上就是实现了Runnable接口。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。代码:public class Rabbit1 extends Thread{ int i=0; //重写run方法 @

2020-05-21 18:35:02 215

原创 类中各成员初始化顺序以及变量初始化顺序

类成员初始化执行顺序代码示例:class Father { static{ System. out.println("父类静态代码块初始化" );//1 } { System. out.println("父类代码块初始化" );//4 } private static String s=print(); pu...

2020-05-05 20:34:49 516

原创 instanceof用法

Java关键字—instanceofinstanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:boolean result = obj instanceof Class其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true...

2020-05-05 12:08:34 1555

空空如也

空空如也

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

TA关注的人

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