- 博客(25)
- 资源 (1)
- 收藏
- 关注
转载 深入理解Aop编程思想
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。
2017-04-13 22:53:23
922
转载 Spring AOP详解
在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented
2017-02-27 14:32:41
404
转载 spring面试题
Spring 概述1. 什么是spring?spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻
2017-02-06 14:22:22
824
转载 Mybatis
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps
2017-02-05 15:23:24
1051
转载 SpringMvc面试
f-sm-1. 讲下SpringMvc和Struts1,Struts2的比较的优势 性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高f-sm-2. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么 SpringMvc的是DispatchServlet,Stru
2017-02-05 11:26:35
2794
原创 H5新特性
1、用于绘画的canvas标签2、用于媒介回放的video和audio元素3、对本地离线储存的更好支持(sessionStorage和localStorage)4、新的特殊内容元素,如:article、footer、header、nav、section5、新的表单控件,如:calendar、time、date、email、url、search6、常用的基本浏览器支持(IE9以上
2017-02-05 09:46:48
618
原创 H5屏幕侧滑切换
实现原理假设有5个页面,每个页面占屏幕100%宽,则创建一个DIV容器viewport,将其宽度(width) 设置为500%,然后将5个页面装入容器中,并让这5个页面平分整个容器,最后将容器的默认位置设置为0,overflow设置为hidden,这样屏幕就默认显示第一个页面。 页面-1 页面-2 页面-3 页面-4
2017-02-05 09:15:17
2969
原创 forward(转发)和redirect(重定向)的区别
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.dispatcher.forward(request, response);redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2016-12-17 23:13:51
2042
原创 get与post区别
1、get是懂服务器上获取数据,post事项服务器传送数据;2、get是吧参数数据队列加到提交表单的action属性所致的url中,值和表单内各个字段一一对应,在url中可以看到。post是通过HTTP post机智,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所致的url地址,用户看不到这个过程;3、get,服务器端用request.queryStri
2016-12-17 22:47:02
587
转载 分布式Session的几种实现方式
分布式Session的几种实现方式1.基于数据库的Session共享2.基于NFS共享文件系统3.基于memcached 的session,如何保证 memcached 本身的高可用性?4. 基于resin/tomcat web容器本身的session复制机制5. 基于TT/Redis 或 jbosscache 进行 session 共享。6. 基于cook
2016-12-15 22:14:30
1886
原创 Overload和Override的区别
重载(Overload)是指在一个类里,方法名相同,参数不同;public class Dog { Dog(){ this.bark(); } void bark(){//bark()方法是重载方法 System.out.println(\"no barking!\"); this
2016-12-15 22:02:07
508
原创 面向对象三大特性和五大原则
面向对象包括了三部分内容:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。三大基本特性1、封装又称信息隐藏,将一个类的使用和实现分开。保留有限的外部联系,使用者不必关心其具体的实现,只需知道调用方式即可。好处:避免了程序的依赖性。2、继承子类、派生类继承父类的属性方法,并可以修改和添加新的属性和方法。好处:提高了代码的重用性。3、
2016-12-15 21:42:29
576
原创 Java详解Session和Cookie
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择二、会话cookie和持久cookie的区别
2016-12-14 21:22:29
524
原创 java多线程
线程是程序执行流的最小单元。在单个程序中同时运行多个线程完成不同的工作。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。 一、线程与进程的区别多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. •线程本身的数据通常只有寄存器数据,以及一个程序执行时使用
2016-12-14 14:01:23
617
原创 static关键字
作用:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。static修饰的成员变量和成员方法习惯上称为静态变量和静态方法,可以直接通过类名来访问,访问语法为:类名.静态方法名(参数列表...) 类名.静态变量名用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就
2016-12-14 10:37:25
812
原创 js判断移动设备
js判断使用的设备:if((navigator.userAgent.match(/iPhone|iPod/i) != null)||(navigator.userAgent.match(/iPad/i) != null)){//苹果设备}else if(navigator.userAgent.match(/Android/i) != null){//安卓设备}js判断在微信
2016-01-05 16:11:51
671
转载 Apache Lucene初探
比如,我们一个文件夹中,或者一个磁盘中有很多的文件,记事本、world、Excel、pdf,我们想根据其中的关键词搜索包含的文件。例如,我们输入Lucene,所有内容含有Lucene的文件就会被检查出来。这就是所谓的全文检索。 因此,很容易的我们想到,应该建立一个关键字与文件的相关映射,盗用ppt中的一张图,很明白的解释了这种映射如何实现。 在Lucene中,就是使用这种“倒排索引
2015-12-21 16:18:59
547
转载 手机网页版分享功能代码(目前只适用于UC和qq浏览器)
css:#nativeShare { font-size: 13px; border-top: 1px solid #fff; margin-top: 5px;}#nativeShare .list { width: 95%; margin: 0 auto; text-align: center;}#nativ
2015-12-21 09:24:34
19946
转载 35 个 jQuery 小技巧
1. 禁止右键点击$(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2. 隐藏搜索文本框文字Hide when clicked in the search field, the value.(example can
2015-11-11 16:24:54
467
转载 $.ajax()方法详解
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置
2015-11-09 10:02:10
399
原创 Oracle数据库安装图解
一、官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。win 32位操作系统 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_
2015-11-04 22:39:40
613
原创 servlet容器中webservice的实现
web.xml中的配置 xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version
2015-11-04 15:36:36
673
原创 CXF入门
CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。简单实例
2015-11-02 22:07:55
563
原创 简述SpringMVC
一、工作原理 首先浏览器向服务端的前端控制器(DispatcherServlet)发送一个http请求; 前端控制器查询一个或多个HandlerMapping; 前端控制器将处理请求传向查询到的HandlerMapping所对应的Controller; Controller调用模型处理业务; 返回ModelA
2015-10-29 17:34:46
811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅