- 浏览: 4916 次
- 性别:
- 来自: 广州
最新评论
文章列表
mysql索引作用
在索引列上,除了有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。
mysql索引创建规则:
1、 ...
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page = 0,
$loading = $('#loading'),
$body = $('body');
不要给每一个变量都添加一个var关键字,除非你有严重的强迫症
三、定义jQuery变量是添加$符号
...
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2. 使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB。
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系 ...
Spring总体框架:
Spring核心组件只有三个:Core、Context和Bean。(特色功能:Web、AOP、Transaction、JDBC、JMX、Orm等。)
首先先介绍下Spring的设计理念,前面说的Spring的三个核心组件,如果要在他们三个选出核心,那就非Bean组 ...
Java NIO:Channels and Buffers(通道和缓冲区)
标准的IO基于子接口iuhe字符流进行操作,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取缓冲区中,或者从缓冲区写入到通道中。
Java NIO:Non-blocking IO(非阻塞IO)
Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继承处理它。从缓冲区写入通道也类似。
Java NIO:Selectors(选择器)
Java ...
工厂模式-要点:
工厂模式包括:简单工厂模式和抽象工厂模式,这两种模式都是将对象创建的过程封装起来,以便将代码从具体类解耦。
1.工厂方法使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象。
2.所有工厂模式都通过减少应用程序和具体类之间的依赖促进松耦合。
3.依赖导致原则:要依赖抽象,不要依赖具体类。
简单工厂模式-要点:
1.定义了一个常见对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。
2.简单工厂,虽然不是真正的设计模式,但仍不失为一个简单的方法, ...
单例模式-要点:
1.确保程序中一个类最多只有一个实例,并提供访问这个实例的全局点。
2.在Java中事先单例模式需要私有的构造器、一个静态方法和一个静态变量。
3.确定在性能和资源桑的限制,然后小心滴选择适合的方案来实现单例,以解决多线程问题。
4.如果不是在采用第五版的JavaEE,双重检查几所实现会失效。
5.小心,你如果使用多个类加载器,可能导致单例失效而产生多个实例。
//单例模式-简单实例:
public class Singleton{
//利用一个静态变量来记录Singleton类的唯一实例;
priv ...