- 博客(36)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 ApplicationContext.xml 单例
因为applicationContext.xml 是唯一的,所以可以写成单例模式package com.founder.util;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationCont...
2014-09-26 17:16:41 290
原创 23种设计模式
简单描述一下你经常使用的设计模式:一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访...
2014-09-26 11:26:12 140
原创 数据库索引和主键
索引和主键的区别:主键是索引,但索引不一定是主键主键具有唯一性,而只有唯一性索引才具有唯一性主键的值不能为空,不能重复,所以可以再程序中动态创建删除,也可以是任意有序的字段索引只是加快查询,排序速度,主键和外键定义后可以保证数据完整性 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,...
2014-09-26 11:17:24 252
原创 在数据库中条件查询速度很慢的时候?如何优化?
1.建索引提高查询检索的性能创建唯一索引创建主键归类2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据...
2014-09-26 10:56:22 18958
原创 SQLSERVER2008 备份和还原
一、SQL数据库的备份: 1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库 图(1) 2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2)...
2014-09-26 10:21:30 163
原创 值传递和引用传递
public class Test2{ public static void print(Object a,Object b){ System.out.println(a.toString()+b.toString()); } public static void swap(String a,String b){ String temp=a; ...
2014-09-25 17:49:21 98
原创 "beijing"="beijing"
1.以下两条语句返回值为true的有?A: "beijing" == "beijing";B: "beijing".equals(new String("beijing"));◆A中比较的是"地址" ,看似乎定义了两次, 但实际上只定义了一次.第一个"beijing" 被JVM定义的时候, 会在"栈"中检索,若存在就把地址指向它; 若不存在,会在&
2014-09-25 17:06:44 178
原创 Spring 入门2
package com.founder.service;public class UserService { private String name; private ByeService byeService; public ByeService getByeService() { return byeService; } public voi...
2014-09-24 22:45:31 97
原创 HQL
Hibernate Query Language(HQL)提供了十分强大的功能,推荐大家使用这种查询方式。HQL具有与SQL语言类似的语法规范,只不过SQL针对表中字段进行查询,而HQL针对持久化对象,它用来取得对象,而不进行update、delete和insert等操作。而且HQL是完全面向对象的,具备继承、多态和关联等特性。1.from子句from字句是最简单的HQL语句,例如 fr...
2014-09-24 14:54:52 117
原创 Spring 入门
package com.founder.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.founder.service.UserServ...
2014-09-12 00:14:00 98
原创 spring 定时器
[html] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "spring-beans.dtd" > <beans> <!-- <be
2014-09-04 11:00:10 91
原创 java 连接池机制
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接 建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当...
2014-09-01 17:54:08 98
原创 synchronized 方法
1.当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进入此对象的其它方法 可以进入其他非 synchronized 的方法,synchronized 的方法不可以的!Java中的每个对象有一个锁(lock)或者叫监视器(monitor),当访问每个对象的synchronized 方法时,表示将该对象上锁,此时其他任何线程都无法再去访问该 synchr...
2014-09-01 16:02:53 92
原创 tail 命令
用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。 语法标准语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k N...
2014-09-01 14:14:15 144
原创 vi 命令
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi...
2014-09-01 10:48:21 99
原创 ln 命令
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例...
2014-09-01 10:35:56 128
原创 Java 序列化&反序列化
序列化:将对象转换成流的过程称为序列化反序列化:将流转化成对象的过程称之为反序列化在Java中想要让一个java对象可以实现序列化与反序列化,必须让该类实现 java.io.Serializable 接口java.io.Serializable 接口如下:public interface Serializable {} 从上述定义中,可以看出该接口中未定义任何方...
2014-08-29 16:05:08 88
原创 chown命令
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,....
2014-08-29 11:33:17 251
原创 chmod命令
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]......
2014-08-29 11:11:29 72
原创 Servlet生命周期分为三个阶段:
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<S...
2014-08-28 09:22:39 1291
原创 Java集合类的区别及数组
1,Java的集合<------>数组2,数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)3,java集合可以存储和操作数目不固定的一组数据4,所有的java集合都位于java.util包中5,java集合只能存放引用类型的数据,不能存放基本数据类型6,Set(集)7,List(列表)8,Map(映射)Collecti...
2014-08-28 09:22:19 162
原创 forward 和redirect的区别
1.从地址栏显示来说 forward (转发)是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect(重定位)是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说 forward:转...
2014-08-28 09:21:53 73
原创 GROUP BY 的使用
表TMP:CDATERESULT2014-05-05胜2014-05-05胜2014-05-05负2014-05-05负2014-05-06胜2014-05-06负2014-05-06...
2014-08-28 09:21:40 99
原创 什么是AOP和IOC,它们的作用是什么
AOP :Aspect Oriented Programming (Action Oriented Programming) 面向切面编程,是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提供程序的可重用性,同时提高了开发的效率。IOC :Inversion of Control 是一个重要...
2014-08-28 09:21:16 1816
原创 Java 数据类型转换
1.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1 会报错。 s1 + 1 会得到一个int 类型的变量,然后将int类型的数据赋值给一个short类型的变量s1时,会报需要强制转换数据类型的错误。 short s1 = 1; s1 += 1; 正...
2014-08-27 11:42:15 85
原创 Java面试题
package com.cdu.test; public class Test { static boolean foo(char c) { System.out.print(c);return true;}public static void main( String[] argv ){int i =0;for ( foo('A'); foo('B')&&a...
2014-08-27 11:03:25 73
原创 Java的堆与栈的区别
堆和栈都是Java语言用来存放数据的地方。与C++不同,Java自动管理堆和栈,程序员不能直接地设置堆和栈。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事...
2014-08-27 10:57:33 100
原创 男人20
因为20多岁的男人处在人生中的最低点:没钱、没权,没事业,男人要感谢20多岁的时候陪在身边的女人 而20多岁却是女人一生中最灿烂的时候。 20多岁的男人还很“懵懂”, 而20多岁的女人却很灿烂; 20多岁的男人处在一生中的最低点, 而20多岁的女人却是她的大好华年; 20多岁的男人很不知珍惜, 而20多岁的女人最需要被珍惜;...
2014-08-27 10:52:22 124
原创 String,StringBuffer与StringBuilder的区别
1,String 字符串常量2,StringBuffer 字符串变量(线程安全)3,StringBuilder 字符串变量 (非线程安全)简单来说,String类型和StringBuffer类型的主要性能区别其实在于String是不可变的对象,因此在每次对String类型进行改变的时候,其实都是等同于创建了一个新的String对象,然后将指针指向新的String对象,所以经常要改变...
2014-08-27 10:15:28 49
原创 Java == 和equals的区别
A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。 B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。 C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。 D.一个类如果...
2014-08-26 18:42:26 62
转载 迷茫的人看看《真的男子汉》
真正的男子汉 文/(台湾)朱学恒 我小的时候,一直觉得一种背影很帅,那是一种不管在任何逆境,任何痛苦、任何挑战与折磨之前,都能够回头对身后的那些人大声说出“没问题,交给我”的帅气背影。但是,等我长大之后,才知道这样的背影需要付出多
2011-09-02 23:31:26 774
原创 给力啊 、
#include#includeusing namespace std;#define MaxSize 100typedef struct{char name[20];char sex;}PERSON;typedef struct{PERSON data[MaxSize];int front,rear;int count;}SQUEUE;void InitQueue(SQUEUE *sq){sq->rear=sq->front=0;sq->count=0;}int EnQueue(SQUEUE *sq,PE
2010-11-30 14:32:00 229
并发调用oracle存储过程
2015-06-14
Response OutputStream 输出图片
2015-04-24
jQuery-serialize() 序列化 Form表单
2015-02-09
Java 异常
2014-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人