自定义博客皮肤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)
  • 收藏
  • 关注

原创 python基础

用*分隔命名关键字参数,*后的参数必须使用参数名=参数值的形式传参,如果有位置参数和默认参数,必须参数,就是必须要传入的参数,传入的参数也必须按照函数定义时的顺序,或者参数名=参数值。lambda关键字必须存在,lambda后面跟的就是参数,如果多个参数就用逗号隔开,可以给参数赋予一个默认值,调用参数时如果参数有实际参数传入,则使用实际参数,abs()返回数字的绝对值,pow(x,y)返回的是x的y次方,sum()参数前面加*,可变参数可以理解为将收集到的所有位置参数打包成元组,

2023-08-09 15:58:30 78

原创 python基础

r:元字符串,在任意字符串之前添加r或R,那么当前字符串。6、字典dict 字典是一种映射类型,是一个可变的无序序列,以键值对形式进行存储,5、集合set 集合对象是由具有唯一性的元素组成的无序序列,常见的用途包括。3、列表list 列表是一个可变的有序序列,通常用于存储同类项目的集合,for 变量名in迭代对象:循环体 常用的迭代对象:列表、元组、集合、字典、字符串。

2023-08-08 17:11:37 78

原创 Springboot

RestController等于@Controller加上@ResponseBody。Springboot来简化Spring应用开发的一个框架,约定大于配置。2框架内有Servlet容器,无需依赖外部,所以不需要打成var包。k:(空格)v:表示一对键值对(空格必须填)1可以快速的构建独立运行的Spring容器。@Mapper 接口交给Spring管理。3极力去掉重复恶心的xml配置。配置MySql MyBatis。在该目录打开DOS窗口。文件后缀名改成yml。创建Mapper接口。

2023-08-05 15:58:05 82

原创 SSM 分页 ajax

Tomcat出现validateJarFile-jar not loaded问题。IDEA 中的 .xml 文件,变成了灰色的解决办法。load-on-startup优先启动。

2023-08-05 15:48:45 69

原创 Servlet下拉列表实战 单例模式饿汉模式、懒汉模式

jquery初始化函数【访问页面时调用的方法】 自定义方法。如果选择某个部门编号 下拉框显示部门名称(deptName)每次访问页面的时候默认给下拉框赋值【赋值显示部门名称】获取通过下拉框选择的某个部门编号(deptId)循环将后端json数据遍历到前端的表格中。否则显示 -- 请选择部门 --最后拼接到页面中的tbody元素中。循环从后端遍历部门名称到下拉框中。volatile可加可不加。Service 和实现类。拼接所有数据到下拉列表中。访问前,清空表格中的数据。

2023-08-05 15:45:26 40

原创 MyBatis动态添加、动态修改

查询--参数为list。查询--参数为map。

2023-08-05 15:37:19 238

原创 Spring 特点IOC AOP

3.在servlet-mapping的url-pattern中加入*.do获取客户端发送的请求和controller端匹配的方法的路径(*.do)【模糊匹配】3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,com.sample.service.impl包、子孙包下所有类的方法。5、*(..):最后这个星号表示方法名,*号表示所有的方法,后面括弧里面表示方法的参数,两个句点表示任何参数。suffix中的value配置.jsp代表的含义是匹配所有的.jsp为后缀的文件文件。

2023-08-05 15:35:57 43

原创 POSTMAN

模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。通过form表单提交的方式 调用的是servlet中的doPost()方法。2.测试http://localhost:8080/add.jsp。说明在浏览器输入url地址时,只能调用servlet中的doGet()(1)创建servlet,配置web.xml。(3)测试2 postman测试。(2)测试1-浏览器测试。

2023-08-05 15:28:55 45

原创 servlet分页实战

(备注:jquery的类库引入在webapp/js包路径)1.BaseDao 查询数据库工具类。2.PageBean 分页工具类。2.1 创建工程,依赖,包。

2023-08-05 15:26:15 46 1

原创 配置TOMCAT

1.为什么使用JSP。

2023-08-05 15:18:17 31

原创 MySql基础

数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性。事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。核心要点:修改视图中的数据可以影响到原表中的数据。1.不同的人员关注不同的数据。

2023-08-05 15:14:50 33

原创 DAO模式

是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。把对数据库的所有操作定义成抽象方法,可以提供多种实现。针对不同数据库给出DAO接口定义方法的具体实现。避免了数据库连接和关闭代码的重复使用,方便修改。3.BaseDao工具类。用于存放与传输对象数据。test包 测试增加功能。10.dao综合实战7。11.dao综合实战8。4.dao综合实战1。5.dao综合实战2。6.dao综合实战3。7.dao综合实战4。8.dao综合实战5。9.dao综合实战6。

2023-08-05 15:13:14 37

原创 JDBC定义及编程步骤

因为Statement对象有sql注入的问题,sql注入是sql中的安全性问题】本机 ------访问---->应用服务器---JDBC------> 数据库。4.调用ResultSet对象保存查询结果【查询才会使用得到ResultSet】(1)JDBC API的核心作用:1.连接数据库 2.执行sql语句 3.保存结果。客户端(本机+应用服务器) ---JDBC------> 数据库。步骤2:调用JDBC API接口或是类。步骤3:加载JDBC的驱动(jar包)3.Statement 接口。

2023-06-27 23:41:40 178

原创 Mysql

客户端发送请求-->服务器端中的应用程序-->发送请求------------------------>数据库。应用程序获取数据库中返回的数据展现在应用程序的界面中<--数据库接收请求后返回数据。【多客户端共享同一台数据库】【数据库可以做备份,具备一定的安全性】2.数据库的表存储的方式:列的类型固定则值的类型保持一致。7.数据库中如果存在一些不影响业务的脏数据,一般不去删除数据,5.Mysql是什么?【不同的用户通过不同维度获取不同的数据库中的数据】(3)数据库的信息相互共享并且具备一定的安全性。

2023-06-22 21:59:04 40

原创 反射、正则表达式

核心要点1:[a-z]{3}等价于[a-z][a-z][a-z]核心要点1:[a-z]{3,7}代表出现3次以上7次以内的小写字母。1.动态获取对象信息(成员变量,成员方法,构造方法)核心要点2:[a-z]{3,}代表三个或三个以上的小写字母。3.利用反射获取自定义类的Class类型对象的三种方式。4.利用反射获取内置类的Class类型对象的三种方式。利用反射获取自定义类的Class类型对象的三种方式。利用反射获取内置类的Class类型对象的三种方式。核心要点1:[a-z]{3}代表三个小写字母。

2023-06-20 23:01:22 41

原创 linux安装 XML

1.准备物料(1)下载VMware Workstation【虚拟机软件】(2)准备Centos镜像【linux系统】(3)准备MovaXterm【连接linux的客户端软件】1.初识XML2.解析XML3.DOM4J解析实战1.XML简介2.XML文档结构3.XML组成部分3.1文档声明3.2指令3.3属性3.4文本3.5 XML规范3.6案例13.7案例21.XML简介(1)定义:可扩展【自定义】 标记【<>】(2)特点:可以跨平台,跨语言/系统传递。

2023-06-20 08:10:28 706

原创 1.JSON2.进程与线程3.网络编程

(2)构成要素:1.对象{} 2.数组[ ] 3.属性名:属性值 4.逗号(多个数据之间由逗号分隔)步骤1:JSON解析框架fastjason-1.2.47.jar 【使用maven的pom依赖管理】核心要点:在网络中,多台计算机如果希望进行通信/数据传递,必须遵循某种。数据信息在网络中传递的过程中必须遵循的规约,例如UDP,TCP协议。实现java.lang.Runnable接口创建单线程。,如果不遵循规约,则无法进行资源的共享或是数据的传递。创建状态-->就绪状态-->运行状态-->死亡状态。

2023-06-16 16:15:22 61

原创 Maven定义、特点、下载安装、仓库配置

核心要点:简称私服,在某个公司的局域网内部搭建一个服务器,存储一堆的maven的jar包。核心要点:一般本地仓库所处的位置在本机(可以是windos,可以linux等系统)4.Maven核心文件pom文件的后缀是:xml【pom.xml】 面试题。国外的中央仓库,国内中央仓库,本地仓库,远程仓库(私服)之间的关系。3.Maven核心文件pom文件作用:存储构建项目的类库的依赖。==>Path-->复制Maven的bin所在的。2.Maven定义:Apache组织下的产品(软件)

2023-06-15 22:46:46 298

原创 1.File的简介2.字节流3.字符流4.缓冲流5.复制

核心要点:利用字节输入流FileInputStream和字节输出流FileOutputStream实现复制。3.FileInputStream字节输入流FileOutputStream字节输出流实现复制。FileInputStream字节输入流FileOutputStream字节输出流实现复制。2.FileInputStream字节输入流实现数组读取。FileInputStream字节输入流实现数组读取。FileInputStream字节输入流实现读取。如果文件中出现中文,需要用字符流实现字符串的输出。

2023-06-14 16:56:56 56

原创 枚举包装String StringBuffer 日期

返回一个新字符串,它是此字符串的一个子字符串。定义 学生类,属性为String,利用枚举类型 实现 优秀,良好,及格,不及格与A,B,C,D的映射。定义 学生类,属性为成绩,利用枚举类型 实现 优秀,良好,及格,不及格与A,B,C,D的映射。(5)字符串类型转换成包装类型(利用包装类型的valueOf()方法,Character除外)结论2:== 比较的是字符串的内存地址是否相同,equals比较的是字符串的内容是否相同。(2)基本数据类型转换成字符串类型(利用包装类型的toString()方法)

2023-06-13 16:08:32 78

原创 集合框架简介 List接口 Set接口 Map接口

缘由:由于数组在创建的时候会默认定义数组的长度,而数组的长度是不变的,所以导致数组的赋值及创建会有内存浪费的现象,于是集合作为可以更改长度的“数组” 可以解决内存浪费的现象。如果使用到LinkedList中独有的方法addFirst(),addLast(),removeFirst()等等,则不可以使用。核心要点1:iterator() 获取迭代器对象【迭代器的作用是遍历Set集合】实战3:遍历Map<String,Map<String,Object>>第二种:通过值删除数据(“1”代表值不是角标)

2023-06-10 15:51:18 60

原创 QuickHit游戏代码

StringBuffer用法。2.LevelParam类。

2023-06-09 17:43:21 159

原创 异常 try-catch 异常 Log4j

核心要点:finally会在程序正常或是异常的情况下都执行,做补充,但是有一个特例,就是在catch中加入System.exit(0)的行为,中断虚拟机,退出程序,则不执行finally语句。规则4是 如果捕获的顺序不合理,比如上大下小,【由于代码的执行顺序是由上至下】,会导致只捕获大的异常,之后具体小的异常不再捕获【原因是异常只捕获一次】规则3是 如果只捕获大的,不捕获小的(具体的Exception),会导致捕获异常无法具体定位。//代码(存放你希望被执行的代码,这里面的代码可能有异常,也可能没有异常)

2023-06-08 16:10:45 80

原创 oop-day05

==> A implements B 【B是接口,A是实现类】公式:A has B 【A拥有B的能力(功能)】接口中的所有方法都是public abstract修饰的。(2)第二种方式创建:直接创建interface。有些接口需要通过注释约定接口的实现规则。接口可以实现JAVA中的 “多继承”1.接口的关键字interface。4.实现类必须实现接口的所有方法。6.接口中的变量都是静态常量。5.实现类可以实现多个接口。(3)创建接口的步骤。(5)接口是一种能力。(6)接口是一种约定。

2023-06-07 16:24:11 33

原创 oop-day04

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

2023-06-07 16:15:03 38

原创 oop-day02

不同的方法结果是不一样的,为什么不一样,是由于参数的不一样导致结果不一样。在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。核心要点:变量之间存在作用域,作用域不一样,访问的权限就不一样。成员变量的作用域在整个类内部都是可见的。在同一个方法中,不允许有同名局部变量。注意点2:包的关键字是package。注意点2:一般前缀是公司的域名的倒写。局部变量的作用域仅限于定义它的方法。在不同的方法中,可以有同名局部变量。包的作用可以让同名的类出现在工程中。注意点1:包一般都放在类的第一行。

2023-06-02 17:40:29 30

原创 oop-day01

robBall 核心要点:有返回值,返回值类型是String类型,return得到的是String类型的变量,所以通过获得的变量getBall,可以最终输出在控制台之上。public void show(){ //show是方法名称,void代表没有返回值,public代表共有的修饰符XXX//方法体。(1)类是对象的抽象(模糊/泛化),对象是类的实例(具体)品牌:BENQ()(属性名:属性值)发烫:加热发烫(方法名:方法体)咬:撕咬(方法名:方法体)(2)调用对象的方法:对象名.方法名()

2023-06-01 19:08:36 195

原创 吃货联盟系统项目

订单满的时候删除导致问题,最后一个值未被覆盖,订单未满的时候无问题,因为不满的时候,默认最后一个值为空值]如果stats[i]==0的返回值为true,结果是?如果stats[i]==0的返回值为false,结果是:后面的第二个值。2.查看餐袋(订单)

2023-05-31 14:24:39 88 1

原创 数组中Arrays工具类的使用,数组的应用与二维数组

1.定义数据 2.循环输入数组中的数据 3.循环输出遍历数组 4.对数组进行升序 5.循环输出遍历数组。[5][50]表示二维数组里包含了5个一维数组,每个一维数组里又包含50个元素。如果stats[i]==0的返回值为false,结果是:后面的第二个值。[5][]表示二维数组里包含5个一维数组,每个一维数组长度不指定。有5个班各5名学生某门课程的成绩,计算5个班各自的总成绩。(2)类中sort()方法作用:sort()升序查询。定义:二维数组其实就是每个元素为一个一维数组的数组。(3)Arrays实战。

2023-05-30 15:57:37 121 1

原创 Java-day05

定义:循环结构中遇到break语句,将会跳出其所在的循环,执行该循环结构后的第一条语句。场景:当某个功能模块中变量的初始化过多的时候,需要有一个有序序列能够容纳多个变量。循环录入Java课的学生成绩,统计分数大于等于80分的学生比例。定义:跳出循环体中剩余的语句而执行下一次循环。3.break和continue区别。break和continue区别。(2)数组是在内存空间划出一串。拓展2:遍历数组的两种方式。2.continue实战。continue实战。

2023-05-27 14:02:14 135

原创 Java循环结构

场景:当代码遇到没有编译报错,但是有业务逻辑错误,并且用肉眼识别效率特别低的情况下,需要使用程序调试,一行一行的调式代码。)=====>有问题的代码====>设置断点(某一行代码的左侧鼠标左击)场景:do-while循环 需要先执行一次do,接着执行while循环。使用while循环结构实现循环操作【代码量少,效率高】1.为什么需要do-while循环。1.为什么需要do-while循环。(目标结果:1,2,3,4,5。实际结果:1,2,3,4。3.使用do-while循环。3.使用do-while循环。

2023-05-26 14:31:22 57 1

原创 Java选择结构

强制转换的特俗标识是(),()中的数据类型是小类型,故进行强制转换。要点1:多重if可以实现等值条件和非等值条件的选择实现。1为什么使用if-else选择结构。1为什么使用if-else选择结构。3如何使用if-else选择结构。2 什么是if-else选择结构。2什么是if-else选择结构。使用基本的if选择结构-实战。使用基本的if选择结构-实战。1为什么使用多重if选择结构。3.如何使用多重if选择结构。为什么使用嵌套if选择结构。3如何使用嵌套if选择结构。2什么是多重if选择结构。

2023-05-25 14:18:18 66 1

原创 变量、数据类型和运算符

/在类加载的时候初始化一次,后面不可更改。总结2:java运行原理的流程:java源文件->javac命令进行编译工作并生成class文件->//int 是变量的类型,类型是int类型(数值类型)总结1:Java是跨平台的语言,所有的系统运行java代码都是运行class字节码文件。//控制台输出的是变量值。//money是变量的名称,int HEIGHT_CHILD = 130;//money 是变量的名称。//= 是赋值的行为。// 12 是变量值。//步骤3:获取变量值输出到控制台之上。

2023-05-24 14:00:03 23

原创 Java初识

Win+Q===>输入“环境变量”===>双击”系统变量中的Path”==>新建==>C:\Program Files\Java\jdk1.8.0_161\bin至Path路径下===>选中bin路径上移至第一行===>确定/确定/确定。生活中程序的体现:生活中的很多运用到软件(系统)的场景去执行某个事件 一般需要符合某个特定的流程(1,2,3,4,5,6...)项目(工程/project)->包(package)->类(class)->方法(定义:1.方式(动作)[细节1-->细节2-->细节3]

2023-05-23 16:02:11 17

原创 JavaScript核心语法

1.BOM定义及组成部分2.window对象3.history对象4.location对象5.document对象6.JavaScript内置对象1.BOM定义及组成部分(1)定义BOM:浏览器对象模型(2)BOM核心组成部分(对象):1.window2.history3.document4.location2.window对象(1)常用方法1.confirm()方法特点1:确认框特点2:当确认框弹出时,用户可以点击“确认”或者“取消”来确定用户操作。当你点击“确认”,确认框返回true,如果“取消”,确认

2023-05-20 16:09:59 58

原创 JavaScript核心语法

特点3:如果变量匹配某个case值,则执行该case对应的代码体,并且通过break关键字阻止往下执行下一个case。结束位置是小于数组的length属性值,即末位值的角标为length-1。(口诀:但凡执行&&操作的所有参数中有一个为F,结果为F)(口诀:但凡执行&&操作的所有参数中有一个为T,结果为T)特点3:如果条件为True,则执行小括号后方法体中的代码。特点1:if多分支的条件可以是范围,也可以是等值。特点2:switch多分支的条件必须是等值。特点2:if之后括号中的值为布尔值条件。

2023-05-18 14:42:56 20

空空如也

空空如也

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

TA关注的人

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