自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript基础

1.浏览器执行1)渲染引擎:用来解析html与css,俗称内核,chrome的调试工具2)js引擎:js解释器,用来读取网页中的js代码,对其处理后运行,逐句解释,然后由计算机去执行​ @ECMAScriptjs @DOM:可以对页面中的各种元素进行操作​ @BOM:可以与浏览器窗口进行互动2.书写位置1)行内<input type="button" value = "点我" οnclick="alert('hello world')">可以将

2022-03-20 18:39:24 1217

原创 SQL Server基础

1.特点:(1).综合一体,集DDL,DCL,DML语言于一体,可以独立完成数据库生命周期中的全部活动,包括定义关系模式,录入数据以及建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,在数据库投入运行后,还可以根据需要随时修改模式,既不影响数据库的运行,又使系统具有良好的可扩充性。(2).DML 数据操纵语言​ Insert 插入 insert into 表名 (列,列,…) values (对应的值,对应的值)​

2022-03-16 16:51:21 1342

原创 数据库事务、可串行化调度、封锁

一、 数据库事务1.1 数据库事务介绍事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,

2022-03-16 16:39:46 1750

原创 数据库的安全性与完整性

一、数据库的安全性1.1 概述数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏数据保密是指用户合法地访问到机密数据能否对这些数据进行保密,通过制定法律道德准则和政策法规来保证用户非法使用数据库的情况:1)用户编写一段合法的程序绕过DBMS及其授权机制,通过操作系统直接存取、修改或备份数据库中的数据2)直接或编写应用程序执行非授权的操作3)通过多次合法查询数据库,从中推导出一些保密数据这些破坏安全性的行为可能是无疑的,故意的,恶意的,所以进行安全性控制是非常必要的

2022-03-16 15:06:24 2395

原创 关系数据库的设计和规范化理论

关系数据库的规范化理论1.1 作用用规范理论来改造关系模式以解决插入异常、删除异常、更新异常、数据冗余问题1.2 基本思想①逐步消除数据依赖中不合适的部分,使模式中各关系模式达到某种程度的“分离”②采用“一事一地”的模式设计原则,让一个关系描述一个概念、一个实体或者实体间的一种练习③若多于一个概念就把它“分离”出去,因此所谓规范化实质上是概念的单一化④数据库模式结构必须对现实世界的实际情况和用户应用需求作进一步分析,确定一个合适的,能够反映现实世界的模式⑤分解后的信息应该是可以通过连接还原原

2022-03-15 19:20:48 835

原创 mysql_变量、流程控制与游标

第16章_变量、流程控制与游标1. 变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在 MySQL 数据库中,变量分为系统变量以及用户自定义变量。1.1 系统变量1.1.1 系统变量分类变量由系统定义,不是用户定义,属于服务器层面。启动MySQL服务,生成MySQL服务实例期间,MySQL将为MySQL服务器内存中的系统变量赋值,这些系统变量定义了当前MySQL服务实例的属性、特征。这些系统变量的值要么是编译MySQL时参数的默认值

2022-03-15 09:18:22 143

原创 Mysql_触发器

第17章_触发器在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用事务包裹起来,确保这两个操作成为一个原子操作,要么全部执行,要么全部不执行。要是遇到特殊情况,可能还需要对数据进行手动维护,这样就很容易忘记其中的一步,导致数据缺失。这个时候,咱们可以使用触发器。**你可以创

2022-03-15 09:14:53 73

原创 MySQL8 其它新特性(窗口函数和公用表表达式)

第18章_MySQL8其它新特性1. MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。1.1 MySQL8.0 新增特性1. 更简便的NoSQL支持NoSQL泛指非关系型数据库和数据存储。随着互联网平台的规模飞速发展,传统的关系型数

2022-03-14 20:52:04 426

原创 java JDBC技术

JDBC核心技术第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJxj7ElM-1646917854998)

2022-03-10 21:11:41 481

原创 java8 新特性

Java 8新特性简介速度更快 (红黑树)代码更少(增加了新的语法:Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用一、Lambda表达式Lambda 是一个匿名接口的实例,我们可以把 Lambda 表达式理解为是一段可以 传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更 灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了 提升。表达式的使用:示例:(o1.

2022-03-01 10:45:49 224

原创 Java图形化GUI界面

一、GUI是什么GUI的全称为Graphical User Interface,图形化界面或图形用户接口,是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。1、 不流行的主

2022-02-27 17:30:49 10722

原创 Java集合

1.Java集合框架概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3XNb2v8D-1645005622938)(C:\Users\linyinlei\AppData\Roaming\Typora\typora-user-images\image-20220215222851016.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ysOQFNLX-1645005622939)(C:\Users\linyinlei\AppData

2022-02-16 18:00:38 382

原创 Java反射

1.Java反射机制概述通过对象反射求出类的名称Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个 类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可 以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看 到类的结构,所以,我们形象的称之为:反射[外链图片转存失败,源站可

2022-02-15 16:23:23 222

原创 Java泛型

1.为什么要有泛型(因为不确定) //在集合中使用泛型之前的情况: @Test public void test1(){ ArrayList list = new ArrayList(); //需求:存放学生的成绩 list.add(78); list.add(76); list.add(89); list.add(88); //问题一:类型不安全// l

2022-02-14 14:41:02 197

原创 Java 网络编程

1.网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、 共享硬件、

2022-02-13 20:46:42 371

原创 Java IO流

1.IO流原理及流的分类1.1节点流1.1.1FileReader/FlieWriterpackage linyinlei.java;import org.junit.Test;import java.io.*;/** * @author linyinlei * @create 2022-02-07 16:53 */public class FileReaderWriter { public static void main(String[] args) {

2022-02-08 21:54:06 199

原创 Java枚举类与注解

1、枚举类1.1、枚举类的使用枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式。1.2、如何定义枚举类方式一:jdk5.0之前,自定义枚举类方式二:jdk5.0,可以使用enum关键字定义枚举类public class SeasonTest { public static void main(String[] args) { Season spring =

2022-02-07 15:04:31 99

原创 Java常用类

1、Java常用类1.1String1.1.1String是一个final类,代表不可变的字符序列。1.1.2字符串是常量,用双引号引起来表示。它们的值在创建之后指定内存区域的value[]不能更改。1.1.3String对象的字符内容是存储在一个字符数组value[]中的。 public class StringTest{/* String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接

2022-02-06 20:20:05 130

原创 Java多线程

1、基础概念1.1程序、进程、线程·程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。·进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域·线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一

2022-02-05 10:39:37 214

空空如也

空空如也

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

TA关注的人

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