- 博客(13)
- 收藏
- 关注
原创 aop
为神马要引入aop编程范式aop的好处及适用场景是哪些aop的两大核心 AOP 的核心思想: 将应用程序中的商业逻辑和对其提供支持的通用服务进行分离。尽管面向对象编程与面向过程相比减少了代码的重复,但是它仍然留下了大量的重复代码。面向对象设计有助于最小化应用程序逻辑的代码重复,但是对于实现横切关注点的代码仍然很难实现模块化,例如日志,虽然我们可以使用类似
2017-09-25 01:00:58
168
原创 什么是事务,如何利用aop控制事务
数据库特有术语把多件事合到一起,当成一件事来做,要么全部做完,否则一件都做不了事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(b
2017-09-24 22:36:54
1843
转载 spring中aop
在软件的纵向功能(业务功能)中横向插入(切面功能)功能的编程技术称为:面向切面编程(AOP)AOP的好处:无需改变原有的业务逻辑,就可以插入新的软件功能可以横向的插入功能,可以为一组业务插入扩展功能可以减低软件切面功能与业务功能的耦合性。AOP的经典用途:统一异常处理事务处理业务审计(业务跟踪)用户行为采集日志记录
2017-09-24 19:50:41
201
转载 java编程思想
1. Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。final方法会使编译器生成更有效的代码,这也是为什么说声明为final方法能在一定程度上提高性能(效果不明显)。如果某个
2017-09-23 18:56:40
373
转载 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index
2017-09-23 18:29:00
167
转载 配置servlet
首先从理论方面了解: 从一个普通的java对象变成一个servlet,需要经过这么几步: step1: 构造这个普通的对象 step2: 运行init方法,这个方法的主要目的:在init方法中,初始化servletconfig和servletcontext文件。 step3: 运行service方法, 这个方法的主要目的:在service方法中,调用doGe
2017-09-23 18:19:33
143
转载 数据库连接池的工作机制
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。 调用:客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为 忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。释放:当使用的池连接调用完成后,池驱动程序将此连接表记为空闲, 其他调用就可以使用这个连接。---------------------
2017-09-23 18:10:37
555
原创 动态网页
1.有哪些动态网页技术jsp,php,cgi,asp2.forward内部跳转 和redirect重定向跳转的区别1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一
2017-09-23 17:27:42
274
转载 9-23面试
1.什么是oo思想 面对对象思想2.什么是jre,什么是jdk jdk是java的开发包,其中包括jre;jre仅仅是java的运行时环境;而JDK包括了同版本的JRE,此外还包括有编译器和其它工具 JDK是java开发工具包(java Development Kit)的缩写。它是一种构建在java平台上发布的应用程序、apple和组件的开发环境。JDK是一切java应用程序的基础
2017-09-23 16:35:35
125
转载 《深入理解mybatis原理》 Mybatis初始化机制详解
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 1.MyBatis的初始化做了什么 2. MyBatis基于XML配置文件创建Configuration对象的过程 3. 手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSessionFa
2017-09-23 14:43:26
127
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-23 14:24:51
143
原创 mybatis学习总结
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。新建项目,在导入必须的jar包(mybatis-3
2017-09-23 14:22:15
160
转载 jsp中9个内置对象与servlet对应关系及四个作用域
参考: 《jsp&servlet学习笔记.第2版.林信良》《JSR-245 JavaServer Pages 2.2 Maintenance Release Specification》 隐式对象说明out转译后对应JspWriter对象,其内部关联一个PringWriter对象
2017-09-23 14:12:19
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人