自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC获取数据库连接

通常不用显式调用 DriverManager 类的 registerDriver() 方法来注册驱动程序类的实例,因为 Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver() 方法来注册自身的一个实例。子名称可以依不同的子协议而变化,用子名称的目的是为了定位数据库提供足够的信息。加载驱动:加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 JDBC 驱动的类名。

2022-11-28 15:10:41 449 1

原创 JDBC概述

独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化加快了开发过程。面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。不同的实现的集合,即为不同数据库的驱动。

2022-11-18 15:03:23 155

原创 Java基础-放射(4)

使用一个代理对象将对象包装起来,然后用该代理类取代原始对象。任何对原始对象的调用都要通过代理,代理对象决定是否以及何时将方法调用转到原始对象上。动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。当通过代理类的对象调用方法a时,如何动态的去调用被代理类中的同名方法a。每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。代理类和目标对象的类都是在编译期间确定下来的,不利于程序扩展。如何根据加载到内存中更多被代理类,动态创建一个代理类及其对象。

2022-11-08 15:18:11 133

原创 Java基础-反射(3)

我们可以通过反射,获取对应的运行时类中所有的属性、方法、构造器、父类、接口、父类的泛型、包、注解、异常等。调用此方法,创建对应的运行时类对象。内部调用了运行时类的空参的构造器。便于子类继承此运行时类时,默认调用super()时,保证父类此构造器。空参的构造器的访问权限得够,通常设置为pubilc。便于通过反射,创建运行时类的对象。反射应用:获取运行时类的完整结构。反射应用:调用运行时类的指定结构。反射应用:创建运行时类的对象。运行时类必须提供空参的构造器。

2022-10-28 14:32:02 506

原创 Java基础-反射(2)

Java基础-反射(2)

2022-10-18 14:41:52 292

原创 Java基础-反射(1)

被视为动态语言的关键,反射机制允许程序性在执行时借助于Refiection API取得任何类的内部信息,并直接操作任意对象的内部属性和方法。以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导。这是我所学到的java,所以我要分享给你们,希望可以帮助到你们。在运行时判断任意一个内所具有的成员变量和方法。java.lang.Class:反射的源头。在运行时调用任意一个对象的成员变量和方法。在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。创建一个指定类的对象。

2022-10-08 16:26:20 308

原创 Java基础-IO流(4)

其他的流的使用,对象流的使用

2022-09-28 15:38:18 123

原创 Java基础-IO流(3)

缓冲流的使用,转换流的使用,编码表

2022-09-19 16:17:11 218

原创 Java基础-IO流(2)

如果流使用的构造器是:FileWriter(file,false) / FileWriter(file):对原有文件的覆盖。如果流使用的构造器是:FileWriter(file,true):不会对原有文件覆盖,而是在原有文件基础上追加内容。对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理。对于文本文件(.txt,.java,.c,.cpp),使用字符流处理。对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建此文件。的理解:返回读入的一个字符。

2022-09-08 14:55:41 79

原创 Java基础-IO流(1)

类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点".创建File类的对象,指明写出数据的位置(不要求此文件一定要存在)创建File类的对象,指明读取对象的来源(要求此文件一定要存在)创建相应的输入流,将File类的对象作为参数传入流的构造器中。创建相应的输出流,将File类的对象作为参数传入流的构造器中。说明:红框对应的是IO流中的4个抽象基类。...

2022-08-29 19:19:39 77

原创 Java基础-网络编程

域名解析:域名容易记忆,当在连接网络时输入一个主机的域名后,服务器(DNS)负责将域名转换成IP地址这样才能和主机建立连接。对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)本地回路地址:127.0.0.1 对应着:localhost。定位主机上的特定的应用。唯一的标识 Internet 上的计算机(通信实体)端口号:正在计算机上运行的进程。要求:不同的进程不同的端口号。对应问题一:IP和端口号。通信要素一:IP和端口号。通信要素二:网络通信协议。...

2022-08-29 16:46:06 155

原创 Java语言基础-面向对象(5)

多态性、向上转型:多态、向下转型、Object类及内部方法、包装类的使用

2022-06-19 11:10:14 68

原创 Java语言基础-面向对象(4)

面向对象

2022-06-08 14:56:01 53

原创 java基础-面向对象(笔记3)

封装和隐藏 为什么要引用封装性问题的引入:当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式进行赋值。这里,赋值操作要受属性的数据类型和存储范围的制约。除此之外,没有其他的制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时提现,我们只能方法进行限制条件的添加。(比如setlegs())同时,我们需要避免用户再使用"对象.属性"的方式进行赋值。则需要将属性声明为私有(private)--->此时,针对于属性就体现了封.

2022-05-29 14:33:07 86

原创 java基础-面向对象(2)

可变个数形参的方法1、具体使用说明: 可变个数形参的格式:数据类型 ... 变量名 当调用可变个数形参的方法时,传入的个数可以为多个 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载 可变个数形参在方法的形参中,必须声明在末尾 可变个数形参在方法的形参中最多只能声明一个可变变量例:调用:Java值传递机制1、针对于方法内变...

2022-05-18 14:47:24 84

原创 Java基础-面向对象(1)

Java类及类的成员属性,方法,构造器;代码,内部类面都对象的三大特征:封装性,继承性,多态性,(多态性)面向对象与面向过程1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做完成一个项目的思路面向对象中两个重要的概念类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也被称为实例面向对象程序设计重点是类达设计设计类就是设计的成员二者的关系:

2022-05-08 09:01:45 51

原创 java语言基础-循环

循环结构四要数:1.初始化条件2.循环条件 ----> 是boolean类型3.循环体,4.自增条件三种循环结构1.for循环结构执行过程:1 -- 2 -- 3 -- 4 -- 2 -- 3 -- 4...... --2(2为循环次数)2.while循环结构执行过程:1 -- 2 --3 -- 4 -- 2 -- 3 -- 4 --...... --2说明:写while循环时千万不要丢了迭代条件,不然就有可能造成死循环总结:1.开发中,

2022-04-27 15:49:08 691

原创 Java关键字的使用和变量的定义

Java关键字的使用定义:被Java语言赋予特殊含义,用做专门用途的字符串特点:关键字中所有字母都为小写关键字:注意:自己命名标志符时要避免使用保留字标识符的使用定义:凡是自已可以起名的地方都叫标识符包含:类名,接口名,变量名,方法名,常量名规则:1.应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字2.严格区分大小写,长度无限制 3.标识符不能包含空格4.数字不可开头 5.不能使用java中的关键字做标识符。规范:..

2022-04-20 15:26:16 1333

原创 SQL Server分组数据与子查询

SQL Server中分组查询常用于配合聚合函数,实现分类汇总统计的信息。而其分类汇总的本质实际上就是先将信息排列成组,排序后相同类别的信息会聚在一起,然后通过需求进行统计计算。常用的数据分组:GROUP BY - 根据“By”指定的规则对对查询结果进行分组HAVING - 通常与GROUP BY子句一起使用,用来指定组或聚合的搜索条件。GROUPING SETS - 生成多个分组集。CUBE - 生成包含维列的所有组合的分组集。ROLLUP - 生成分组集,假设输入列之间存在层

2022-04-10 10:18:24 527

原创 SQL Server连接表

SQL的主要特性之一是能够在数据检索查询中动态的联接各个表。连接表是使用SQL select最重要的操作之一,对连接和连接语法的学习理解是学习SQL重要的一部分。在SQL server中,有的数据分布在各个逻辑表中,如果想要获得完整的数据就需要连接来对这些表进行查询.1.内连接内连接是SQLserver中最常见的连接之一,通过串联语句来连接查询各个表中的相关数据。通过from指定主表student,join连接附表sc查询出两个表中相关连的数据,通过on where 查询出所需数据。

2022-03-28 14:35:39 4743

原创 SQL Server过滤数据语句

1.WHERE语句数据库一般都会有庞大的数据,常常会使用到指定行数据,这就需要进行筛选和过滤,在SQL语句中要从表中获取满足一行或多个条件的行SQL语句:SQL语句分析:从sc中检索列,返回score的值大于60的行输出结果:提示:在SQL语句中同时有ORDER BY和WHERE时,应遵循ORDER BY时SQL语句最后语句规则,理应在WHERE后面,否则会报错2.操作符= 等于<>,!= 不等于< 小于<= 小于...

2022-03-20 09:05:51 3664

原创 SQL Server学习笔录(1)

数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段。SQL Server使用模式对表和其他数据库对象进行逻辑分组。查询数据,需要使用 SELECT 语句。例:处理SELECT语句时,SQL Server先处理 FROM,然后处理 SELECT,即使SELECT首先出现在查询中也是一样。SQL Server可以返回具有未指定行顺序的结果集。对数据进行排序的方法是使用 ORER.

2022-03-08 09:05:00 70

原创 项目-文章修改

在主界面的修改按钮处绑定方法,传入需要修改的那条数据的ID,将ID传入控制器中的方法中接收到前台传过来的ID,赋给ViewBag.artiID,并添加新的视图搭建修改界面的样式,通过在form标签中设置隐藏域将ID通过ViewBag.artiID设置,并通过form标签的action类调用控制器中的方法调用富文本框插件设置富文本框,并调用控制器方法回填数据将修改标签绑定oncilk方法,当修改完毕时点击确定时调用方法进行数据保存控制器方法:

2022-03-01 15:02:19 37

原创 项目-状态按钮

前台:通过自定义按钮,当页面加载时通过去判断数据库中的数据,来显示不同的按钮。为状态转变按钮绑定响应的方法,传入修改所需的ID,和需要修改的数据,控制器:控制器方法接收到前台传来的ID和数据进行判断,该类型下是否有数据,有数据时不能进行修改。...

2022-02-24 10:02:27 555

原创 项目-修改密码

前端:通过input标签输入原密码和新密码给确定按钮绑定点击事件,通过赋予input标签id属性选中input标签,通过val()获取标签中的数据,将数据传入数据库中的方法,控制器方法:判断获取到的数据是否为空,当不为空时获取到登录时存在Session中的ID查询到需要修改的那条数据进行修改...

2022-02-24 09:58:10 401

原创 项目-文章新增

搭建好新增的界面,赋予各个标签与数据库内数据相对应的name属性,调用插件生成富文本框和下拉款将确定按钮绑定onclick()事件在form标签中调用控制器方法控制器:判断文件夹是否存在,不存在就创建进行数据判断,判断该数据是否为空处理文章内容,将文件存入对应的文件夹...

2022-02-24 09:52:04 242

原创 图片回填显示

样式部分:设置图片框显示图片:绑定点击事件,打开文件夹,通过正则表达式对获取到的文件进行过滤,获取文件判断文件的类型,通过文件读取器将获取的文件在图片框中显示,绑定文件选择表单改变事件,获取文件并判断文件类型,将通过的文件转换为URL 回填部分:将ID传入控制器进行回填,获取图片框id,通过attr确定传入方法控制器:接收传过来的ID,通过ID获取相对应的储存在表中的数据,转换为图片格式...

2021-12-28 09:54:10 150

原创 生成验证码图片

前端部分,通过一个img标签调用控制器中的方法来生成验证码图片方法如下:将方法封装进VaidCodeUtils类中方便调用控制器代码:调用事先封装好的方法,新建一个string类获取随机生成一个字符串,也就是验证码,将生成的字符串通过封装的方法转换为图片,将图片输出,最后在前端img标签处调用控制器中的方法就可以生成验证码图片...

2021-12-19 16:18:50 402

原创 时间段查询

进行查询时需要两个input标签,type设为data一个为开始时间,一个为结束时间在查询重载中获取两个input标签的值将获取到的值通过重载把数据传到控制器,在控制器用string类型接受判断接受到的string不为空,因为数据库中的日期是用date类型储存的,所以要把string类型转化为datetime类型才能进行比对这样就可以查询了...

2021-12-09 10:22:31 68

原创 C#笔记-异常处理

一、异常的概念异常是任何中断正常程序流程的错误条件产生异常的条件:1.尝试被0除2.数组索引超出了边界3.请求不能正常完成I/O操作4.尝试使用空引用。5.尝试执行违背某种安全措施的操作。……由于C#是面向对象,所有所有的错误被封装在异常对象中 一旦错误发生,将接收到一个特定的异常对象。二、异常类系统异常:一般不可预测,比如内存堆栈溢出,空对象引用,权限限制,硬件读取错误等等应用程序异常一般可以预测,比如文件对象找不到啦,值不在范围内啦,数据类型不一致等 等,设

2021-12-09 09:06:41 74

原创 C#笔记-委托和事件

1.委托委托是一种间接使用方法的变量类型,其可以调用匹配与特定方法签名的任意方法。事件是类的一种重要成员,其可根据用户操作触发相应机制,执行命令并反馈结果事件和委托紧密相关,绝大多数委托的应用都是基于事件的。委托的特点:1、委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。2、从数据结构来讲,委托是和类一样是一种用户自定义类型。3、委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。4、调用委托的时候,委托包含的所有方法将被执行。

2021-12-09 08:39:08 61

原创 C#基础笔记-泛型

泛型概念:泛型实现了类型参数化,达到代码重用的功能,泛型通过类型参数化可以实现同一份代码上操作多种类型。当我们的类或者方法法不需要关注调用者传递的实体是什么(公共基类工具类),这个时候就可以使用泛型。可空类型对于引用类型的变量来说,如果未对其赋值,在默认情况下是 Null值,对于值类型的变量,如果未赋值,整型变量的默认值为 0。 但通过 0 判断该变量是否赋值了是不太准确的。在 C# 语言中提供了一种泛型类型 (即可空类型 (System.Nullable))来解决值类型的变量在未赋

2021-11-08 09:22:31 89

原创 C#基础笔记(6)

集合介绍:集合与数组相类似,都是用于存放一组值,但集合中提供了特定的方法能直接操作数据,并提供了不同的集合类来实现特定的功能集合的基本信息:1、BCL中集合类型分为泛型集合与非泛型集合。2、非泛型集合的类和接口位于System.Collections命名空间。3、泛型集合的类和接口位于System.Collections.Generic命名空间。在命名空间中常用的接口下面是各种常用的命名空间的类细节。1.动态数组(ArrayList) 它代表了可被单独索引的对象的有序

2021-10-28 08:58:37 75

原创 C#笔记(5)

//C#中的接口C#中接口是为了实现多重继承关系设计的,可以理解为对一组方法声明进行的统一的命名,但这些方法没有提供任何实现,在C#中不能实现多继承,一个子类只能有一个父类,但 C# 允许多重接口实现,这意味着一个类可以实现多个接口当多个程序需要使用共同的方法或属性时,这种一对多关系的功能就可以使用接口接口名称通常是以 I 开头,再加上其他的单词构成。接口的特点:接口成员不能使用static, abstract,virtual,override关键字修饰。接口中的成员不允

2021-10-18 09:14:02 156

原创 C#基础笔记(4)

//C#中类的继承允许我们根据一个类来定义另一个类,这样的话会这使得创建和维护应用程序变得更简单容易。有利于节省开发时间。当创建一个类时,我们不需要完全重新编写,只需要设计一个新的类,来继承了已有的类的即可。这个已有的类被称为的基类,父类;这个新的类被称为派生类,子类。C# 继承的特点:是对基类的扩展,可以添加新的成员,但不能移除已经继承的成员 的定义。 继承是可以传递的。 构造函数和析构函数不能被继承,且基类中成员的访问方式只能决定派生类能否访问它 如果定义了与继承而来的成员同名的新

2021-09-27 10:09:51 50

原创 C#笔记(3)

C#中的数组数组从字面上理解就是存放一组数,但在 C# 语言中数组存放的并不一定是数字,也可以是 其他数据类型。一维数组 一维数组在数组中最常用,即将一组值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值。多维数组 多维数组是指二维或二维以上的数组。一般我们最常用的是二维数组foreach遍历foreach 循环用于列举出集合中所有的元素,foreach 语句中的表达式由关键字 in 隔开的 两个项组成。 in 右边的项是集合名,in...

2021-09-19 08:58:23 56

原创 C#笔记(二)

///C#中的字符串///1、字符串及常用方法1 Length 获取字符串的长度,即字符串中字符的个数2 IndexOf 返回整数,得到指定的字符串在原字符串中第一次出现的位置3 LastlndexOf 返回整数,得到指定的字符串在原字符串中最后一次出现的位置4 StartsWith 返回布尔型的值,判断某个字符串是否以指定的字符串开头5 EndsWith 返回布尔型的值,判断某个字符串是否以指定的字符串结尾6 ToLower 返回一个新的字符串,将字符串中的大写字母转换成小

2021-09-08 08:23:10 88

原创 C#基础笔记(一)

// C#认识基础 //C#特性:封装 ,继承,多态C# 语言特点:1,简单、安全,不使用指针,而且不允许直接读取内存等不安全的操作2,具有面向对象语言的基本特征(封装 ,继承,多态)3,支持跨平台4,开发多种应用程序,能快速地构建 C# 应用程序 // C#基本数据类型 //C# 语言的数据类型 “值类型 ”和 “引用类型 ”。值类型(包括):整型、浮点型、字符型、布尔型、枚举型等直接储存在栈内存中引用类型(包括) : 类、接口、数组、委托、字符串等...

2021-08-29 08:23:09 328

原创 身份证验证

身份证验证,将value中获取到的数据通过方法split(“”)分割成字符串数组,赋值给新生成的对象,将,通过if判断获取到数据的前两位验证身份证地区是否正确验证获取到的身份证长度,当长度为15位时进行判断昂进行if判断,将idcard调用substr获取到的字符串通过parseInt转换为整数进行判断,当条件达成时测试出生日期的合法性当条件达成时输出ture,条件未达成输出false验证18位身份证,通过parseInt将idcard调用substr获取到的字符串转换为整数后进..

2021-08-18 09:22:29 75

原创 下拉框数据回填

页面部分基础样式,绑定id,nameJs部分,在页面加载事件中调用appendOption,传入下拉框ID与控制器中的方法遍历清空下拉框将下拉框插入绑定的元素中,并通过的value判断是否接收到值控制器部分,实例化表,通过from表单从实例化myModel中调用需要回填数据的表,将表中所需数据赋予自建类中...

2021-06-28 08:03:26 157

空空如也

空空如也

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

TA关注的人

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