随笔分类 - Java高级
摘要:一.Ant 1.Ant 和 Maven 都是项目构建工具2.在项目的运行编辑打包等过程都需要依赖于 ant 构建工具 二. 分布式 1. 传统项目部署: 1)新建一个项目,通过不同的包区分不同的模块. 2)把这一个项目发布服务器的 tomcat 中2. 分布式项目部署.(适用于高负载情况下) 1)把
阅读全文
摘要:一.Linux 简介 1.发展历史系统内核汇编-->B语言-->C语言做为内核语言,发明unix-->linus召集unix原班人马.发明了系统linus后更名为linux2.所谓的 linux 都是统称,具体版本都叫做发行版.3.著名的发行版 1)redhat: 目前全球最大的 linux 发行厂
阅读全文
摘要:一.SpringMVC 作用域传值的几种方式 1. 使用原生 Servlet 在 HanlderMethod 参数中添加作用域对象 @RequestMapping("demo1") public String demo1(HttpServletRequest abc,HttpSession sess
阅读全文
摘要:一.SpringMVC 简介 1.SpringMVC 中重要组件 1)DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含 jsp) 2)HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法. 3)HandlerAdapter: 负责调用具体的方法
阅读全文
摘要:一.单例设计模式 1. 作用: 在应用程序有保证最多只能有一个实例.2. 好处: 1)提升运行效率. 2)实现数据共享. 案例:application 对象 (一)懒汉式 1.对象只有被调用时才去创建.2.由于添加了锁,所以导致效率低.3.示例代码 public class SingleTon {
阅读全文
摘要:一.自动注入 1.在 Spring 配置文件中对象名和 ref="id" id名相同使用自动注入,可以不配置<property/>2.两种配置办法 1)在<bean>中通过 autowire="" 配置,只对这个<bean>生效 2)在<beans>中通过 default-autowire="" 配
阅读全文
摘要:一.代理设计模式 1. 设计模式:前人总结的一套解决特定问题的代码.2. 代理设计模式优点: 1)保护真实对象 2)让真实对象职责更明确. 3)扩展3. 代理设计模式 1)真实对象(老总) 2)代理对象(秘书) 3)抽象对象(抽象功能),谈小目标 二.静态代理设计模式 1. 由代理对象代理所有真实对
阅读全文
摘要:一.AOP 1、名称:面向切面编程(Aspect Oriented Programming)2、正常程序执行流程都是纵向执行流程 面向切面编程,在原有纵向执行流程中添加横切面 不需要修改原有程序代码 高扩展性 原有功能相当于释放了部分逻辑.让职责更加明确 3、面向切面编程概念:在程序原有纵向执行流程
阅读全文
摘要:一.Spring 框架简介 1、Spring 框架宗旨:不重新发明技术,让原有技术使用起来更加方便.2、Spring 几大核心功能 IoC/DI 控制反转/依赖注入 AOP 面向切面编程 声明式事务3、Spring 框架 runtime 1)Test:spring 提供测试功能 2)CoreCont
阅读全文
摘要:一.MyBatis 实现多表查询 1.Mybatis 实现多表查询方式 1)业务装配.对两个表编写单表查询语句,在业务(Service)把查询的两个结果进行关联. 2)使用AutoMapping特性,在实现两表联合查询时通过别名完成映射. 3)使用 MyBatis 的<resultMap>标签进行实
阅读全文
摘要:一.MyBatis 接口绑定方案及多参数传递 1、作用:实现创建一个接口后,把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的 sql。2、后面 mybatis 和 spring 整合时使用的是这个方案.3、实现步骤: 创建一个接口 接口包
阅读全文
摘要:MyBatis 简介 概念:Mybatis 开源免费框架.原名叫iBatis,2010在googlecode,2013年迁移到github作用: 数据访问层框架。底层是对 JDBC 的封装.优点:使用mybatis时不需要编写实现类,只需要写需要执行的sql命令。 环境搭建 1.导入jar包 2.
阅读全文