自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三、依赖注入与方式

什么是依赖注入什么是控制反转控制反转概述图。

2022-10-10 14:57:33 274 1

原创 二、Spring IoC 容器

Bean的实例化时机:当Spring核心文件被加载时,实例化配置Bean实例。Bean的实例化时机:当调用getBean()方法时实例化Bean。工厂静态方法实例化代码演示:在无参构造的基础上修改。工厂实例方法实例化代码演示:在无参构造的基础上修改。Bean 管理操作的两种实现方式。XML、解析技术、工厂模式、反射。IOC 操作:Bean 管理。Bean的实例化个数:1个。Bean的实例化个数:多个。无参构造方法实例化代码演示。(2)修改xml配置文件。(2)修改xml配置文件。(1)创建静态工厂类。

2022-10-10 13:27:07 470

原创 十、 MySQL---事务

事务简介事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的错做作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。事务操作方式一:改为手动提交MySQL是自动提交事务的,改为手动提交事务0:手动提交1:自动提交COMMIT;ROLLBACK;当执行SQL语句是一切正常,则手动提交事务当执行SQL语句抛出异常时,执行回滚事务,那么数据就不会改变方式二: 开启事务COMMIT;ROLLBACK;事务的四大特性。

2022-10-09 12:33:38 860

原创 九、多表查询

多表关系。

2022-10-09 11:00:40 97

原创 八、MySQL约束

外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。约束是作用于表中字段上的规则,用于限制存储在表中的数据。保证数据库中的数据正确、有效性和完整性。

2022-10-04 08:56:11 135

原创 七、MySQL函数

可以在SQL语句中实现条件筛选,从而提高语句的效率。函数是指一段可以直接被另一段程序调用的程序或代码。

2022-09-23 16:49:06 161

原创 六、SQL---DCL数据控制语言

这类SQL语句开发人员操作的比较少,主要是DBA(数据库管理员)使用。授权时,数据库名和表名可以使用*进行通配,代表所有。用来管理数据库用户、控制数据库的访问权限。多个权限之间,使用逗号分开。

2022-09-23 16:04:32 206

原创 五、SQL---DQL数据查询语句

提示:可以使用起别名的方法进行验证,将SELECT 字段列表起一个别名,在WHERE 字段列表同时使用别名,报错,说明SELECT在WHERE之后执行。在ORDER BY 字段列表同时使用别名,可以查询到,说明SELECT在ORDER BY 之前执行。注意:如果多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。注意:null值不参与所有聚合函数运算。将一列数据作为一个整体,进行纵向计算。ASC:升序(默认值)

2022-09-22 14:42:43 147

原创 四、SQL---DML数据操作语言

注意:修改语句的条件可以有,也可以没有,如果没有,则会修改整张表的所有记录。

2022-09-21 10:56:13 85

原创 一、Spring框架的概述

轻量级jar数量比较少,体积较小,可以使用Spring独立完成项目的开发,不需要依赖于其它的组件.有的框架运行必须引入其它的第三方的组件。支持面向桌面级应用(Windows下的应用程序)的Java平台,提高平了完成的Java核心API,此版本以前称为J2SE。Spring是轻量级的开源的JavaEE的框架。2.Spring的两个核心部分。4.Spring的体系结构。3.Spring的特点。1.Spring介绍。...

2022-07-18 13:19:19 259

原创 三.SQL---DDL数据定义语言

M:精度 (整个数的长度) D:标度(小数点后面的长度)返回Database changed 代表以及选择了数据库。"1 row affected":表示操作影响的行数。"Query OK":表示SQL语句执行成功。"0.00sec":表示操作影响的时间。最后一个字段没有“,”DDL语句操作数据库。[...]为可选参数。

2022-06-29 14:02:46 222

原创 二.SQL介绍

1.SQL语句可以单行或多行书写,一分号结尾2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写3.注释:1.算数运算符 取模运算,求两个数或表达式相除的余数,例如,5%3的值为22.赋值运算符3.比较运算符...

2022-06-29 13:41:11 307

原创 一.JavaWeb介绍

1.JavaWeb技术栈 2.学习目标

2022-06-29 12:56:56 89

原创 八、JavaScript学习笔记---JavaScript流程控制-分支

1.流程控制在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们需要通过控制代码的执行顺序来实现我们要完成的功能。简单来说,流程控制就是控制我们代码的按照什么结构顺序来执行。 流程控制主要有三种结构:顺序结构、分支结构和循环结构,这三种结构代表三种代码执行的顺序。2.顺序流程控制顺序流程控制 是程序中最简单,最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序,依次执行。3.分支流程控制分支流程控制就是 由上到下执行代码的过程......

2022-05-22 13:13:59 164

原创 七、JavaScript学习笔记---JavaScript运算符

1.运算符概念概念:运算符也被称为操作符,是用于实现赋值,比较和执行算术运算等功能的符号2.算数运算符运算符两边敲空格,美观清晰 浮点数,算数运算里面会有问题,不精确 我们不能直接拿浮点数来进行比较,判断它们是否相等 判断一个数能否被整除:就是余数是0,这是 % 取余运算符的主要用途 算术运算符具有优先级:先乘除,后加减,有括号先算括号里面的3.表达式和返回值表达式:是由数字,运算符,变量等以能求得数值的有意义排列方法所得的组合。简单来说,是由数字,运算符,变量......

2022-05-22 12:46:02 194

原创 六、JavaScript学习笔记---数据类型

1.数据类型简介需要数据类型的原因:在计算机中,不同数据所占的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型 变量的数据类型:js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的 js是动态语言,变量的数据类型是可以变化的2.数据类型的分类数据类型分为简单数据类型和复杂数据类型3.数据类型的分类---简单数据类型4.简单数据类型---数字型进制在js中,八进制前面加0,十六进制前面加0x&......

2022-05-22 12:27:18 436

原创 五、JavaScript学习笔记---变量

1.变量的概述变量就是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改。简单来说,变量就是一个装东西的盒子。 变量的本质:变量是程序在内存中申请的一块用来存放数据的空间。简单理解,内存可以看做是一个宿舍楼,变量就是一个一个宿舍。想要住进宿舍楼,首先要申请住宿,然后找相对应的宿舍号才能找到自己的宿舍,所以就要给变量起一个名字。2.变量的使用【步骤】声明变量 赋值<script> //1.声明变量:声明一个名称为age的变量,此时变量........

2022-05-22 11:45:10 167

原创 三、JavaScript学习笔记---JavaScript基础

1.JS的三种书写位置【行内式】<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Document</title> </head> <body> <!--1.行内式的js 直接写到元素内部--> <!--点击小猪,弹出我是小猪佩奇--> <input type="button".

2022-05-22 11:17:22 76

原创 二、JavaScript学习笔记---初识JavaScript

1.JavaScript的作用表单动态校验(密码强度检测) 制作页面动态效果 服务端开发(Node.js) 桌面程序(Electron) App(Cordova) 控制硬件-物联网(Ruff) 游戏开发(cocos2d-js)2.浏览器执行JS简介浏览器分为两个部分:渲染引擎和JS引擎 渲染引擎:用来解析HTML和CSS,俗称内核,比如Chrome浏览器的blink,老版本的webkit JS引擎:也称JS解释器,用来读取网页中的JavaScript代码,对其处...

2022-05-22 10:56:52 110

原创 一、JavaScript学习笔记---计算机基础

1.编程编程:就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机程序就是计算机所执行的一系列的指令集合。 上面定义的计算机指的是任何能够执行代码的设备,可能是智能手机,服务器等。2.计算机语言计算机语言:指用于人与计算机之间通讯的语言,它是人与计算机之间传递的媒介。 计算机语言有三种:机器语言,汇编语言,高级语言 实际上计算机最终执行的都是机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。3.编程语言编...

2022-05-22 10:47:47 75

原创 四、JavaScript学习笔记---JavaScript语法基础

一、概述计算机不能直接理解任何出机器语言以外的语言,所以必须要把程序员所写的程序翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。翻译器翻译的方式有两种:一个是编译,一个是解释,两种方式的区别在于翻译的时间点不同 编译器在代码执行之前进行编译,生成中间的代码文件 解释器实在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)二、执行过程简单理解:编译语言像是请客吃饭,需要把饭全部做好,才开始吃饭。但是解释语言像是吃火锅,可以边.

2022-05-16 18:56:31 94

原创 反射机制— —框架设计的灵魂

1.框架概述半成品软件,可以在框架的基础上进行软件开发,简化代码。2.反射概念将类的各个组成部分封装为其他对象,这就是反射机制。3.反射的好处可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。4.Java代码在计算机中经历的三个阶段源代码通过javac编译生成 .class字节码文件,此时还储存在硬盘上。然后通过类加载器,将各个组成部分封装起来,...

2022-04-29 00:39:35 115

原创 六.线程休眠---龟兔赛跑案例

题目众所周知的“龟兔赛跑”故事,兔子因为太过自信,比赛中途休息而导致乌龟赢得了比赛.本案例要求编写一个程序模拟龟兔赛跑,乌龟的速度为1米/1500毫秒,兔子的速度为5米/500毫秒,等兔子跑到第700米时选择休息10000毫秒,结果乌龟赢得了比赛。...

2022-04-21 18:40:03 3094

原创 五.线程的调度

分时调度模型分时调度模型是指让所有的线程轮流获得CPU的使用权,并且平均分配每个线程占用的CPU的时间片。抢占式调度模型抢占式调度模型是指让可运行池中优先级高的线程优先占用CPU,而对于优先级相同的线程,随机选择一个线程使其占用CPU,当它失去了CPU的使用权后,再随机选择其他线程获取CPU使用权。Java虚拟机默认采用抢占式调度模型,通常情况下程序员不需要去关心它,但在某些特定的需求下需要改变这种模式,由程序自己来控制CPU的调度。线程的优先级在应用程序中,如果要对线程进行调.

2022-04-21 17:34:57 1325

原创 四.线程的生命周期及状态转换

线程生命周期中的五种状态1.新建状态(new)创建一个线程对象后,该线程对象就处于新建状态,此时它不能运行,和其他Java对象一样,仅仅有Java虚拟机为其分配了内存,没有表现出任何线程的动态特征。2.就绪状态(Runnable)当线程对象调用了start()方法后,该线程就进入就绪状态。处于就绪状态的线程位于线程队列中,此时他只是具备了运行的条件,能否获得CPU的使用权并开始运行,还需要等待系统的调度。3.运行状态(Running)如果处于就绪状态的线程获得了CPU使用权,并开..

2022-04-21 17:00:44 1201

原创 三.多线程的创建方法

创建方法总结继承Thread类创建线程 实现Runnable创建线程 使用匿名内部类的形式创建线程 使用lambda表达式创建线程 使用Callable和Future创建线程 使用线程池例如用Executor框架创建线程 spring@Async异步注解创建线程方法一: 继承Thread类...

2022-04-21 12:44:11 256

原创 二.多线程同步和异步的区别

同步同步就是代码从上到下执行。这个过程就是同步的,代码三必须要等待代码二执行完,代码二必须要等待代码一执行完 。异步异步就是单独分支执行,相互之间没有任何影响。代码一,代码二,代码三之间没有依赖关系,独立进行。如果代码一报错,也不会影响代码二。同步和异步的区别同步必须执行到底后才能执行其他操作,异步可以同时进行。 一个进程启动的多个不相干进程,它们之间的相互关系为异步。 多个线程在执行的过程中是不是使用同一把锁,如果是,就是同步。如果不是,就是异步。...

2022-04-20 23:19:29 1570

原创 一.多线程的概念

线程,进程,多线程说起进程,不得不说一下程序(就是我们所写的代码),程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程则是执行程序的一次执行过程。及在一个操作系统中,每一个独立执行的程序都可以称之为一个进程,也就是“正在运行的程序”。它是一个动态概念。是系统资源分配的单位。例如:QQ,播放器,游戏等。线程就是指的是进程中的实际运行单位,它是操作系统中进行运算调度的最小单位。换句话说,线程是进程中的一个最小运行单位。每个运行的程序都是一个进程,在一个进程中还可以有多个执行

2022-04-20 18:23:00 5332

原创 一.数据库概述

什么是数据库?数据库是按照数据结构来组织,存储和管理数据的仓库 每个数据库都有一个或多个API用于创建,访问,管理,搜索和复制所保存的数据 我们也可以将数据存储在文件中,但是文件中读写数据速度相对较慢。所以,我们现在使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系型模型基础上的数据库。借助于几何代数等数学概念和方法来处理数据库中的数据。什么是API?API(应用程序编程接口):一般来说,这是一套明确定义的各种软件之间的通信方法 举例说明:研发人员.

2022-04-18 17:56:24 2734

空空如也

空空如也

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

TA关注的人

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