自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的位运算及其常见的应用

Java语言中的位运算操作,以及位运算常见的应用

2023-01-21 17:38:38 1523

原创 有哪些SQL优化的手段?

1、SQL的性能分析;2、SQL的优化手段;

2022-08-16 10:25:23 7782 4

原创 Spring(1):Spring IOC

1、Spring的基本概念;2、IOC的概念;3、Spring的相关API;4、Spring的配置文件;4、Spring整合DbUtils;5、Spring的注解开发;6、Spring整合Junit。

2022-06-23 17:14:42 389

原创 Mybatis(3):Mybatis加载策略及注解开发

1、Mybatis加载策略;2、Mybatis的缓存;3、Mybatis的注解。

2022-05-05 17:16:43 322

原创 Mybatis(2):Mybatis的配置文件深入

1、Mybatis高级查询;2、Mybatis映射配置文件深入;3、Mybatis核心配置文件深入;4、Mybatis多表查询;5、Mybatis嵌套查询。

2022-04-28 19:22:21 610

原创 Mybatis(1):Mybatis的基本应用

1、Java常用的框架;2、Mybatis简介;3、Mybatis快速入门;4、Mybatis映射配置文件概述;5、Mybatis核心配置文件概述;6、Mybatis实现增删改查;7、Mybatis的API概述;8、Mybatis的dao层开发使用。

2022-04-27 22:19:11 417

原创 接口和抽象类的区别、反射、面向对象和面向过程、HashMap的put过程

1、接口和抽象类的区别?2、反射是如何使用的?反射为什么慢?3、什么是面向对象?面向对象和面向过程的区别?4、HashMap的数据结构?put的过程?

2022-04-24 21:32:29 1270

原创 单体架构项目前端开发(1):Vue基础知识(2)

axios介绍、computed计算属性、filter过滤器、watch侦听器、component组件、Vue的生命周期、Vue Router 路由等Vue.js的基础知识。

2022-03-15 18:59:49 1362

原创 单体架构项目前端开发(1):Vue基础知识(1)

Vue.js的介绍和Vue常用的指令。

2022-03-15 18:53:13 2651

原创 单体架构项目后端开发(2):JSON和Ajax

关于JSON和Ajax技术的简单介绍

2022-02-23 20:34:33 280

原创 单体架构项目后端开发(1):后台系统搭建

前后端分离架构介绍和Maven项目管理工具介绍

2022-02-23 16:35:49 4047

原创 JavaSE(4):分支结构

文章目录1、分支结构1.1 if分支结构1.2 if else分支结构1.3 if else if else分支结构1.4 switch case分支结构1、分支结构1.1 if分支结构if(条件表达式) { 语句块;}判断条件表达式是否成立若成立,则执行语句块;若不成立,则跳过语句块;/* 案例一:编程使用if分支结构查找两个整数中的最大值 */public static void main(String[] args) { // 1.提示用户输入两个

2022-02-21 18:54:41 112

原创 开发环境搭建和Shell编程

服务器端开发环境的搭建,以及在Linux中编写Shell脚本的基础语法知识。

2022-02-18 21:10:34 268

原创 Linux系统概述和编程基础

文章目录1、 Linux系统概述1.1 计算机的体系结构1.2 Linux系统的概述1.3 主要发行版本2、CentOS系统安装2.1 Vmware的下载和安装2.2 CentOS系统的下载和安装3、目录结构3.1 框架结构3.2 目录详解4、常用命令4.1 Shell的概念4.2 命令的格式4.3 常用命令的详解(1)查看目录下文件/目录(2)目录切换(3)查看完整路径(4)查看当前用户(5)用户切换(6)管理用户(7)查看命令的所在目录(8)文件操作(9)目录操作(10)查找操作(11)权限管理(12)

2022-02-18 14:37:39 574

原创 JavaSE(3):运算符

java中常用的运算符

2022-02-17 17:41:19 129

原创 JavaSE(2):变量和数据类型

1、变量1.1 变量的基本概念当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名为"变量"。由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在Java语言中使用数据类型加以描述,为了便于下次访问,还需要给该变量指定一个名字,用于记录该变量对应的存储单元。1.2 变量的声明方式数据类型 变量名 = 初始值;其中 = 初始值 可以省略,但 ; 不可以省略1.3 变量的注意事项

2022-02-03 16:48:09 137

原创 JavaSE(21):反射机制

1、基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架底层都是采用反射机制实现的。2、Class类2.1 基本概念java.lang.Class类的实例可以用于描述Java应用程序中的类和接口,也就是一种数据类型。该类没有公共构造方

2021-09-01 18:44:04 144

原创 JavaSE(20):网络编程

文章目录1、网络编程的常识1.1 七层网络模型1.2 相关的协议(笔试题)1.2.1 协议的概念1.2.2 TCP协议1.2.3 UDP协议1.3 IP地址1.4 端口号2、基于tcp协议的编程模型2.1 C/S架构的简介2.2 编程模型2.3 相关类和方法的解析2.3.1 ServerSocket类2.3.2 Socket类2.3.3 注意事项2.3.4 客户端和服务器不断通信的实现3、基于udp协议的编程模型3.1 编程模型3.2 相关类和方法的解析3.2.1 DatagramSocket类3.2.2

2021-08-31 18:31:07 117

原创 JavaSE(19):多线程

1、基本概念1.1 程序和进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。1.2 线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源

2021-08-31 16:49:52 195

原创 JavaSE(18):IO流

文章目录1、IO流的概念2、基本分类3、体系结构4、相关流的详解4.1 FileWriter类4.1.1 基本概念4.1.2 常用的方法4.2 FileReader类4.2.1 基本概念4.2.2 常用的方法4.3 FileOutputStream类4.3.1 基本概念4.3.2 常用的方法4.4 FileInputStream类4.4.1 基本概念4.4.2 常用的方法4.5 BufferedOutputStream类4.5.1 基本概念4.5.2 常用的方法4.6 BufferedInputStream

2021-08-30 22:00:24 195

原创 JavaSE(17):异常机制和File类

文章目录1、异常机制1.1 基本概念1.2 异常的分类1.3 异常的避免1.4 异常的捕获1.5 异常的抛出1.6 自定义异常2、File类2.1 基本概念2.2 常用的方法1、异常机制1.1 基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exc

2021-08-30 12:11:01 149

原创 JavaSE(16):集合类库(下)

文章目录1、泛型机制1.1 基本概念1.2 底层原理1.3 泛型接口1.4 泛型类1.5 泛型方法1.6 泛型在继承上的体现1.7 通配符的使用2、Set集合2.1 基本概念2.2 常用的方法2.3 元素放入HashSet集合的原理2.4 TreeSet集合的概念3、Map集合3.1 基本概念3.2 常用的方法3.3 元素放入HashMap集合的原理3.4 相关的常量4、Collections类4.1 基本概念4.2 常用的方法1、泛型机制1.1 基本概念通常情况下集合中可以存放不同类型的对象,是因

2021-08-21 23:33:42 147

原创 JavaSE(15):集合类库(上)

文章目录1、集合的概述1.1 集合的由来1.2 集合的框架结构2、Collection集合2.1 基本概念2.2 常用的方法3、Iterator接口3.1 基本概念3.2 常用的方法4、for each循环4.1 基本概念4.2 语法格式4.3 执行流程5、List集合5.1 基本概念5.2 常用的方法6、Queue集合6.1 基本概念6.2 常用的方法1、集合的概述1.1 集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明

2021-08-20 23:40:40 148

原创 JavaSE(14):可变字符串类和日期相关类

1、可变字符串类1.1 基本概念由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串。StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。StringBuilder类是从jdk1.5开始存在,属于非线程安全的类,效率比较高

2021-08-20 18:34:57 115

原创 JavaSE(13):String类的概述和使用

文章目录1、String类的概述1.1 String类的概念1.2 常量池的概念1.3 常用的构造方法1.4 常用的成员方法2、正则表达式2.1 正则表达式的概念2.2 正则表达式的规则2.3 正则表达式相关的方法1、String类的概述1.1 String类的概念java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如:“abc”。该类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,

2021-08-19 20:38:36 81

原创 JavaSE(12):常用类的概述和使用

1、常用的包1.1 包的名称和功能java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如:System类、String类、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。如:Scanner类、Random类、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStream类、FileOutputStream类、…java.ne

2021-08-19 16:39:33 148

原创 JavaSE(11):特殊类

1、内部类1.1 内部类的概念1.1.1 基本概念类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内部类。当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。1.1.2 内部类的实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便的访问外部类的私有成员而不再需要提供公有的get和set方法。1.1.3 内部类

2021-08-04 20:50:15 247

原创 JavaSE(10):多态和特殊类

多态的概念,多态的使用场合,多态的实际意义,抽象类的概念,抽象方法的概念,接口的概念,抽象类和接口的主要区别等。

2021-07-31 01:57:46 226

原创 JavaSE(9):static关键字和继承

1、static关键字1.1 static关键字的基本概念使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。如下列代码所示,在类中声明成员变量时,使用static关键字修饰,表明该成员变量属于类层级,被该类的所有对象共享。private String name;private int age;

2021-07-20 18:19:11 321

原创 JavaSE(8):方法和封装

1、构造方法1.1 构造方法的基本概念语法格式:class 类名 { 类名(形参列表) { 构造方法体; }}例如:class Person { Person() { // Person类中的构造方法 }}注意:构造方法名与类名完全相同并且没有返回值类型,连void都不许有。1.2 默认构造方法当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造的构造方法,叫做默认/缺省构造方法,如:Person(){}若类中出现了构造方法,则编译器不再

2021-07-18 23:36:20 117

原创 JavaSE(7):类和对象

1、面向对象编程的概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中的事物。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程。面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(封装、继承、多态),至少掌握一种编程语言。C语言是面向过程的编程语言,C++既可以面向过程也可以面向对象,Java是面向对象的编程语言。2、类和对象及引用2.1 类和对象的概念对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空间中的一块存储

2021-07-15 11:46:32 164

转载 JavaSE(1):计算机的基本概念和Java语言概述

一、计算机的体系结构1、计算机的基本概念计算机(Computer)俗称电脑,是现代一种用于高级计算,使用非常广泛的设备,主要由计算机硬件和计算机软件两个部分组成。计算机硬件是客观存在的各种计算机相关设备,而计算机的软件是用于控制各种硬件设备完成各种功能。2、常见的主要硬件计算机硬件(Computer Hardware)主要包括:中央处理器(CPU)、内存、硬盘、输入输出设备、主板、机箱和电源等辅助设备。2.1 CPUCPU中文名称是中央处理器(英文Central Processing

2021-05-23 14:25:16 166

原创 Python基础知识十一 面向对象一

1、面向对象简介Python是一门面向对象的编程语言。所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的。面向过程面向过程指将我们的程序分解为一个一个的步骤,通过对每个步骤的抽象来完成程序。这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低。这种编程方式符合人类的思维,编写起来比较容易。面向对象面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆是对象。面向对象的编程思想,将所有功能统一保存到对应的对象中,要使用某个功能,直接找

2020-11-21 18:30:46 107

原创 Python基础知识十 函数三

1、高阶函数1.1 高阶函数的概念接收函数作为参数,或者函数作为返回值的函数就是高阶函数。1.2 高阶函数的特点特点一 接收一个或多个函数作为参数。特点二 将函数作为返回值。当我们使用一个函数作为参数的时候,实际上是将指定的代码传递给了目标函数。'''需求:将一个指定列表中的偶数,保存到一个新的列表中返回'''lst = [1,2,3,4,5,6,7,8,9,10]def fn1(i): if i % 2 == 0: return True ret

2020-11-14 17:28:20 313

原创 Python基础知识九 函数二

1、函数的返回值返回值就是函数执行以后返回的结果。通过return来指定函数的返回值。可以直接使用函数的返回值,也可以通过一个变量来接收函数的返回值。def fn(): return 'Hello'print(fn())# 运行结果:# Hellodef fn(*args): r = 0 for n in args: r += n return rr = fn(1,2,3)print(r)# 运行结果:# 6return后面

2020-11-07 18:04:35 229

原创 Python基础知识八 函数一

一、函数简介1、函数的概念函数也是一个对象(function)函数用来保存一些可执行的代码,在你需要的时候可以对这些语句进行多次调用;函数中保存的代码不会立即执行,需要调用函数的时候代码才执行;函数名必须符合标识符的规范(可以包含字母、数字、下划线,但是不能以数字开头)。2、语法def 函数名([形参1,形参2,形参3...]): 代码块def fn(): print('hello') print('这是我的第一个函数')fn()# 运行结果:# hello# 这

2020-11-04 23:25:00 142

原创 Python基础知识七 元组&字典&集合

一、元组1、元组的概念元组 tuple,是一个不可变序列一般情况下如果不希望数据改变的时候就用元组,其余情况都用列表my_tuple = (1,2,3,4,5)print(my_tuple,type(my_tuple)) # (1, 2, 3, 4, 5) <class 'tuple'>my_tuple[3] = 8 # TypeError: 'tuple' object does not support item assignment当元组中只有一个元素时,元

2020-11-02 23:59:36 2097 1

原创 Python基础知识五 条件控制语句

一、条件判断语句(if语句)1、执行的流程if语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的语句如果为False,则不执行2、语法if 条件表达式: 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码块恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制num = 30if 20 < num < 40: print('num比20大,num比40小') # num比20

2020-10-06 17:03:40 302

原创 Python基础知识四 运算符

一、运算符1、运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。2、运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)二、算术运算符加法运算符,表现形式 +x = 1 + 2 # x = 3x = 1.0 + 2 # x = 3.0# 拼串x = 'python' + ' java' # x = python java减法运算符

2020-10-04 16:50:51 371

原创 Python基础知识三 基本数据类型

一、几个概念1、表达式1.1 什么是表达式?表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等,以能求得数值的有意义排列⽅法所得的组合。1.2 表达式的特点表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响。如果在交互模式中输入⼀个表达式,解释器会⾃动将表达式的结果输出。2、语句⼀个语法上⾃成体系的单位,它由⼀个词或语法上有关连的⼀组词构成。语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的执⾏结果。3、程序(program)程序就

2020-07-21 23:28:24 237

空空如也

空空如也

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

TA关注的人

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