摘要:IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+
阅读全文
摘要:1 导入依赖. 依赖在pom.xml当中 依赖有哪些: aspectj (aop有关) spring 核心依赖, springmvc依赖 springtest整合 spring事务 junit, jstl, slf4j(日志) mybatis 数据源(c3p0) springsecurity相关依赖
阅读全文
摘要:后台编码实现: pojo实体编写, 显示所有商品信息 修改数据 在product.update.jsp头部引入cglib标签 在web模块中autowired引入service.在service模块中引入dao模块.
阅读全文
摘要:ssm整合项目: 1 打开idea 用骨架maven创建web项目, 添加依赖,删除原本父类项目的src,右键项目添加项目模块, web层依赖service 在web模块中配置核心配置文件 在web模块中配置springmvc.xml 项目结构图: 配置web.xml 删除index.jsp.重新生
阅读全文
摘要:1 Mybatis的延迟加载策略: 1 .1 ssm整合
阅读全文
摘要:在accountDao里面注入Queryrunner, 在Qyeryrunner注入数据源
阅读全文
摘要:多表查询 1 一对一 新建工程 一对多 oftype 描述集合的类型 在user类中加入Account实体类型,用list集合
阅读全文
摘要:sqlMapConfig 配置文件的优化: 定义db,properties配置文件 第二种 mapper标签的优化 Mybatis连接池与事务深入: true 设置自动提交 动态sql: if标签 where 标签 foreach标签 批处理 set标签 动态sql之动态添加 suffixOverr
阅读全文
摘要:mybatis crud增删改查 首先搭建一个普通工程, mybatis对数据库进行修改时,需要手动提交事务,要不然会回滚事务. 如何获取新增记录之后的主键? 第一种方法: 第二种方法 两种模糊查询方式: 第一种预编译, 第二种直接传值 多个参数查询 使用map: 输入参数名称问题? resultM
阅读全文
摘要:一 什么是框架: 框架就是一套解决方案,不同的框架解决不同的问题。框架帮助我们封装了很多细节,使用开发者 使用极简单的方式就可以实现功能,大大的提高了开发效率。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单 说就是使用别人搭好的舞台,你来做表演。而且,框架一般
阅读全文
摘要:Java常见数据结构 这 8 种数据结构有什么区别呢? ①、数组 优点: 按照索引查询元素的速度很快; 按照索引遍历数组也很方便。 缺点: 数组的大小在创建后就确定了,无法扩容; 数组只能存储一种类型的数据; 添加、删除元素的操作很耗时间,因为要移动其他元素。 ②、链表 《算法(第 4 版)》一书中
阅读全文
摘要:mysql索引: 上面的是一个平衡二叉树,最左边数字越小,最右边数字越大,可以提高查询效率 mysql索引用的是b+树. 索引的缺点:当数据量很大时索引同样占用大量硬盘空间,删除数据也会导致索引发生变化,会降低效率. 索引的分类 视图 : 视图(View)是一种虚拟存在的表。视图并不在数据库中实际存
阅读全文
摘要:springmvc处理异常 servlet默认的处理方式 1 如果不加已处理,就会直接抛出异常到页面 2 如何处理 (1 )配置错误处理页面在web.xml 编写错误页面给出提示.. 404.jsp> 测试> springmvc如何处理异常 1 定义一个错误处理页面 2 定义异常处理类 (1) @c
阅读全文
摘要:1 responsebody responsebody是后端 javabeen转json requestbody 是前端转json到后端javabeen 首先要有ajax环境 在线导入jquery库 测试一下方法是否执行 创建javabeen Account account 名称保持一致 respo
阅读全文
摘要:1 返回值类别 前端控制器返回值的考虑> 如何获取原生servletAPI>直接传入就可以使用 转发> 这种方式没有经过视图解析器解析, 重定向> 测试返回值是modelandview 返回值是 modelandview>可以做页面跳转还可以携带数据 首先要有一个modelandview, inde
阅读全文
摘要:ioc,控制反转,这个指的就是我们获取对象的方式进行反转了,改变了。在使用spring之前是需要手动new出来的,是我们主动获取的。使用spring之后,是将这个获取的过程交给spring来管理,我们只需要告诉spring你需要什么就行了,它就会把东西给你。比如:在没有电商的时候,我们去上街买东西,
阅读全文
摘要:1、描述spring的ioc和aop ioc的概念 ioc能解决什么样的问题。ioc概念:IoC主要体现两方面:控制&反转,简单而言就是某一接口具体实现类的选择控制权从调用类中移除,转交到第三方决定。IoC在Spring具体体现为依赖注入。ioc优点:因为把对象生成放在了XML里定义,所以当我们需要
阅读全文
摘要:统一了编码规范,便于代码管理整合书写,便于后期维护,统一url目录 @Controller @RequestMapping("/user") public class UserController { @RequestMapping("/hello") public String sayhello(
阅读全文
摘要:SpringMVC的执行流程 一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 DispatcherServlet 处理 DispatcherServlet 接收到请求后, 将根据 请求信息 交给 处理器映射器 (H
阅读全文
摘要:页面跳转案例 案例分析: 要让springmvc的后台去处理跳转页面,这些做的好处可以携带数据.后台接收请求,然后再进行跳转 项目步骤 1 , 在web-inf/web.xml配备前端控制器,任何请求都需要被这个前端控制器拦截到,再由这个前端控制器分发到后面的组件 去处理,很重要. 前端控制器已经s
阅读全文
摘要:三层架构 表现层: 接收前台传的参数,在将这些参数传递给业务层去处理,业务层再将处理的数据返回给表现层, 表现层再将这些数据返回给页面,并做页面的跳转. 业务层: 接收表现层传来的参数,并进行业务逻辑的处理,在业务处理的过程中,可能会从数据库里面操作数据,那么 业务层不会亲自去操作数据库,而是将操作
阅读全文