自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL中的聚合函数

什么是聚合函数:它对其应用的每个行集返回一个值。1、AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。2、COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。3、COUNT(*) 返回组中的行数(包括有NULL值的列)。4、MAX(表达式) 返回表达式中的最大值,忽略NULL值。可用于数字、字符和日期时间列。...

2022-06-08 10:41:30 814 1

原创 使用SQL Server创建表

使用SQL Server创建表一、CREATE TABLE语句简介:表用于在数据库中存储数据。 表在数据库和模式中唯一命名。 每个表包含一个或多个列。每列都有一个相关的数据类型,用于定义它可以存储的数据类型,例如:数字,字符串和日期。要创建新表,请使用 CREATE TABLE 语句。CREATE TABLE 语句的语法:CREATE TABLE [database_name.][schema_name.]table_name ( pk_column data_type PRIMARY KE

2022-05-29 09:40:01 7307

原创 SQL的数据类型

SQL的数据类型一、什么是SQL的数据类型?二、SQL Server数据类型1.Character 字符串2.Unicode 字符串3.VARCHAR与NVARCHAR比较4.Binary 类型:5.Number 数字类型:6.Date 类型:7.其他数据类型(了解)一、什么是SQL的数据类型?在SQL中数据类型是一个标签,它能在任意一列、变量或者表达式中区别出不同的数据类型。如何理解不同的数据类型,比如数字“1”和文本“中”这两个就是不同的数据类型。使用不同的数据类型能帮助我们便于 SQL 了解每个列

2022-05-18 09:33:36 3038

原创 SQL新增、修改和删除数据

SQL的新增、修改和删除数据一、使用INSERT 语句表中添加新行(1)INSERT语句的基本形式:(2)将显式值插入标识列(3)INSERT语句的多行插入(4)INSERT INTO SELECT语句二、UPDATE语句三、DELETE语句一、使用INSERT 语句表中添加新行(1)INSERT语句的基本形式:INSERT INTO table_name (column_list)VALUES (value_list);解析:1)table_name 是要新增行的表明;2)column_l

2022-05-08 09:35:23 10649

原创 SQL Server的集合运算符

SQL Server的集合运算符一、什么是集合运算二、SQL Server Union(并集)?(1)SQL Server UNION 的语法:(2)SQL Server UNION ALL 的语法:三、SQL Server Intersect(交集)四、SQL Server Except(差积)一、什么是集合运算集合在数学领域表示“(各种各样的)事物的总和”,在数据库领域表示记录的集合。具体来说, 表、视图和查询的执行结果都是记录的集合。二、SQL Server Union(并集)?SQL Se

2022-04-27 21:15:58 262

原创 SQL的子查询

SQL的子查询一、什么是子查询?二、子查询嵌套子查询三、SQL Server相关子查询四、SQL Server Exists运算符五、SQL Server Any运算符六、SQL Server All运算符一、什么是子查询?子查询就是将一个查询的语句嵌套在另一个查询语句的条件中。即外层是的查询语句把嵌套在里面 的查询语句当作条件,嵌套在里面的查询语句查询出来的是结果。例:以下语句显示如何在 SELECT 语句的[WHERE]子句中使用子查询来查找位于纽约( New York )的客户的销售订单SEL

2022-04-19 10:25:26 1804 1

原创 SQL的分组查询

SQL的分组查询一、在SQL中Group By从字面的意思上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个‘数据集’划分成若干个‘小区域’,然后针对若干个‘小区域’进行数据处理。在此语法中group by子句为列中每一值组合生成一组。例如:对成绩表(sc)中的学号(sno)进行分组SELECT snoFROM scGROUP BY sno注意:使用GROUP BY 语法是分组,不是去重。需要去重的请使用DISTINCT,以下是去重的语法:SELECT DISTINCT s

2022-04-07 20:32:47 26416

原创 SQL的表连接

SQL的表连接在关系数据库中,数据分布在多个逻辑表。想要获得完整有意义的数据集,则需要使用连接来查询这些表中的数据。SQL Server中支持多种连接,包括内连接、左连接、右连接、交叉连接和全外连接。一、内连接内部连接子句用于查询来自两个或多个相关表的数据。INNER JOIN 子句的语法:SELECT p.product_name, p.list_price ,c.category_nameFROM production.products p INNER JOIN production.cat

2022-03-27 21:36:52 11352 1

原创 SQL语句中查询数据

查询数据在数据库的操作中相当重要的,在项目实训中查询是经常要用到的,所以掌握数据库的查询是基本要求。什么是数据库?数据库表示存储数据库中所有数据的对象。在表中,数据按行和列格式逻辑组织,类似电子表格(Excel)。在表中,每行代表一个唯一记录,每列代表记录的一个字段。例如:student表中包含学生数据,如学号、姓名、年龄和性别。如下所示:要从student表中查询出数据,需要使用SELECT语句。在SELECT后面写的语法书是列表,使用“,”分割开来;在FROM后面的是数据库表中之一的一个表名。以

2022-03-20 15:26:28 8719

原创 SQL Server的安装和要求

SQL Server的安装和要求一、简单介绍一下SQL Server:(1)SQL Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常 用的数据库之一;(2)SQL Server 是一个高度可扩展的产品,可以从一个单一的笔记本电脑上运行的任何东西或 以高倍云服务器网络,或在两者之间任何东西。虽然说是“任何东西”,但是仍然要满足 相关的软件和硬件的要求;(3)SQL Server 1.0 在1989年发布,至今 SQL Server 已成为一个真

2022-03-08 16:34:56 1739

原创 ssm整合

ssm整合1.创建JavaWeb项目,并且把创建lib目录导入jar包1)使用IDEA创建Java项目,并通过“Add Framework Support.”添加“Web Application”支持2)在 web/WEB-INF 目录下添加 lib 目录,然后导入spring、springMVC、MyBatis、Junit、json、文件上传、日志 相关的jar包2.创建项目基本包结构(src中的目录结构和web目录下的结构)3.设置项目文件编码格式为UT-8:(File -->

2022-03-02 15:50:10 341

原创 Java枚举类型

枚举类型枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。枚举类型的定义:public enum ColorSelect {RED,BLUE,BLACK YELLOW,GREEN;}枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例。枚举类型的继承:1.所有的枚举类型都隐含的继承自jav

2021-11-16 18:42:34 724

原创 java的方法重写

方法的重写(Override)(1)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。(2)重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。(3)重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是IOException 的父类,只能抛出 IOExceptio

2021-11-09 21:45:34 255

原创 java的引用变量的类型强制转换和instanceof运算符

1.什么时候需要用到强制类型转换(引用数据类型)当把子类对象赋给父类引用变量时,这个父类引用变量只能调用父类拥有的方法,不能调用子类特有的方法,即使它实际引用的是子类对象。如果需要让这个父类引用变量调用它子类的特有的方法,就必须把它强制转换成子类类型。 2.引用类型之间要强制转换成功需要有什么条件把父类实例转换成子类类型,则这个对象必须实际上是子类实例才行,否则将在运行时引发ClassCastException。 3.让程序更健壮的写法:在强制转换前使用instance

2021-11-05 21:41:57 841

原创 Java对象类型转换

Java对象类型转换对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下 转型(downcasting)。(1)向上转型:父类引用指向子类对象为向上转型。1.语法格式如下: fatherClass obj = new sonClass();·fatherClass 是父类名称或接口名称,obj 是创建的对象,sonClass 是子类名称。·向上转型就是把子类对象直接赋给父类引用,不用强制转换。2.使用向上转型可以调用父类类型中的所有成员,不能

2021-10-19 21:42:56 2848

原创 java的初始化块

代码初始化块是类的成员之一,每次类的创建会隐式的调用它。本质上是一个代码块,或方法体。初始化块分为静态初始化块和普通初始化块。其好处是减少多个构造器内重用的代码;特点1:普通初始化块:创建对象时隐式调用静态初始化块:类加载时隐式调用特点2:静态初始化块只调用一次(类加载时),而普通初始化块可以调用多次,随着对象的创建而加载特点3:一个类中可以有多个静态初始化块和多个普通初始化块;静态初始化块的执行要早于普通初始化块;同一个类型的初始化块的执行顺序取决于定义的先后顺序!特点4:在一个类

2021-10-11 21:37:13 1827

原创 java的jar文件

一、什么是JAR文件:JAR文件的全称是Java Archive File,意思就是Java档案文件。通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容。JAR文件与zip文件的区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时系统自动创建的。当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个JAR文件提供给别人使用。只要别人在系统的CLAS

2021-09-28 21:31:00 2141

原创 java的二维数组

二维数组数组的数组—二维数组的本质也是一维数组,只不过是这个一维数组里的每一个元素是又是一个一维数组第一种定义格式数据类型[][] 数组名 = new 数据类型[包含的一维数组的个数][每个一维数组的长度];int[][] arr = new int[3][5];—定义了一个整型的二维数组,其中包含3个一维数组,每个一维数组可以存储5个整数赋值和取值:arr[0]—下标为0的位置上的一维数组arr[1][3]—如果要获取具体的元素需要两个下标注意知识点:定义一个一维数组,没有赋初始值的定

2021-09-17 21:18:47 2126 1

原创 java的toString方法和equals方法

我们通常在控制台输出时使用System.out.print(),print只能直接输出基本类型和字符串,对于其他的类型直接输出将会输出@开头的引用,因此若需要输出对应的内容则需要使用toSring方法。toString方法属于Object,Object是所有类的顶级父类,所以所有类都继承了toString方法,在实际使用的时候需要重写toString方法然后实现内容的直接输出。==用来判断两个变量是否相等,如果是基本类型,则只要值相等,判断的结果就是true,例如65和‘A’比较,结果就是true。如

2021-09-07 21:33:00 514

原创 Java的封装

Java的封装关于Java的 封装,在学习类的相关知识和定义的时候我们其实已经接触到了封装,只不过没有明确封装这个概念:在前面学习类的定义的时候的一些例子中,我说通常情况下,我们的类里的属性都会用private访问修饰符修饰,然后在为每一个属性创建一个对set/get方法来实现对属性的取值和赋值操作!其实这就是Java编程中最最常见的一种封装!什么是封装?简而言之封装就是:把该隐藏起来的藏起来,该暴露的暴露出来,说的正是一点的就是指将对象的信息隐藏在对象的内部,不允许外部的程序直接访问对象的内部信

2021-08-26 21:57:09 117

原创 Java的包装类

Java的包装类一、什么是包装类包装类(Wrapper Class): Java是一个面向对象的编程语言,但是Java中的八种基本数据类型却是不面向对象的,为了使用方便和解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八种基本数据类型对应的类统称为包装类(Wrapper Class),包装类均位于java.lang包。二、包装类和基本数据类型的转换1、为了使用方便Java中将8种基本数据类型进行了封装:除了Integer和Character类以外,其它六个类的类名和基本数据

2021-08-26 21:48:49 5257

原创 什么是IOC和DI

在学习spring框架的过程中一定会学过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,下面是我对IoC(控制反转) 、DI(依赖注入)的理解。一、IOC是 什么?IOC的英文名字是Inversion of Control,IOC即“控制反转”,不是什么技术,而是一种设计思想。在Java 开发 中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。①所谓控制,指的是管理对象的权利;②所谓反转,指的是由Spring管理而不是开发者管理二、IOC的作用Io

2021-08-06 20:41:42 2093

原创 Spring框架的简介

Spring框架的简介什么是sprig(1)Spring是一个分层的(一站式) 轻量级开源框架(2)Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象, Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。Spring的优良特性非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API控制反转:IOC——In

2021-07-28 16:29:49 143

原创 使用BigDecimal类来,解决浮点数的问题

关于带小数的运算的问题,如下:public static void main(String[] args) {System.out.println(0.2 + 0.1);System.out.println(0.3 - 0.1);System.out.println(0.2 * 0.1);System.out.println(0.3 / 0.1);}运行结果:你认为你看错了,但结果却是是这样的。问题在哪里呢?原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的C

2021-07-17 10:51:24 425

原创 static关键字

一.static关键字的用途  “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”  这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:  方便在没有创建对象的情况下来进行调用(方法/变量)。  很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,

2021-07-07 11:32:37 127

原创 常用接口Comparable和Comparator

在java里的数据类型中,number数据类型,比如int,double还有字符串类型Stirng等等,都是能够比较大小的,为什么?原因就是他们都实现了一个接口就是Comparable接口,现实的应用中我们可能会遇到想让自定义的类的对象可以进行排序,前提就是需要这里类的对象能比较大小,怎么办?接口Comparable我们知道数字是可以用> < == 等运算符进行比较大小的,其实在字符串中也有CompareTo方法,这个方法可以用于比较字符串大小的,根据字典顺序进行排序。Str1.compa

2021-06-28 15:29:29 101

原创 继承和组合

一、继承继承是面向对象的三大特征之一,也是实现软件复用的重要手段,Java的继承具有单继承的特点,每个类只有一个直接父类,可以有多个间接父类。继承是一种"is-a"的关系。    优点:代码复用子类可重写父类的方法创建子类对象时,无需创建父类的对象,子类自动拥有父类的成员变量和方法。子类在父类的基础上可根据自己的业务需求扩展,新增属性和方法   缺点:破坏封装封装:通过公有化方法访问私有化属性,使得数据不容易被任意窜改,常用pri

2021-06-17 10:06:52 96

原创 Java类的继承

1、什么是继承:在软件开发中,通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。说白了,就是定义一个类,让它成为某个类(一般叫父类)的子类,那么它就会继承这个做父类的类里的部分属性和方法,因此,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,通过类的继承关系,使公共的特性能够共享,简化了对象、类的创建工作量,增加了代码的可重用性,复用性。2、java 中继承使用关键字extends ,语法如下:[

2021-06-08 09:33:41 595

原创 java构造方法

1.构造方法(构造函数/构造器,Constructor)我在创建类的实例的时候,要用到new关键字,后面再加一个函数,这个函数就叫做构造函数。构造函数是一种特殊的函数,我们可以通过调用构造函数来创建一个对象或类的实例(这是构造方法的基本能力)。(1)构造函数的写法。具有与类相同的名称不含返回值类型不能在方法中用return语句返回一个值一般访问权限为public(2)不含返回值的含义不是返回值类型void,而是void都不能写,这是语法是规则不要问为什么。(3)我们按照上面所说的语法规则,

2021-05-27 16:55:39 96

原创 Java接口

接口1、接口是什么?有什么意义?接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Ja

2021-05-18 15:09:15 66

原创 java的抽象类

抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。一、使用abstrac

2021-05-08 09:09:08 318

原创 final修饰符以及用法

final修饰符以及用法final的主要用法有以下四种:一、用来修饰成员变量。(1)对于成员变量来讲,我们必须在声明时、构造方法或者初始化中对它赋值。成员变量只能被赋值一次且它的值无法被改变。(2)final修饰的成员变量一般命名都是大写。为什么final修饰的成员变量的命名要用大写呢?因为final修饰的成员变量都变成了常量,当其他人阅读你的代码时候,一看便知这是常量。(3)对于final修饰的静态成员变量,只能在静态的初始化块中初始化,不能在构造器、对象的初始化块中初始化。二、用来修饰局部变

2021-04-29 08:57:50 3043

原创 Axure RP 8的中继器的添加行和删除行

中继器的添加行和删除行在Axure中里的中继器是唯一可以对数据进行增、删、查、改等一系列的操作的,不需要使用SQL数据库。可以直接在页面上对数据进行增、删、查、改的,由于不使用SQL数据库的,所以不能对数据进行长期的保存。当页面进行刷新时,你所增加、删除和修改的数据,全部无效了,恢复你所设计原型模样。由于不需要使用SQL数据库,这样有利于我们对产品经理的原型快速开发。在中继器里添加行是作为把数据往项目里增加数据的,所以在项目中要把数据存到中继器里。一、如何把数据添加到项目里?1、在交互事件里找到你需

2021-01-20 21:17:55 3373

原创 Axure RP 8 中继器——搜索功能

中继器——搜索功能中继器在Axure中是一个非常强大的功能,一般使用它的时候都是一些格式类似的框架。比如:照片墙(如下图)使用中继器会使你一些比较繁杂的内容,便能轻轻松松做出来。1.使用中继器的第一步,首先在元件库中找到中继器把他拖拽出来。2.拖拽中继器出来后,双击中继器,打开中继器的页面。3.在中继器的页面中输入的你要显示的内容。在页面中就可以看到你的内容了。4.由于显示的内容重复显示,所以在Axure的右侧修改就可以了。以上是使用中继器的基本的步骤。下面我用中继器做一个简单的百

2021-01-20 21:09:32 2879

原创 Axure RP 8 如何用动态面板做轮播

如何用动态面板做轮播在Axure中用动态面板做轮播,要有运用的判定。在动态面板中要实现的效果有进行自动播放、具有 选中效果、可以切换页面、按钮和图片要对应,这是要动态面板做轮播实现的效果。用动态面板做轮播—步骤一:(1)把图片拖拽出来,双击找到要放入轮播的图片。(2)单击右键找到转化为动态面板(3)在动态面板中复制多个状态(4)应该在每个状态中都选择不一样的图片,在轮播的过程中方便认出是不同的页面。让页面自动切换—步骤二(1)选择动态面板,在交互事件里面找到“载入时”,并且左键双击。(

2021-01-20 21:00:44 2071

原创 Axure RP 8的动态面板

在Axure中动态面板是一个非常重要的学习点。在各大页面都有可能用到动态面板,比如:轮播、选项卡、手风琴等,都有用到动态面板。由此可知,动态面板在Axure中占很大的重要性。如何设置动态面板?1.在基本元件中找到动态面板,把他拖动出来。2.在基本元件的上面,单击鼠标右键。选择转换为动态面板。设置动态面板状态:操作动态面板的交互1.动态面板是容器在动态面板中可以任意放入元件2.动态面板是有动效的在交互中找动设置动态面板,就可以设置动态面板的动效了。3.有限制显示区域5.可拖动的(在

2021-01-20 19:58:19 1428 1

原创 Axure RP 8的介绍

Axure RP 8的介绍Axure RP 8是一款专业快速原型设计软件。主要是针对负责定义需求、定义规格、设计功能、设计界面的专家,包括用户体验设计师、交互设计师、业务分析师、信息架构师、可用性专家和产品经理。能把开发中的原型快速设计出来。这样有利于我们,在开发过程中,设计开发更加有效的协作沟通,降低沟通成本,减少误解,避免返工。用户更加直观的感受系统,尽早反馈用户的需求与系统的不足。所以说学习Axure是我们必不可少的一部分。为什么要进行原型设计?大约66%的软件开发失败或亏损的前三大原因为:

2020-12-04 18:08:19 2023

原创 $.post()的数据提交

$.post()的数据提交在 ASP.NET MVC 中,页面间和 Controller 与View之间的数据提交。提交的方式有两种,分别是同步提交和异步提交。所谓的同步提交就是提交完一条数据,再提交下一条的数据上传给服务端,而异步提交则是把所有的数据全部提交到后台,没有先后顺序,只有不同的数据传递快慢。在性能方面上说,同样的数据,异步传递的数据肯定比同步传递的数据快。所以在不考虑传递数据的先后顺序的话,推荐使用异步请求传递数据。(这是本人观点)一、使用.post()提交数据。.post()提交数据。.

2020-08-18 15:07:59 1098

原创 ViewBag 和 ViewData 的传值

ViewBag 和 ViewData 的传值简介:在 ASP.NET MVC 中,页面间和 Controller 与View之间主要有以下几种小量数据传值方式,ViewData、 ViewBag、TempData、Session 变量。 我们是幸运的,微软提供给了我们这么多传值方法,但选择越多越让人抓狂,这些技术每一种都有自己的优点和缺点,现在主要说明ViewData、 ViewBag的用法与区别?一、ViewData:(1)ViewData 是一个继承自 ViewDataDictionary 类的

2020-08-18 14:42:24 3704

空空如也

空空如也

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

TA关注的人

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