- 博客(21)
- 收藏
- 关注
原创 SSM—Spring—Bean作用域(singleton和protopyte)
Bean作用域默认情况下:singleton 单例模式,Spring容器只会存在一个共享的Bean实例。Prototype 原型模式,每次从容器中请求Bean,都会产生新的实例。singleton作用域测试程序:dao包下类package com.neo.dao;public class Bean1 { /*构造方法*/ public Bean1(){ System.out.println("我是Bean1"); }}ac.xml配置文件...
2022-05-17 20:22:04
379
原创 SSM框架—Spring基础—Bean的实例化(构造方法,静态工厂,实例工厂)
构造方法1.新建项目Flie—New—Dynamic Web Project.2.导入Spring 依赖包3.在项目的java Resources/src 下创建com.neo.dao包,在包下创建Bean1的类,在Bean1类中定义Bean1()构造方法。package com.neo.dao;public class Bean1 { /*构造方法*/ public Bean1(){ System.out.println("我是Bean1"); }}4.在项目
2022-05-13 11:18:09
599
原创 SSM框架—Spring基础—Spring中的Bean概念
Spring中的Bean概念Java中的类都可以转化为Bean,但实际上需要实例化出对象的类需要转化成Bean。Bean转换:在Spring的xml中使用Bean标签转换。在Spring中,提供了相应的API来管理Bean。最常用的是BeanFactory和ApplicationContext。BeanFactory接口ApplicationContext接口ApplicationContext接口建立在BeanFactory接口的基础上。Bean的配置:
2022-05-12 14:16:05
417
原创 多态,类,接口
多态思想:1.接口不能实例化对象,因为接口没有构造方法。所以接口不能new出来。2.要实例化接口,要用接口的某一个实现类来实例化。3.把一个接口的实现类的对象,赋值给接口进行引用,这就是多态思想。类和接口的区别:(接口多用于多态)类:中有成员变量,和成员方法,且方法有具体的实现。接口:没有成员变量,方法没有方法体,方法需被重写。...
2022-05-06 11:18:00
125
原创 SSM框架—Spring基础—依赖注入(设值注入(Setter注入))
1.新建项目Flie—New—Dynamic Web Project.2.导入Spring 依赖包3.在项目的java Resources/src 下创建com.neo.dao包,在包下创建User的类,在User类中定义id,name,password的属性。package com.neo.dao;public class User { private int id; private String name; private String password; publ..
2022-05-06 11:06:43
223
原创 SSM框架—Spring基础—依赖注入(构造方法注入)
1.新建项目Flie—New—Dynamic Web Project.2.导入Spring 依赖包3.在项目的java Resources/src 下创建com.neo.dao包,在包下创建User的类,在User类中定义id,name,password的属性。package com.neo.dao;//3public class User { private int id; private String name; private String password; pub
2022-05-06 10:52:22
266
原创 SSM框架—Spring基础—控制反转和依赖注入(概念)
控制反转: 控制反转(IoC)是面向对象编程的一个设计原则,用于降低代码耦合度 在传统面向对象编程中,获取对象的方式是用关键字“new”主动创建一个对象,也就是说,应用程序掌握着对象的控制权。在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring的IoC容器来创建,IoC容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移到了IoC容器,控制权发生了反转,这就是Spring的控制反转。依赖注入:依赖注入...
2022-05-05 21:51:39
537
原创 SSM框架—Spring基础—Spring入门程序(eclipse)
1.新建项目Flie—New—Dynamic Web Project.2.导入Spring 相关依赖包3.在项目的java Resources/src 下创建com.itheima包,在包下创建HelloSpring的类,在HelloSpring类中定义userName的属性和show()方法。package com.itheima;//3.public class HelloSpring { private String userName; public void setU
2022-05-05 21:23:08
240
原创 SSM框架—Spring基础—概念
Spring 概 念Spring具有良好的设计和分层结构,极大的简化了项目开发中的技术复杂性。Spring是分层的java SE/EE一站式轻量级的开源框架。最核心的理念是控制反转(Inversion of Control,缩写为IoC)(控制反转:不用实例化。Spring自动创建,使用)和面向切面编程(Aspect Oriented Programming ,缩写为AOP)。IoC是Spring的基础,他支撑着Spring对javaBean的管理功能;AOP是Spring的重要特性,AOP是通过预
2022-05-05 14:01:12
836
原创 12.MYSQL基础—事务
事务(重点)一个事务就是一个完整的业务逻辑。事务是最小的一个工作单元,不可再分只有DML语句和事务有关:insert delete update事务本质就是:一条事务就是多条DML语句共同成功,或者同时失败。事务:就是批量的DML语句同时成功,或者同时失败。事务是怎么做到同时成功或者同时失败呢; innoDB存储引擎:提供了一组用来记录事务性活动的日志文件。 在事务的执行过程中,每一条的DML的操作都会记录到“事务性活动的日...
2022-04-28 12:11:14
107
原创 11.MYSQL基础—存储引擎
存储引擎什么是存储引擎,有什么用: 存储引擎是MYSQL中特有的一个术语,其他数据库没有。(oracle有但是不叫这个名字。) 存储引擎是一个表存储/组织数据的方式,不同的存储引擎,表存储数据的方式不同。 怎么给表添加/指定‘‘存储引擎’‘ Show create table 表名 //显示建表详情ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLAT...
2022-04-28 12:09:03
386
原创 10.MYSQL基础—约束(constraint)
constraint约束:(重要)常见的约束: 非空约束:not null 非空约束的字段不能为空; 只有列级约束,没有表级约束的写法; 唯一约束:unique 字段不能重复,但是可以为空; 两个字段联合起来唯一:unique(字段1,字段2);表示(字段1-字段2)联合去重 约束...
2022-04-27 17:51:14
1917
原创 9.MYSQL基础—DML语句(增,改,去重,删(delect和truncate))
插入数据:insert语法格式:insert……into 表名(字段名1,字段名2,字段名3…………)values(值1,值2,值3………) 注意:字段名和值要一一对应。 数量对应,数据类型对应;Insert只要执行成功,就会添加一条记录;没有给其他字段添加值的话,就为NULL;Insert 插入数据,字段名全省略表示,等于字段名全选上,所有的字段都要指定值;Update修改(DML)语法格式: ...
2022-04-27 17:48:41
250
原创 8.MYSQL基础—DDL语句(表的创建)
表的创建(DDL)建表语句:Create table 表名(字段名1 数据类型,字段名2 数据类型);数据类型: 数据类型 备注 Varchar 可变长度的字符串,根据实际长度动态分配空间(最长255) Char 定长字符串,固定的存储数据;效率高; Int 整型(最长11位) Bigint 长整型
2022-04-27 17:41:03
1414
原创 7.MYSQL基础—Union关键字和limit关键字
Union合并关键字Union合并查询结果集Union的效率相比连接来说,更高一些。Uinon可以减少匹配次数。完成两个结果的合并拼接;limit关键字limit作用:将查询的结果集的一部分取出来,通常使用在分页查询中。用法: Limit 数字 ; 表示前几项数据; (完整用法)limit startindex , length; 起始下标(默0) 取几项Mysql中limit在order by之后执行!!!!!!!!每页显示pagesize条记录;...
2022-04-27 17:38:46
692
原创 6.MYSQL基础—分组查询,连接查询,子查询
分组查询(重要)分组查询的语句: groupby和havingHaving必须搭配group by 使用 不能单独使用,不能代替where使用。Where和having优先选择where; 需要对数据进行分组,再进行操作;语法: Select………From………where………Group by………having………order by…… 语句执行顺序:第一步:from第二步:where第三步:group by...
2022-04-27 17:35:30
635
原创 5.MYSQL基础—分组函数
分组函数: 函数 说明 Count 取得记录数 count(字段)统计该字段下所有不为null的字段 Sum 求和 Avg 平均值 Max 最大值 Min 最小值 多行处理函数:特点:输入多行,输出一行;注意:分组函数自动忽略null空值。分组.
2022-04-27 17:33:25
446
原创 4.MYSQL基础—数据处理函数/单行处理函数
数据处理函数/单行处理函数 函数 说明 Lower 转换小写 select lower(ename) from emp; Upper 转换大写 Substr 取子串(substr(截取的字符串,开始坐标(1开始),截取长度)) Length Str_to_data:...
2022-04-27 17:31:06
76
原创 3.MYSQY基础—数据排序
单一字段排序: 排序采用order by 子句, order by 后面跟排序字段,排序字段可以放多个,用“,”隔开,order by 默认使用升序;如果存在where 语句,那么 order by 必须放在where 语句的后面;Order by 默认升序; order by desc :降序; order by asc :升序;多个字段排序: Order by 字段名1 升序/降序,字段名2 升序降序,…………………; 按照字段名1排序...
2022-04-27 17:27:09
266
原创 2.MYSQL基础—Select简单查询和条件查询
简单查询selectSelect永远没有修改操作的,只负责查询查询一个字段 :select 字段名 from 表明;查询多个字段:使用“,”都好隔开; select 字段名,字段名 from 表名;查询所有字段:可以把字段都写上; 可以使用“*”号;(缺点:可读性低,效率低,在实际开发中不常用)给查询列起别名:使用关键字“as”;注意:只是将查询的结果的列名修改,原表列明不变; 省略“as”关键字;用空格代替;...
2022-04-27 17:22:59
945
原创 1.MYSQL基础—理论概念
数据库(DB):按照一定格式存储数据的一些文件的组合。存储数据的仓库,实际上就是一堆文件,这些文件存储了具有特定格式的数据。数据库管理系统(DBMS):数据库管理系统是专门管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删改查。常见的管理系统有: MYSQL,Oracle,DB2。SQL:结构化查询语言。数据库的标准。不区分大小写; Mysql默认的端口号是3306;数据库最基本的单元是表:table...
2022-04-27 17:14:30
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人