SSM
文章平均质量分 92
不会起名字的程序猿
乾坤未定,你我皆是黑马!
展开
-
mybatis进阶学习
mybatis进阶学习内容介绍动态sqlmybatis中多表查询mybatis中嵌套查询懒加载(延迟加载)缓存一 映射文件-动态sql当我们要根据不同的条件,来执行不同的sql语句的时候,需要用到动态sql。例如:多条件查询,修改密码和修改用户基本信息1 if标签需求:查询用户,若usename不为空添加username条件,若sex不为空添加sex条件public interface UserDao { List<User> find4If(User use原创 2021-05-15 10:04:57 · 372 阅读 · 0 评论 -
在项目中非常完美的全局异常处理
通用异常处理1 场景预设 项目应用场景:当客户端执行某个业务,服务端进行处理业务-Controller-Service-Dao 过程中可能由于用户,代码问题导致业务执行失败,给用户一个提示,告知用户执行结果,如果失败告知原因。我们预设这样一个场景,假如我们做新增用户,需要接收下面的参数:name:名称age:年龄然后对数据做简单校验:年龄不能为空需求:新增时,自动生成ID,然后随用户对象一起返回开发业务功能步骤:实体类 PO DTO持久层Mapper业务层Service控原创 2021-07-23 21:46:39 · 252 阅读 · 0 评论 -
Maven高级
maven高级一 Maven基础知识回顾1 介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。2 仓库类型1.本地仓库2.远程仓库maven中央仓库(地址:http://repo2.maven.org/maven2/)镜像maven私服(公原创 2021-06-15 14:27:17 · 465 阅读 · 0 评论 -
SSM整合
spring06回顾文件上传 前端三要素 文件上传表单项为 file类型且有name属性 表单请求方式 post 表单enctype属性:"multipart/form-data" 多部分表单提交 后台 导入fileupload和io依赖 项目只需要配置multipartResovler(名字固定) 在方法参数中声明MultipartFile类型参数,名字和input的标签的name属性保持一致. 在方法中对文件进行操作请求相关注解 @RequestParam 当原创 2021-06-06 16:55:07 · 90 阅读 · 0 评论 -
SpringMvc 第二天
spring05回顾spring的事务 编程式事务:事务管理器代码与业务层代码耦合在一起,进行控制,开发中一般不用 这里面涉及到3个接口,大家需要记住 PlatformTransactionManager 事务管理器平台(导入spring-orm.jar) JDBC、mybatis使用DataSourceTransactionManager hibernate使用HibernateTransactionManager JPA使用JPATransactionManager原创 2021-06-05 21:18:59 · 159 阅读 · 4 评论 -
Redis系列
redis一 Redis1 NoSQL介绍NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。为什么学习NoSQL?互联网产品的特点:高并发(多人同时访问)、高性能(读写速度快)、高可用(万一某一台服务器挂掉了,还可以正常访问)、海量数据传统的关系数据库就出现了性能和扩展的瓶颈,非关系型数据库应时而生,解决了互联网三高和海量数据的问题NoSQL和关系型数据库是互补关系,在各自的应用场景都有自己特点,一般情况下我们使用关系数据库来持久原创 2021-06-03 20:37:28 · 226 阅读 · 0 评论 -
Spring第四天-SpringMVC第一天
Spring04回顾aop:面向切面编程(oop的补充):在程序运行期间,在不破坏源代码的情况下,实现对业务方法的增强,让开发者只关注业务部分常用场景: 打印日志 测试程序运行时间 控制事务 ...导入依赖:spring-context和aspectjweaveraop-xml方式 配置切面 切入点+通知 通知类型: before afterReturning afterThrowing after a原创 2021-06-03 20:33:24 · 129 阅读 · 3 评论 -
spring第三天
Spring03回顾IOC常用注解 若使用注解,就需要在bean.xml中开启组件扫描 <context:component-scan base-package="com.itheima"/> 作用在类上 @Component 将此类产生的对象交给spring容器管理 @Controller @Service @Repository @Scope("prototype|singleto原创 2021-06-03 20:31:17 · 53 阅读 · 1 评论 -
Spring第二天
Spring02回顾ioc入门 控制反转:将bean的创建和销毁权交给spring管理.降低耦合 导入依赖: spring-context 和 junit 编写配置文件: 名称:自定义 建议applicationContext.xml 位置:建议 resources目录下 导入beans的约束 <bean id="名字" class="全限定名"> 测试: 工厂对象 ApplicationContext context = new ClasspathX原创 2021-05-31 17:07:00 · 258 阅读 · 1 评论 -
Spring第一天
Spring01阶段介绍框架就是软件的半成品,我们在框架的基础上只需要关注业务逻辑即可.提升开发效率.例如:mybatis,我们只需要关注sql语句及返回值内容介绍spring中spring framework.以后别人提到spring一般指的就是spring frameworkiocaop声明式事务springmvc今日内容:IOC:控制反转,目标就是解耦合xml方式(今天学习)注解方式(明天学习)DBUtils:jdbc的工具类目标:结合spring的i原创 2021-05-31 17:04:59 · 98 阅读 · 0 评论 -
mybatis进阶3
mybatis03内容介绍mybatis的注解开发掌握单表的操作理解或者了解多表的操作web案例查询所有分页查询一 配置文件【了解】properties【了解】抽取数据库的连接信息1.将数据库的连接信息放入到一个properties文件中jdbc.url=jdbc:mysql:///mybatisdbjdbc.driver=com.mysql.jdbc.Driverjdbc.username=rootjdbc.password=12342.在核心配置文件中通原创 2021-05-16 21:08:25 · 547 阅读 · 1 评论 -
mybatis入门学习
mybatis01一 框架简介1 框架介绍框架:软件的半成品,我们只需要在他的基础之上,进行业务开发就可以.可以提高开发效率.javaee的三层架构web:之前使用的servlet开发,springmvc框架就可以简化操作(自动封装参数,简化转发和重定向操作等)service:关键的内容就是事务控制,可以使用spring中声明式事务(在配置文件中配置一下,事务就不要再写)dao:之前使用jdbc操作,操作步骤繁琐,之后可以使用mybatis框架,还有其他的框架(hibernate,sprin原创 2021-05-13 16:53:24 · 259 阅读 · 2 评论