- 博客(9)
- 收藏
- 关注
原创 Java AOP的底层原理
一、什么是AOP?1.AOP:Aspect Oriented Programming(面向切面编程),OOP是面向对象编程,AOP是在OOP基础之上的一种更高级的设计思想。2.OOP和AOP之间也存在一些区别,OOP侧重于对象的提取和封装。—封装对象AOP侧重于方面组件,方面组件可以理解成封装了通用功能的组件,方面组件可以通过配置方式,灵活地切入到某一批目标对象方法上。—封装功能3.AOP用于处理...
2018-07-13 15:13:26 12805 7
原创 HTTP适配层
一、JSP和Servlet1.JSP和Servlet是J2EE的规范的两个基本成员,也是Java Web开发的重点。JSP通过在标准的html页面嵌入Java代码构成,本质也是Servlet。Servlet是个特殊的Java类,用来响应客户端的请求,一般都是继承HttpServlet类。2.Servlet类提供了不同的方法,用于响应客户端请求,通常需要覆盖doGet和doPost方法,init和d...
2018-07-11 16:51:12 1067
原创 视图、序列、索引、约束
一、视图1.什么是视图?视图(view)也被称作虚表,即虚拟的表,是一组数据的逻辑表示。2.视图的类型根据视图所对应的子查询种类,分为几种类型:1)select语句是基于单表建立的,且不包含任何函数运算、表达式或分组函数,叫做“简单视图”,此时视图是基表的子集;2)select语句同样是基于单表,但包含了单行函数、表达式、分组函数或group by子句,叫做“复杂视图”;3)select语句是基于...
2018-07-10 11:40:44 299
原创 SQL性能优化
一、性能优化1.对于一些大表,尤其是大表关联的操作,书写SQL语句时,一定要特别注意;建议先使用PL/SQL developer等工具,查看sql语句执行计划,优化后再写进代码。2.Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表中,再执行主查询。 而EXIST则是首先检查主查询,然后运行子查询,直到找到第一个匹配项。3.NOT EXISTS比NOT IN效率稍高,但在选...
2018-07-09 15:55:03 213
原创 SpringMVC和拦截器
一、SpringMVC1.SpringMVC:M,具体的业务逻辑;V,响应页面;C,处理过程的控制。2.DispatcherServlet是整个SpringMVC的核心。它负责接收HTTP请求,组织协调SpringMVC的各个组成部分。其主要工作有以下三项:2.1.截获符合特定格式的URL请求。2.2.初始化DispatcherServlet上下文对应的WebApplicationContext,...
2018-07-05 10:58:41 205
原创 方法参数
一、参数传递1.按值调用:表示方法接收的是调用者提供的值。按引用调用:表示方法接收的是调用者提供的变量地址。2.一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。二、按值调用1.Java程序设计语言,总是采用“按值调用”。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数变量的内容。2.假定一个方法,试图将一个参数值增加至3倍: pu...
2018-07-04 10:06:00 588
原创 Spring框架的基础
一、Spring简介1.Spring提供的IOC和AOP功能,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级。2.1)为什么要用Spring?Spring的本质是管理软件中的对象,即创建对象和维护对象之间的关系。2)何时使用Spring?当需要管理JavaBean对象时,就可以使用。Spring是最简洁的对象管理方案之一。3)如何使用Spring?遵守Spring定义的规则,基于配置...
2018-07-03 10:50:34 259
原创 HashMap面试题
一、HashMap的特点1.使用HashMap定义的Map集合,是无序存放的(顺序无用);2.如果发现了重复的key,会进行覆盖,使用新的内容替换旧的内容;3.使用HashMap子类保存数据时,key或value可以保存为null。二、提问:Map与Collection的区别是什么?回答:Collection接口数据是为了输出,Map接口数据是为了查询。 首先,Collection与Map接口,都...
2018-07-02 14:20:58 255
原创 Java字符串String
从概念上讲,Java字符串,就是Unicode字符序列。Java没有内置的字符串类型,而是在标准Java类库中,提供了一个预定义类,很自然的叫做String。每个用双引号括起来的字符串,都是String类的一个实例: String e = ""; // 一个空串 String f = "Hello";1.子串String类的substring方法,可以从一个较大的字符串中,提取出一个子...
2018-06-29 15:34:35 294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人