自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架(原理)

SSM框架是spring、spring MVC 、和mybatis框架的整合。是标准的MVC模式。标准的SSM框架有四层,分别是持久层,业务层,控制层和视图层。

2023-08-05 15:50:05 101

原创 多表查询(一)

三、PhoneMapper.xml。二、PhoneMapper。

2023-07-20 19:57:15 80

原创 servlet

(1.)ManagerDao接口。3.service包。

2023-07-11 19:28:53 81

原创 JDBC

【为什么不使用Statement对象:因为Statement对象有sql注入的问题,sql注入是sql中的安全性问题】(1.)JDBC API的核心作用:1.连接数据库2.执行sql语句3.保存结果。步骤2:调用JDBC API接口或是类。步骤3:加载JDBC的驱动(jar包)步骤2:调用JDBC API接口或是类。步骤3:加载JDBC的驱动(jar包)(1.)java连接数据库的步骤。步骤1:Java应用程序编写代码。(2.)java连接数据库的步骤。步骤4:调用数据库并测试。步骤4:调用数据库并测试。

2023-07-06 19:56:03 59

原创 mysql

1.开始事务:begin 或 start transaction。4.修改视图(修改视图中的数据可以影响到原表中的数据)drop index 索引名称 on city;原子性,隔离性,一致性,持久性。3.回滚事务:rollback。2.提交事务:commit。一、事务ACID原则。

2023-07-04 17:13:44 27

原创 MYSQL

insert into 表名(全字段) values('按顺序输入全字段的值'),('按顺序输入全字段的值');insert into 表名(全字段) values('按顺序输入全字段的值');insert into 表名(全字段) values('按顺序输入全字段的值');insert into 表名( ) values('按顺序输入全字段的值');insert into 表名 values('按顺序输入全字段的值');insert into 表名( 字段) values('值');

2023-06-30 19:37:59 31

原创 Linux虚拟机安装连网

则固定IP地址,输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33。注:可以选择“安装程序光盘映像文件”,我们这里选择“稍后安装操作系统”,可以进行配置,然后点击下一步。输入完后先按esc 退出,然后 ctrl+shift+: 输入wq!先enter再按i进入下图输入 IP地址+机器名。(附注:部分镜像需加入ONBOOT="yes")

2023-06-24 16:58:21 45

原创 MYSQL

3.数据库的信息相互共享并且具备一定的安全性【多客户端共享同一台数据库】【数据库可以做备份,具备一定的安全性】4.通过组合分析可以筛选出对自己有用的信息【不同的用户通过不同维度获取不同的数据库中的数据】2.保持数据信息的一致、完整【数据具备一致性,不容易缺失】1.创建数据库:create database 数据库名。3.查询当前数据库中数据库列表:show table。4.删除数据库:drop database 数据库名。二、为什么需要数据库,数据库能够做什么?2.选择(切换)数据库:use 数据库名。

2023-06-23 18:49:57 29

原创 java反射

定义:动态获取对象信息(成员变量,成员方法,构造方法)步骤2:通过字节码对象获取成员变量,成员方法,构造方法。步骤1:获取class类型的对象【字节码对象】调用对象信息(成员变量,成员方法,构造方法)3.获取类的Class类型对象的三种方式。2.反射编程核心思想。

2023-06-20 20:01:12 27

原创 java中JSON,多线程

(2.)构成要素:1.对象{} 2.数组[] 3.属性名:属性值 4.逗号(多个数据之间由逗号分隔)。(2.)异常情况下流程:创建状态—>就绪状态—>运行状态—>阻塞(休眠)状态—>就绪状态—>运行状态—>死亡状态。(1.)正常情况下流程:创建状态—>就绪状态—>运行状态—>死亡状态。(3.)属性值类型种类:字符串、数字、布尔值、null、数组、对象。(3.)线程休眠:核心要点:sleep()可以使线程阻塞【休眠】(2.)实现java.lang.Runnable接口。

2023-06-16 19:24:58 204

原创 JAVA File I/O流

3.利用字节输入流(FileInputStream)和字节输出流(FileOutputStream)实现复制。输入流:InputStream 和 Reader。字符流:Reader 和Writer。(2.)使用File: new File;(3.)File的属性:文件的位置,文件的名称,文件的内容。按流向分:输出流:OutputStream和Writer。(1.)File的定义:java.io中的File类。如果文件中出现中文,需要用字符流实现字符串的输出。4.字符流输入流读取(2.字节流输入流读取。

2023-06-16 17:25:03 34

原创 java实现类(二)

(a.)substring(int beginIndex):返回一个新的字符串,它是此字符串的一个子字符串。(2.) insert():在原有的字符串的某个索引位置上插入某个字符串,该索引之后的字符依次往后移一位。(8.)Indexof(xx):返回指定字符串在此字符串中第一次出现的索引,如果未出现则返回-1。(6.)concat():将指定字符串链接到此字符串的结尾(和 "+"差不多)(1.)append():将新的字符串拼接到原有的字符串的末尾。(10.)split():分割(隔)字符串。

2023-06-15 16:47:58 92

原创 java实现类(一)

每个基本数据类型在Java.lang包都有各自的包装类型,例如int类型的包装类型是Integer,char类型的包装类型是character等等。(5.)将字符串类型转换为基本数据类型,利用包装类型的parseXX()实现将字符串类型转换为基本数据类型int,除Character外。(3.)利用包装类型的xxvalue()方法实现包装类型转换为基本数据类型。(4.)基本数据类型转换成字符串类型,利用包装类型中的toString()(1.)包装类型的构造方法实现基本数据类型转换成包装类型。

2023-06-14 19:40:40 247

原创 java集合

二、LinkedList实战:1.集合 2.泛型 3.对象类型。二、ArrayList实例:1.集合 2.泛型 3.对象类型。三、set实战:1.集合 2.泛型 3.对象类型。四、Map:1.集合 2.泛型 3.对象类型。

2023-06-14 18:46:16 26

原创 java面向对象实战

创建系统自动输出的随机字符,将他们进行拼接输出随机的字符串,与用户输入的字符串进行比对,如果正确的话,输出当前所用时间,不正确则退出。未超时则输出当前级别,时间,积分直到最后一关停止。Player类当中封装定义的属性,并进行无参,有参构造,创建play方法,在方法中利用for循环实现晋级计时积分的条件,用Scanner系统输出字符串,由用户输入相应字符串。该类是定义常量需要的类,用static加载静态常量,对Level类中的属性就行赋值。Level类当中封装定义的属性,对该类进行无参构造,有参构造。

2023-06-09 19:52:09 159

原创 java中的异常

规则4:如果捕获顺序不合理,比如上大下小,【由于代码的执行顺序是由上至下】,会导致只捕获大的异常,之后具体小的异常不再捕获【原因是异常只捕获一次】。规则3:如果只捕获大的,不捕获小的(具体的Exception)会导致捕获异常无法具体定位。规则2:如果只捕获小的,不捕获大的(Exception),会导致异常种类捕获不完整。//代码(存放你希望被执行的代码,这里的代码可能有异常,也可能没有异常)//代码(存放你希望被执行的代码,这里的代码可能有异常,也可能没有异常)//异常处理的具体细节[捕获异常2]

2023-06-09 19:47:57 24

原创 java

多态是面向对象的重要特征,多态是具有表现多种形态能力的特征。在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能自动地调用引用对象的方法,也就是根据作用的不同对象类型,响应不同的操作。(3.)接口中的所有方法都是用public abstract修饰的。接口可以实现java中的“多继承”(多功能)(1.)接口的关键字:interface。(3.)使用父类的引用指向子类的对象。(4.)实现类必须实现接口的所有方法。(1.)具有继承关系的父类和子类。(6.)接口中的变量都是静态常量。

2023-06-07 17:14:48 31

原创 java

多类之间拥有多个相同的属性或是方法,解决方式是将相同的属性和方法抽取出来,封装到一个新的类中,并继承新的类。(3)在不同包的情况下,但属于父子类关系,Private 默认修饰的属性不能被访问,剩余两者可以被访问。(4)在不同包中,也不属于父子类关系,只要public属性可以被访问,其余都不可以被访问。(2)在同包不同类的情况下,Private修饰的属性不可以被访问,其他三者可以被访问。核心要点1:如果A extends B----得出结论:A是B的子类,B是A的父类。抽象类中可以有非抽象方法(特列)。

2023-06-06 18:48:02 37

原创 java面向对象实例

【代码】java面向对象实例。

2023-06-02 19:48:46 149

原创 java 对象 类

对象视为一种奇特的变量,现实生活中的事物,都可以看作为对象,将其表示为程序中的对象。每个对象都具有各自的静态行为(属性)及动态行为(方法),java就是通过对象之间行为的交互来解决问题的。补充:/* Public void/int show(){ show 代表方法名。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃、跑等。:类是一个模板,它描述一类对象的行为和状态。多个对象之间的共同特征称为类。对象是类的一个实例。Xxx代表具体的方法 */

2023-06-01 18:59:39 30

原创 java数组应用

1.键盘输入5位学生的成绩,求最高分和最低分。2.键盘输入5位学生的成绩,从低到高排序。

2023-05-31 16:31:41 985

原创 java数组

你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。[n][m]表示二维数组里包含了 n 个一维数组,每个一维数组里又包含了 m 个元素。[n][]表示二维数组里包含了 n 个一维数组,每个一维数组长度不指定。数组下标:从0开始对数组元素进行编号,数组中的元素可以通过下标来访问。定义:二维数组其实就是,每个元素为一个一维数组的数组。标识符:数组的名称,用于区分不同的数组。数组元素:数组中存放的数据。

2023-05-30 15:15:17 13

原创 java循环

二、do-while循环。

2023-05-26 18:53:25 18

原创 java基础

当条件中存在多场景需要选择的情况下,可以使用switch前提是等值条件。多重if可以实现等值条件的选择,switch只可用于实现等值条件的选择。嵌套if选择结构:当条件是多分支的时候,但是多分支之间又不是同级的关系,而是内嵌(父子)的关系。基本if选择器:某种场景下需要实现某个条件下执行某个操作,而某个条件下不执行某个操作。(2)强制类型转换:大范围往小范围转化,转换后的值会有所丢失。多重if选择结构:有多个条件(3个条件及以上的场景)If-else选择结构:实现多分支的场景。三、Switch选择结构。

2023-05-25 16:57:18 17

原创 初识java

(1)首字母可为(字母,下划线,$符号)其余部分可为(数字,字母,下划线,$符号)(3)尽量使变量有意义,例如money,score等等,反面案例例如 a,b,等等。(2)常量和变量的区别:变量一般存放可变的值,而常量一般存放固定的值。(2)特多个字母组合需符合驼峰规则,例如 moneyCount。整形:byte,short,int,long。2.Java引用数据类型:String。(1)定义:固定的值一般存放在常量中。浮点型:Float,double。1.基本数据类型(8种)布尔:boolean。

2023-05-24 18:28:47 17

原创 Java简介

是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,在1995年由Gosling(高斯林)推出。1995年Java诞生至今最新的JDK2.0,java在企业开发中占有比率较高的是JDK1.8。3.java常用的技术平台。2.java的发展史。

2023-05-23 16:53:59 16

原创 JavaScript

prompt:弹框输入。alert:弹框输出。

2023-05-20 17:04:17 35 1

原创 JavaScript

数组的创建和赋值的多种方式可以交叉使用。返回某个指定的字符串中首次出现的位置。如果没有找到匹配的字符串则返回-1。获取某个字符串的长度。

2023-05-19 17:19:03 49 1

原创 javascript

步骤1:定义变量名【 var 变量名;步骤3:输出变量【alert(变量名);步骤2:变量赋值【变量名=变量值】3.直接在Html标签内部引入。结构代码二:同时进行定义且赋值。1.使用<script>标签。一:网页引入js的三种方式。结构代码一:先定义后赋值。

2023-05-18 16:45:35 35

原创 初识Javascript

3.W3C标准:结构化(html)表现化(css)行为化(JavaScript)javascript是一种基于对象和事件驱动的,并具有安全性能的脚步语言。2.减轻服务器压力(在发送请求到服务器之前使用js验证客户端)1.可以实现HTML/CSS初级验证实现不了的复杂的校验。(1)Ecmascript(核心语法,js的前身)(3)bom(浏览器对象模型)(2)Dom(文档对象模型)

2023-05-17 17:06:38 55

原创 html5

背景重复:Repeat-x:水平方向平铺,Repeat-y:垂直方向平铺,no-repeat:不平铺。文本修饰:上划线:overline,删除线:line-through,下划线:underline。

2023-05-16 17:28:43 35 1

原创 css选择器

1.常用的结构伪类选择器。2.常用的属性选择器。

2023-05-16 14:06:18 11 1

原创 css层次选择器

1.后代选择器2.子选择器3.相邻兄弟选择器4.通用兄弟选择器。

2023-05-12 17:21:15 52 1

原创 Html5

初学表单尝试

2023-05-11 17:27:48 14 1

原创 HTML5 <input>:输入(表单输入)元素

input type=" 类型 " name=" " value=" "/>的工作方式相当程度上取决于。

2023-05-10 15:22:20 155 1

原创 Html5 列表

没有顺序,每个<dt>标签、<dd>标签独占一行:默认没有标记;如果存在包含和被包含的关系就可以使用定义列表。没有顺序,每个<li>标签独占一行(块元素);默认<li>标签项前面有个实心小圆点。有顺序,每个<li>标签独占一行(块元素);默认<li>标签项前面有顺序标记。1.无序列表:<ul> </ul>2.有序列表:<0l> </0l>3.定义列表:<dl> </dl>

2023-05-09 16:01:04 16

空空如也

空空如也

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

TA关注的人

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