- 博客(26)
- 收藏
- 关注
原创 构建第一个SpringBoot程序以及整合mybatisplus
new module -->选择spring Initializr。选择Web --> 勾选Spring Web --> create。这里的 .mvn .git* HELP.md mvnw* 都可以删除。与之前的springmvc 程序相比 不需要构建tomcat服务器。在该文件夹下打开cmd 执行java -jar 文件名 同样可以启动。在右边maven生命周期双击package 打包生成如下文件。生成的文件 打开之后和idea中生成的是一样的。在spring 官网中。
2025-03-29 19:45:38
379
原创 maven高级
SNAPSHOT(快照版本) 项目开发过程中临时输出的版本,称为快照版本 快照版本会随着开发的进展不断更新 RELEASE(发布版本) 项目开发到一定阶段里程碑后,向团队外部发布较为稳定的版本,这种版本所对应的构件文件是稳定的 即便进行功能的后续开发,也不会改变当前发布版本内容,这种版本称为发布版本 除了上面的工程版本,我们还经常能看到一些发布版本: alpha版:内测版,bug多不稳定内部版本不断添加新功能 beta版:公测版,不稳定(比alpha稳定些),bug相对较多不断添加新功能 纯数字版。
2025-03-29 15:57:52
1136
原创 SSM整合
框架内部抛出的异常:因使用不合规导致 数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时) 业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等) 表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常) 工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等)return new Result(Code.SYSTEM_UNKNOW_ERR,null ,"处理异常");创建ServletConfig。
2025-03-25 22:01:34
705
原创 初识Spring MVC
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架SpringMVC主要负责的就是controller如何接收请求和数据.如何将请求和数据转发给业务层如何将响应数据转换成json发回到前端SpringMVC是一种基于Java实现MVC模型的轻量级Web框架 优点 使用简单、开发便捷(相比于Servlet) 灵活性强demo1//@Overridereturn aw;
2025-03-23 15:31:52
547
原创 Spring 学习日记 day3 AOP
匹配连接点的式子 在SpringAOP中,一个切入点可以描述一个具体方法,也可也匹配多个方法 一个具体的方法:如com.itheima.dao包下的BookDao接口中的无形参无返回值的save方法 匹配多个方法:所有的save方法,所有的get开头的方法,所有以Dao结尾的接口中的任意方法,所有带有一个参数的方法 连接点范围要比切入点范围大,是切入点的方法也一定是连接点,但是是连接点的方法就不一定要被增强,所以可能不是切入点。要被实例化bean对象的类中的方法和切入点进行匹配。
2025-03-18 19:54:17
682
原创 Spring 学习日记 day2
不行,因为按照类型会找到多个bean对象,此时会按照`bookDao`名称去找,因为IOC容器只有名称叫`bookDao1`和`bookDao2`,所以找不到,会报`NoUniqueBeanDefinitionException`//对于@Component注解,还衍生出了其他三个注解`@Controller`、`@Service`、`@Repository` ,这几个注解作用是完全一样的,只是为了区分这个类是属于表现层,业务层还是数据层。//如果配,在使用时 getbean("参数")
2025-03-16 21:17:02
948
原创 MySQL进阶
InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB是默认的 MySQL 存储引擎。MyISAM是MySQL早期的默认存储引擎。Memory引擎的表数据时存储在内存中的,由于受到硬件问题、或断电问题的影响,只能将这些表作为 临时表或缓存使用。锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。
2025-03-16 10:09:57
1037
原创 spring 学习日记 day01
使用IOC容器管理bean(IOC) 在IOC容器内将有依赖关系的bean进行关系绑定(DI) 最终结果为:使用对象时不仅可以直接从IOC容器中获取,并且获取到的bean已经绑定了所有的依赖关系。IOC 容器 负责对象的创建、初始化等一系列工作,其中包含了数据层和业务层的类对象 被创建或被管理的对象在IOC容器中统称为Bean IOC容器中放的就是一个个的Bean对象。<entry key="14" value="大的"></entry>==按类型(常用)== autowire="byType"
2025-03-10 19:59:42
558
原创 出错记录&@ centos7 安装mysql
2.新建 在 /usr/local/tools/mysql。1.首先将官网下的包传到 linux中。将包解压到mysql中。
2025-03-06 15:23:41
70
原创 Mysql基础篇
MySQL数据库数据模型在DBMS 中可以创建多个数据库 ,数据库中可以创建多个表是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
2025-03-04 17:38:24
756
原创 mybatis完结撒花 附上学习笔记
1.java的一个框架(framework),对jdbc不足进行的升级ORM:对象 关系 映射2.特点mybatis 属于半自动化ORM框架,Hibernate属于全自动化ORM框架mybatis 支持定制化SQL存储过程,基本映射以及高级映射避免了几乎所有的JDBC代码中手动设置参数以及获取结果集支持XML开发,也支持注解式开发【为了保证sql语句的灵活,所以mabatis大部分呢式采用XML开发】将接口和java的POJOS(简单普通的java对象)映射成数据库中的记录。
2025-02-27 21:05:31
808
原创 mybatis 使用PageHelper
正常写Mapper接口方法和xxxMapper.xml映射文件。这个plugins 要写在typeAliases 标签后面。在mybatis-config.xml中添加插件。首先在pom.xml引入依赖。sql语句不用加limit。在执行sql语句前加。
2025-02-27 16:12:58
140
原创 Mybatis的缓存
两次DQL之间做一下两件事都会是一级缓存清空 /失效。执行sqlSession.clearCache();查询的数据放到sqlsessionFactory中。执行update ,delete ,insert。通过减少io 的方式 提高程序的执行效率。查询的数据放到sqlsession中。两次查询中出现增删改操作。mybatis 缓存。
2025-02-25 17:38:13
125
原创 mybatis中getMapper()方法
发现xxxdao的实现类代码简单且无业务逻辑,mybatis提供了代理机制取消xxxdao的实现类编写,使用如下。
2025-02-12 13:35:19
203
原创 第一个mybatis程序
在main中的resources中新建文件mybatis-config.xml问价,这个文件内容,在mybaits文档中有具体内容。这个文件是以后编写sql语句的,并且要添加到mybatis-config.xml中的《 <mappers>里 》首先新建一个maven项目 在pom.xml中添加mybatis 和jdbc依赖,打包方式为jar。在main中的resource中新建XxxxMapper.xml文件。然后就是编写java程序了。
2025-02-06 14:19:00
662
原创 Maven介绍以及idea构建一个Maven工程
Maven本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM 项目对象模型。
2025-02-04 11:59:21
686
原创 Servlet中的Filter过滤器
由于多个servlet中有多个部分的代码逻辑相同,为了解决servlet代码冗余,采用了Filter过滤器。过滤链条 FilterChain.doFilter(request,response)执行下一个过滤器,没有了则执行对应的servlet。Filter可以在servlet执行前使用,也可以在servlet执行后使用。init() 初始化参数,在创建Filter时自动调用。doFilter() 拦截到要执行的请求时,doFilter就会执行。这是一个Filter的基本框架,实现了接口Filter (
2025-01-21 15:08:30
179
原创 初识设计模式
就是在父类中的一个算法加final修饰(非必须),子类去实现,核心算法得到了保护,也提高了代码复用性。通常我们说的23中设计模式(Gang of Four 四人组)某个问题的固定解决方案。JavaEE设计模式。
2024-12-11 17:07:51
179
原创 java注解和反射
使用//这里不是方法,而是注解的值 在使用时@AnnottationName(name=" ");value可以缺省,,,动态语言:**是一类运行时可以改变其结构的语言,如新的函数,对象,甚至代码可以被引进主要有Object,C#,javaScript,php,python等静态语言:与动态语相比,运行时结构不可变的就是静态语言,如java,,c++,c;java不是动态语言,但是java可以被称为准动态语言,有一定的动态性。
2024-11-17 15:55:55
943
原创 javase 学习笔记
public static 返回类型 方法名 (参数...){};这里方法名的定义 和变量的要求一样调用 :如果返回类型为void 则 方法名(参数);如果是其他类型 则 类型 变量名 = 方法 名();
2024-08-12 11:02:49
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人