- 博客(39)
- 收藏
- 关注
原创 HTML与CSS基础
H5+CSS3第一章:HTML基础1,HTML简介HTML (Hyper Text Markup Language) 超文本标记语言超文本 不仅仅包含文本信息,还包括图片,视频,音频…标记:用来描述超文本的标签 百度一下语言:高级计算机语言2,HTML历史创始人:Tim Berners-Lee(蒂姆·伯纳斯-李)【互联网之父、W3C创始人、HTML设计者】1980年,物理学家蒂姆·伯纳斯-李在欧洲核子研究中心(CERN)在承包工程期间,为使CERN的研究人员使用并共享文档,他
2021-10-09 15:12:10
958
原创 使用Filter过滤敏感的文字
第一步在src文件下新建过滤器文件filter,新建java文件,我取名Filter。要导的包package Filter;import util.MyRequest2;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import java.io.*;import java.util.Properties;impo
2021-10-09 14:53:42
666
原创 java反射基础、Class、类加载器
反射是框架设计的灵魂(非常重要)一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射的本质理解,就是获取该类的class对象(类类型 class type)后,反向获取该类对象的各种信息反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类
2021-10-09 14:21:52
232
原创 SQL Server基础05
分组查询用法语法:SELECT …FROM <表名>[WHERE …]GROUP BY…示例:select count(*) as 人数,SGrade as 年级from studentsgroup by SGrade注意:select 列表中只能包含:1.被分组的列2.为每个分组返回一个值的表达式,如聚合函数分组查询解析:对分组后的每个组内的记录进行一个聚集,通常用到聚合函数示例1:查询每门课程的平均分select CourseID,avg(Score)as 课程
2021-05-03 08:43:35
462
1
原创 SQL Server基础04
SQL Server中的函数1.字符串函数2.日期函数(1)GETDATE :取得当前的系统日期示例:SELECT GETDATE()返回:今天的日期(2)DATEADD:将指定的数值添加到指定的日期部分后的日期示例:SELECT DATEADD(mm,4,‘2017/02/01’)–当前日期加4个月返回:2017-06-01(3)DATEDIFF:两个日期之间的指定日期部分的间隔示例1:SELECT DATEDIFF(mm,‘2017/01/01’,‘2017/08/01’)–两个日期
2021-05-03 08:41:33
969
2
原创 JavaScript内置函数
js内置函数是浏览器内核自带的,不用任何函数库引入就可以直接使用的函数。javascript内置函数一共可分为五类:1、常规函数2、数组函数3、日期函数4、数学函数5、字符串函数第一类:常规函数包括以下9个函数:(1)alert函数:显示一个警告对话框,包括一个OK按钮。(2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。(3)escape函数:将字符转换成Unicode码。(4)eval函数:计算表达式的结果。(5)isNaN函数:测试是(true)否(fal
2021-04-22 08:49:51
327
原创 SQL Server基础03
SQL:Structured Query Language:结构化查询语言T-SQL:Transact-SQL 是SQL的增强版,对功能进行了扩充:如变量说明、流程控制、功能函数SQL的组成:(1)DML(Data Manipulation Language )数据操作语言(重点)插入、删除和修改数据库中的数据insert、update、delete等(2)DCL(Data Control Language)数据控制语言用来控制存取许可、存取权限等grant、revoke(3)DQL(Da
2021-04-20 16:25:29
292
原创 SQL Server基础02
一、四种完整性约束1.域完整性2.实体完整性3.自定义完整性4.引用完整性二、数据类型1.二进制数据类型:存储非字符和文本的数据image:可用来存储图像2.文本数据类型:字符数据包括任意字母、符号或数字字符的组合char:固定长度的非Unicode字符数据varchar:可变长度非Unicode数据nchar:固定长度的Unicode数据nvarchar:可变长度Unicode数据text:存储长文本信息ntext:存储可变长度的长文本3.日期和时间类型:日期和时间date
2021-04-20 16:24:13
329
原创 SQL Server基础01
一、数据库简介数据库能做什么?1.存储大量数据,方便检索和访问2.保持数据信息的一致、完整3.共享和安全4.通过组合分析,产生新的有用的信息数据库和应用程序的关系:应用程序向数据库发送操作和查询请求,数据库接收请求并响应和提供数据给应用程序。时下流行的数据库:Oracle:产品免费、服务收费SQL Server:微软公司的产品;针对不同用户群体的多个版本;易用性好MySQL:免费、开源、网站应用广泛数据库的基本概念:实体:客观存在的、可以被描述的事物数据库:“数据”的“仓库”,包
2021-04-20 16:22:36
264
原创 C#数据库连接步骤
using System.Data.SqlClient;//引入命名空间1:定义连接字符串String connStr=“server=.;database=数据库名;uid=sa;pwd=123”;2:创建连接对象SqlConnection conn=new SqlConnection(connStr);3:打开连接conn.Open();4:定义SQL文(增、删、改、查的SQL语句)String sql=“select count(*) from Admin where id=‘admi
2021-04-20 16:19:19
2212
原创 C#基础06(基础的增删改查)
使用Command对象的方法执行查询并获取结果ExecuteScalar():执行查询,返回第一行第一列的值程序中:int num=(int)cmd.ExecuteScalar();//需要强转查询多行多列的数据ExecuteReader():执行查询,返回DataReader对象//循环读取数据行并显示while (reader.Read()){int no = (int)reader[“StudentNo”];//根据列名访问string name = reader[1].ToStr
2021-04-20 16:16:24
411
3
原创 C#基础05(数据库)
ADO.NET两大组件:(1)DataSet(数据集):独立于数据源的数据访问(2).NET FrameWork数据提供程序:用于连接到数据库、执行命令和检索数据.NET FrameWork数据提供程序包括四个核心对象:1.Command对象:负责对数据库执行命令2.DataReader对象:负责从数据源读取数据3.DataAdapter对象:负责数据集和数据库的联系4.Connection对象:负责连接数据库注:以上核心对象来自于System.Data.SqlClient 命名空间Co
2021-04-20 16:15:02
204
原创 C#基础04
一、C#中常用字符串处理方法:IndexOf():查找某个字符在字符中的位置Substring(int startIndex,int length):从字符串中截取子字符串ToLower()/ToUpper():将字符串转换成小写/大写形式Equals():比较两个字符串的值是否相等Join():连接字符串Split():分隔字符串Trim():去掉字符串两边的空格…二、判断字符串相等(1)if(name==""){ }//比较的是地址(2)if(name.Equals(String.
2021-04-20 16:13:44
147
原创 C#基础03
一、访问修饰符public:公有,没有权限限制,访问级别最高private:私有,只能在类的内部使用,访问级别最低怎么添加访问级别?1.尽量给类的每个成员添加访问权限2.可以公开的加public,不可以公开加private一般,成员变量私有化,成员方法公有化。二、this关键字1.表示当前对象(实例)2.通过this可以调用类的成员变量和方法。3.this可有可无,建议加上this三、属性属性的类型必须跟相应字段的类型一致。语法:例子:class Student{privat
2021-04-20 16:12:31
126
原创 C#基础02
一、条件语句1.if语句(1)if(){}特点:只能进行最简单的判断(2)if…else…特点:如果怎么样就怎么样,否则就怎么样。(3)if…else if…else特点:多条件分支注:if语句可以嵌套if(表达式1){if(表达式2){// 表达式2为真时执行……}else{// 表达式2为假时执行……}}else{//表达式1为假时执行……}2.switch语句语法:switch(表达式)//int ,char,string{case 常量值1:
2021-04-20 16:10:48
126
原创 JavaScript基础01
1.什么是js1,JavaScript简介在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript1:JavaScript 是由 Netscape和sun公司共同开发2:JavaScript是一种可以与HTML标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行3:ECMA(欧洲计算机商协会)的标准,所以在大部分的浏览器上
2021-04-20 16:02:06
140
原创 java多线程(详细)
多线程1,进程和线程进程是一个程序运行的实例,它会在内存中开辟一块空间,专门给这个程序使用。线程是程序运行的最小单位,一个进程可以有多个线程。2,多线程如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”多个线程交替占用CPU资源,而非真正的并行执行3,多线程好处充分利用CPU的资源简化编程模型带来良好的用户体验4,多线程的实现方法1,继承Threadpublic class MyThread extends Thread { private Str
2021-03-31 16:13:08
152
原创 java File(二进制)
读写二进制文件-------使用DataInputStream读写二进制文件步骤-------(1)引入相关的类import java.io.FileInputStream;import java.io.DataInputStream;import java.io.FileOutputStream;import java.io.DataOutputStream;import java.io.IOException;(2)创建输入流对象//读FileInputStream fis=new
2021-03-31 16:09:32
1002
2
原创 java File(字符流)
使用字符流Reader类常用方法int read() 从输入流中读取单个字符int read(char[] c) 将读取到的字符保存到数组c,返回实际读到的字符数read(char[] c,int off,int len) //将数据从off开始写到数组c,写入最大长度len字符void close() 关闭流-------使用Reader读文件步骤-------(1)引入相关的类import java.io.Reader;import java.io.FileReader;import
2021-03-31 16:06:57
178
原创 javaFile I/O(文件的操作)
一、File类File类访问文件属性的步骤:1.创建文件对象File file=new File(String pathname);2.通过文件对象的方法操作文件常用方法:boolean exists() 判断文件或目录是否存在boolean isFile() 判断是否是文件boolean isDirectory() 判断是否是目录String getPath() 返回该文件的路径转为一个字符串String getAbsolutePath() 返回该文件的绝对路径名String get
2021-03-31 16:00:38
168
原创 java集合框架(细讲)
集合框架1,为什么需要集合变量:只能存储一个任何数据类型的数据int a = 1;String str = "";Person p = new Person();数组:可以存储相同数据类型的一组数据,长度不可变int[] arr = {1,"2",3,4}Object[] obj = new Object[4];obj[1] = 1;obj[2] = "2";obj[3] = new Person();arr[3] = 3;如果并不知道程序运行时会需要多少对象,或者需要更复
2021-03-31 15:52:21
187
1
原创 java接口(interface)
抽象 abstract1,修饰类 --- 抽象类abstract class Person{ 1,抽象类不能实例化,但是有构造 2,抽象类只能被继承,抽取公共的要求子类必须实现的方法 例如:Animal类 eat(),形成了一种规范 3,抽象类中可以有抽象方法,也可以有普通方法}2,修饰方法 --- 抽象方法abstract class Person{ //抽象方法 public abstract void method01(); 1,抽象方法没有方法体 2,有抽象方法的类必须是
2021-03-31 15:50:56
428
2
原创 C#基础01
一、C#程序开发步骤新建项目---->生成可执行文件 —>运行二、变量1.定义语法:数据类型 变量名;2.数据类型string 、bool 3.命名规则(1)由英文字母、下划线、数字组成(2)不能以数字开头(3)不能使用关键字(4)见名知意三、常量定义语法:const 数据类型 常量名=值;命名规则:有意义、均大写、长度适宜何时用:不随意修改、多处引用、有特定的含义四、控制台输入输出向控制台输出方式:Console.WriteLine();//输出空行Con
2021-03-31 15:46:26
138
原创 java基础09(字符串的使用)
字符串一、创建String字符串1.String s = “hello”;2.String s = new String(“hello”);二、String类的方法作为参数的方法(重点、难点)1.length() – 长度2.equals() – 比较内容相等3.== 比较字符串的内存地址相等4.equalsIgnoreCase() – 忽略大小写比较相等5.toLowerCase() – 转换为小写6.toUpperCase() – 转换为大写7.concat() – 字符串连接8
2021-03-29 11:38:57
162
原创 java基础08(类的带参数的方法)
一、为什么要用带参数的方法?1.条件不同,运行结果不同二、使用带参数的方法1.创建带参数的方法(重点)public 返回类型 方法名(参数类型 参数名,参数类型 参数名,…){//方法体 }2.调用带参数的方法(难点)*调用方法,传递的实参要和形参一一对应形参:方法定义时的参数实参:方法调用时的参数三、带多个参数的方法(重点、难点)四、常见错误1.调用方法时不能指定实参类型2.形参与实参数据类型不一致3.形参与实参数量不一致4.调用方法后没有对返回值作任何处理五、包1.
2021-03-29 11:37:15
625
原创 java基础07(类的无参方法)
一、类的方法(重点、难点)1.定义:方法定义类的某种行为(功能)2.语法:public 返回类型 方法名([形式参数列表]){//方法主体}二、方法的返回值1.如果方法具有返回值,方法中必须使用关键字return返回该值,其类型必须与方法定义的返回类型一致2.如果方法没有返回值,返回值类型为void三、方法调用(重点、难点)1.方法调用的含义是:执行方法中包含的语句2.无参的方法调用:对象名.方法名()3.小结:1)若同一个类中两个方法互相调用,直接调用,写方法名即可2)不同类的
2021-03-29 11:35:02
174
1
原创 java基础06(对象)
一、什么是对象?是看的见摸得着的具体实体,包含一组属性(特征)和方法(操作或行为)二、如何从对象中抽象出类?(重点)类:具有相同特征(对象的属性)和共同行为(对象的方法)的对象的集合。例:学生类是具有相同特征(姓名…)和共同行为(听课,做作业。。)的学生对象的 集合三、类和对象的关系类:是抽象的,是模板。对象:看的见的、摸得着的具体的实体。三、定义一个类的步骤(重点)1.定义类名public class 类名{ }2.编写类的属性数据类型 属性名;3.编写类的方法public
2021-03-29 11:33:31
146
2
原创 java基础05(数组)
一、为什么需要数组?1.简化繁琐的变量设计2.利于数据处理二、什么是数组?1.是一个存储相同数据类型的一组数据的集合2.数组基本要素1)标识符(数组名):用于区分不同的数组2)数组元素:数组中存放的数据3)元素下标:对数组元素进行编号,从0开始,数组元素通过下标访问:数组名[下标]4)元素类型:数组元素的数据类型三、使用数组(重点)1.声明数组数据类型[] 数组名;2.分配空间数组名=new 数据类型[大小];3.声明数组并分配空间数据类型[] 数组名=new 数据类型[大小
2021-03-29 11:31:20
122
原创 java基础04(循环结构)
一、循环1.为什么需要循环能解决重复要做的事情2.什么是循环重复的做某件事3.循环结构的特点(1)循环条件(2)循环操作4.循环四要素(1)循环变量初始化(2)循环的条件(3)循环的操作(4)更新循环变量二、while循环1.语法while(循环条件){循环操作}2.特点先判断,再执行三、do-while循环1.语法do{循环操作}while(循环条件);2.特点先执行,再判断四、while循环和do-while循环的区别1.语法不同2.执行顺序不同
2021-03-29 11:28:27
499
原创 java基础03(选择结构)
一、基本if选择结构:可以处理单分支的if选择结构if(条件){//条件结果为真(true)时执行的一句或多句代码}二、if-else选择结构:可以处理两个分支的if选择结构if(条件){//条件结果为真时执行的一句或多句代码}else{//条件结果为假时执行的一句或多句代码}三、多重if选择结构:可以处理多个分支的if选择结构if(条件1){//条件1结果为真时执行的一句或多句代码}else if(条件2){//条件2结果为真时执行的一句或多句代码}else{//以上结果均
2021-03-29 11:23:51
2135
1
原创 java基础02(变量,数据类型,运算符)
一、变量相当于计算机的口袋,用来存储数据的一个内存空间定义变量的语法:1.先声明,后赋值int a;a=10;2.声明并赋值数据类型 变量名=值;int a=10;注:变量一定要先声明并赋值,才可以使用。二、数据类型整型:int小数型:double字符型:char单个字符,用’'包起来字符串型:String多个字符,用""包起来布尔型:boolean取值范围:true(真)、false(假)变量名命名规则:1.只能以字母、下划线‘_’、开头,不能以数字开头2.可以包
2021-03-29 11:21:06
189
4
原创 java基础01
一、什么是程序?一系列指令的集合二、java程序结构public class Hello{public static void main(String[] args){System.out.print(“805班棒棒哒!”);}}三、java程序的开发步骤1.编写源程序2.将源程序编译成字节码文件(.class)3.运行四、使用记事本开发java程序的步骤1.创建源文件(java文件)2.编译源文件,生成字节码文件(.class文件)命令:javac Hello.java3.
2021-03-29 11:19:19
222
1
原创 java集合框架
集合框架变量:存储单个值。数组:存储同一种数据类型的多个数据,长度不可变。集合:存储一组任意数据类型的集合,长度可变。体系4个接口Collection 收集,集合/ List(列表) Set(集合) Map(地图)实现类:List:ArrayList、LinkedList 三有产品:有顺序,有下标,有重复Set:HashSet、TreeSet 三无产品:无顺序,无下标,无重复Map:HashMap、TreeMap 键值对:key-valuejava中万物皆对象除了基本数据类型
2021-03-29 11:15:48
175
3
原创 java异常
Java API java应用程序接口学习已经写好的类。异常 Exception异常是指 程序在运行过程中发生了不可预料的错误,导致程序无法继续运行。异常体系结构Throwable (可抛出的)/ \ Error(错误) Exception (异常) / \CheckException RuntimeException(运行时异常,可以不处理)(检查异常,必须要处理)Error:表示非常严重的错误。程序员一般不可修复。Exception :表示非严重的错误,可以通过异常捕
2021-03-26 16:05:48
232
1
原创 接口
接口:interface将class改成interface//接口public interface Lock{}特点:1,将class改成interface 是一个特殊的类2,接口中的方法都是公共抽象方法。隐式 抽象方法 。不能实例方法3,接口没有构造方法,也不能实例化。只能被实现(implements)4,一个类可以实现多个接口,实现类中必须实现接口中的所有方法。5,接口中的变量都是隐式的静态常量。关系类和类 : 单继承关系类和接口:多实现关系接口接口:多继承关系inte
2021-03-26 16:02:37
253
原创 多态
继承:extends方法重写方法重载抽象 abstract 抽象类: 不能实例化,有构造方法。 抽象类中,有实例方法,抽象方法抽象方法: 没有方法体 有抽象方法的类 必然是抽象类或接口。 抽象方法必须被子类重写,除非子类也是抽象类。final关键字 fianl修饰的类 String多态:什么是多态?同一个类型的对象,调用同一个方法,得到不同的结果。Animal a = new Dog1(); 父类的引用 指向 子类的对象。向上转型。自动转向。编译时类型为
2021-03-26 16:00:30
112
原创 java继承
面向对象封装 继承 多态接口继承 extends子类(派生类)和父类(超类,基类)this 表示对本类对象的引用调用本类的属性和方法this(); 调用本类的构造方法,必须写在构造方法中的第一行super 表示对父类对象的引用调用父类的属性和方法super(); 调用父类的构造方法,必须写在构造方法中的第一行super(); 在构造方法中 是隐式存在。子类不能继承父类的什么?1,私有成员 private 修饰的属性和方法2,构造方法3,子类和父类不在同包下,使用默认访问权限
2021-03-26 15:58:36
216
1
原创 对象和封装
编程思想:1,面向过程C 汇编2,面向对象Java C# C++ python Php 易语言类是一种特殊数据类型数据类型 基本数据类型 byte short int long double float char boolean引用数据类型 String Array Scanner File Random 自定义构造方法 方法名和类名相同,并且没有返回值类型。主要的作用是实例化对象。还可以使用有参构造给属性初始化值。特征:1,系统会默认一个无参构造(隐藏)2,当写了一个有参构
2021-03-26 15:55:45
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅