自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ssm整合

1.spring配置文件:applicationContext.xml。3.MyBatis映射文件:AccountMapper.xml。2.SpringMVC配置文件:spring-mvc.xml。4.MyBatis核心文件:sqlMapConfig.xml。5.数据库连接信息文件:jdbc.properties。6.Web.xml文件。

2024-04-21 11:00:07 134 1

原创 Spring简介与配置

组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。

2024-04-07 20:58:55 551

原创 Javaweb三大组件

Servlet是Java提供的一门动态web资源开发技术。

2024-03-31 11:05:32 113 1

原创 前后端分离

同步请求是客户端向服务器发送了一个请求,客户端要等待,等到客户端接收到响应,才能继续发送第二条请求。同步请求就类似于银行排队去办理业务,要等到上一个人的业务办完才可以办下一个人的业务。异步请求恰恰与同步请求相反,客户端向服务端发送一个请求,不需要等待上一个请求接收到请求,可以直接发送本次请求,对于客户端来说是不需要等待的。可以将一些服务器工作转移到客户端,利用客户端资源来处理,减轻服务器和带宽的压力,节约空间和带宽租用成本;最大的优点是页面无刷新更新,用户的体验非常好;破坏了程序的异常机制;

2024-03-24 11:08:35 255 1

原创 Mapper代理开发

就是将数据直接写入到代码中进行编译开发,比如在没有mybatits前,将sql语句写入到jdbc代码里,在比如纯jsp开发的过程中,将前端的html代码与java代码耦合,这都是硬编码,如果要发生更改的问题,就需要更改源代码,如果是C/S开发,就直接一位这,客户端的软件需要重新下载安装,非常不合理。还比如使用mvc的设计模式,将纯jsp开发过程中的前端html代码和后端代码耦合的情况分离成view和controller模块,做到了解耦,也就实现了软编码,更加合理。

2024-03-15 22:05:14 250 1

原创 Maven

Maven通过一个中央仓库来管理项目的依赖关系,并提供了一套标准的项目结构和构建生命周期。项目对象模型(POM):POM是Maven项目的核心文件,它描述了项目的基本信息、依赖关系、构建配置等。生命周期:Maven定义了一套标准的构建生命周期,包括清理、编译、测试、打包、部署等阶段。Maven的核心概念包括项目对象模型(Project Object Model,POM)、依赖管理、插件和生命周期。:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题。

2024-03-10 18:51:00 1536 1

原创 JDBC与JDBC APL与数据池

2.SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法。jdbc本质:1.官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。3.我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2.各个数据库厂商去实现这套接口,提供数据库驱动jar包。1.作用:预编译SQL语句并执行:预防SQL注入问题。注:IP可以写成localhost。作用:1.获取执行SQL的对象。

2023-12-21 21:18:45 332

原创 约束,数据库设计,多表查询,事务

多表查询:从多张表查询数据。

2023-12-17 10:31:44 387 1

原创 数据库——SQL

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....),(值1, 值2,....);----批量添加数据。INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);------给指定列添加数据。-----第二个字符是n。INSERT INTO 表名称 VALUES (值1, 值2,....);----给全部列添加数据。SELECT 列名称,列名称... FROM 表名称;

2023-12-14 16:42:05 791 1

原创 集合,可变参数,Collections,Steam流

最初这个链表中没有任何元素。它们可能返回一个非Stream的结果,例如forEach()、count()、collect()等,或者返回一个新的Stream,例如map()和filter()操作的组合。中间操作:中间操作是对Stream进行转换和过滤的操作,它们返回一个新的Stream对象。常见的中间操作包括filter()、map()、sorted()、distinct()等。③所有的key构成的集合是Set:无序的、不可重复的。④所有的value构成的集合是Collection:无序的、可以重复的。

2023-12-08 17:33:15 1873

原创 三种集合遍历方式,数据结构,Hashset和LinkedHashset

1.有序,不重复,无索引2.有序指保证储存与取出元素顺序相同3.底层数据结构为哈希表,每个元素多了一个双链表的机制记录储存顺序。

2023-12-03 11:20:43 807 1

原创 多线程,泛型与容器类

是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)1、线程同步方法是通过锁来实现,每个对象都有切仅有一个锁,这个锁与一个特定的对象关联,线程一旦获取了对象锁,其他访问该对象的线程就无法再访问该对象的其他非同步方法。定义时,类型参数一般放到返回值的前面。

2023-11-26 10:53:12 1492 1

原创 Git,异常处理

应该总是包含如下的构造函数:一个无参构造函数一个带有String参数的构造函数,并传递给父类的构造函数。一个带有String参数和Throwable参数,并都传递给父类构造函数。一个带有Throwable 参数的构造函数,并传递给父类的构造函数。

2023-11-19 16:55:02 20

原创 Java第三周学习总结

方法重载是实现多态的一种,重载是指在同一个类中具有使用相同名称的多个方法,这多个重名方法如果参数个数不同,或者参数个数相同但类型不同,则这些同名方法就具有不同的功能。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是。3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。1. 抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。

2023-11-12 13:16:55 16 1

原创 一周学习心得

类:是现实生活中对一类具有共同属性和行为的事务的抽象对象:是能够看的到摸得到的真实实体类是对象的抽象,对象是类的实体类名称 引用名称 = new 类名称()Personper;这个对象的引用 对象(在堆中储存)(相当于给对象起了个名字)(所有类的对象都是引用数据类型)

2023-11-05 10:15:19 19

原创 第一次考核总结

虽然这次编程题只有一道我认为自己写不出来,可还是有一道简单的题出错了,这道题只需要用冒泡排序就可以做出来可我并没有写出来,并且一些基本定义方法都忘了。1.每次写代码自己思考过程太省略,太依赖模板。对于图像题做得太少,只见过打印X,对于菱形自己思考能力太差,自我动手太差,不能做出来。对基础知识掌握与理解不够深刻,大部分根据自己写代码的主观臆断来填的。3.在接下来不断学习新知识时,也要不断巩固老知识,尽量完全掌握。2.重视基础知识巩固,对于一些基本概念,定义方式应当牢牢掌握。4.每天静下心学习,提升自己。

2023-10-29 09:28:58 17

原创 第二周学习心得

for循环的执行过程是:执行表达式1,计算表达式2,如果表达式2的值为true,执行循环体,执行表达式3,改变循环变量的值,再计算表达式2的值,如果是true,再进入循环体,形成循环,直到表达式2的值为false,结束循环,执行for后面的语句。while语句的执行过程是:计算布尔表达式的值,如果其值是true,执行循环体;带参数方法中的参数,就是在该方法中提前定义好的变量,而在方法体中就是要用这些变量,而在调用方法时,就是给这些参数(变量)赋值,这就是定义方法中的参数叫形参,而调用方法中的参数叫实参。

2023-10-22 10:10:57 25 1

原创 新手学java(1)

java初学者第一周学习成果与总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-14 17:26:58 20 1

空空如也

空空如也

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

TA关注的人

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