- 博客(24)
- 收藏
- 关注
原创 Mybatis
Mybatis是一个持久化框架,和Spring没有关系,它是用来程序与数据库建立连接使用的在创建新项目的时候在sql栏中找到上面两张图片的选项,然后点击next进行创建Spring项目配置数据库:在pom.xml文件中导入Mybatis依赖和Mysql驱动依赖:创建对应实体类:UserInfoStep4:下面就是如何使用Mybits与数据库建立连接这里的List selectAll();表示方法的声明;@Select(“select * from userInfo”)表示查询语句的实现注意:在写My
2024-11-23 15:29:11
925
1
原创 Spring配置
其中yml是yaml的简写,实际上两者没有区别,所以我们常用yml来作为配置文件的格式如果项目中同时存在properties和yml,那么properties的优先级更高,同时存在两个文件都生效,如果他俩都包含某个配置,那么以properties为主。
2024-11-18 18:40:25
796
原创 SpringMVC
Spring Web MVC是一个Web框架,简称为SpringMVCMVC定义:MVC就是把一个项目分成三部分MVC是一种思想,Spring进行实现,因此称为SpringMVCSpringBoot是创建SpringMVC项目当前时期MVC已经发生了变化,后端人员不涉及前端页面的开发,所以就没有了view层所以View层有一种解释,之前返回的是视图,现在返回的是视图所需要的数据这里的return返回的hehe就是返回的就是视图所需的数据。
2024-11-10 15:10:10
849
1
原创 SpringIoc&DI
Spring是一个包含的Spring的两个核心思想:IOC和AOPSpring容器装的是对象IOC:控制反转(控制权反转),其主要目的就是解耦合,就是把创建对象的控制权交给了Spring就例如一下代码:完成一个汽车的制造(车->车身->底盘->轮子)这种是没用IOC思想的写法,它有很大的缺陷,假设这时候有一个新需求,要20中不同size的车轮,以这种写法就无法实现代码的复用,要创建20个这样的代码,然后手动更改size的值,当然也有办法让它实现复用。
2024-11-10 15:03:46
772
原创 数据库:JDBC
写代码要追求低耦合高内聚耦合指的是关联性高或低,内聚指的是把相同的/相关联的功能放在一起就叫做高内聚,如果是零零散散的,则内聚就低这句话里的url是表示网络上的资源位置,mysql是一个客户端服务器,可通过网络来进行交互seturl括号中的内容很多,可以不用背,直接进行复制粘贴但是端口号后面的/java109表示访问的mysql服务器上的哪个database,这个是要根据需求做出改动的最后面的useSSL=false表示是否进行加密,我们一般写false,如果写true,那么后续会出现一系列问题。
2024-10-25 16:27:55
450
原创 Servlet实现博客系统
博客系统一。博客系统的基本情况:1.四个页面:(1)博客列表页,显示列表页上有哪些博客(2)博客详情页,点击某个博客可以观看对应的详情页(3)博客编辑页,用户可以在这里进行博客的编写(4)登陆页2。博客系统要实现的功能(1)实现博客列表:让页面从服务器上拿到博客数据(数据库)(2)实现博客详情页:点击想看的博客,让其从服务器上拿到完整的数据(3)实现登陆的页面(4)实现强制执行登陆的页面:当用户在列表页,详情页,编辑页的时候,发现用户没有登陆,那么就进行强制执行登陆,跳转到登陆页(5
2024-10-25 16:23:44
904
原创 零基础学Servlet
Cookie是Http请求中header中的一个机制,也是浏览器持久话存储数据的一种机制页面无法访问主机的文件系统,要想存储数据,就要通过其他方式cookie中保存数据也是以键值对的形式,最终还是要把这个键值对返回给服务器的,服务器要使用cookie来完成一系列的业务逻辑其中就有一种情况,是会使用cookie存储当前用户的身份信息。
2024-09-27 15:21:07
823
原创 数据结构:栈+队列
栈是一种特殊的线性表,只允许在固定的一端进行插入或删除操作,可以把它理解成羊肉串,在最上面的羊肉是最后一个串上去的,也是第一个被吃到的入栈:在栈顶进行导入 ,出栈:也在栈顶进行操作。
2024-08-11 12:32:34
353
原创 数据结构:顺序表+链表
LinkedList本质上是一个双向链表,由于链表没有将元素存储在连续的空间之中,元素存储在单独的节点之中,然后通过引用节点将节点连接起来了,因此在插入或删除元素的时候,不需要搬移元素,效率较高//尾插45//在3这个位置插入10这个数字//删除2位置这个元素//获取下标为2的元素的值//把下标为2的位置的值改为199//查看此链表中是否含有199这个数字//返回这个链表中第一次出现199这个元素的下标。
2024-07-09 17:07:04
934
1
原创 多线程进阶
这是锁的一种特性, “一类锁”不是具体的锁乐观锁和悲观锁是对后续锁冲突是否频繁给出的预测乐观锁:后续锁冲突的概率不大,可以少做一些工作悲观锁:后续冲突的概率比较大,可能要多做一些工作。
2024-07-07 12:27:23
612
原创 数据库基础+增删查改初阶
一个mysql服务器上有很多的表,把有关系的表放在一起就构成了一个数据集合,此时称为“数据库”,一个mysql1服务器上可以有多个这样的数据库。
2024-05-29 22:21:30
1561
原创 JavaSE:类和对象
1.类的定义:简单的说,在Java当中,一切皆为类,就洗衣机举一个例子:洗衣机是一个品牌,它就可以看成为一个类,这个洗衣机的型号,重量,功率,尺寸大小等就可以看成属性。这个洗衣机的有着洗衣,烘干,定时等作用,那么就把他们看成功能2.类的格式:在Java中定义类要使用class关键字在上述格式中class是定义类的关键字,Person是类的名字类中包含的内容称为类的成员。属性主要是来描述类的,称之为成员属性或者是类成员变量。方法主要说明类有哪些功能,称为类的成员方法例子:注意:类名要使用大驼峰定义成员前方
2024-03-24 11:31:27
748
1
原创 java继承与多态
继承主要解决的问题是:共性的抽取,实现代码复用。从上述代码中就可以看到Cat和Dog类的代码中有很多地方都是重复的,因此我们引出了一种新的概念,叫作继承,就是把重复的部分变成父类,把特有点叫作子类在面向对象思想中提到了继承的概念,
2024-03-24 11:24:36
2130
1
原创 C语言基础
xxx.c 叫做源文件xxx.h 叫做头文件step1. 创建(文件名称后要加上.c)step2 创建源文件(方法:在解决方案管理器中找到源文件,右击鼠标找到添加,再找到新建项即可创建)step3 开始写文件。
2024-01-18 15:01:58
882
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人