- 博客(42)
- 资源 (12)
- 收藏
- 关注
转载 最全的HTTP状态码
HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 1
2014-05-17 19:11:42
440
转载 win7安装mongodb
[MongoDB]win7安装mongodb 系统环境:win7 32位数据库:mongodb-win32-i386-v2.4 10100第一步当然是下载http://www.mongodb.org/downloads 第二步解压 mongodb-win32-i386-v2.4-latest.zip
2014-04-15 22:25:01
441
原创 获取class对象的 3种方式
//获取class 3种方式//第一种BaseAction baseAction = new BaseAction();Class class1 = baseAction.getClass();//第二种Class class2 = BaseAction.class;//第三种Class class3 = Class.forName("com.glj.design.te
2014-02-25 10:42:47
702
转载 chm文件的中文显示乱码问题解决
之前出现不能正常打开chm文件,是因为没有把解除锁定那个选项去掉。最近出现的问题显然已经不是跟上次一样的了。因为我其他的含有中文的chm文件是可以打开的,而有一个javascript.chm的文件就是显示不出来的,我上网搜索了许久,有很多文章是建议说改注册表文件的,如:这个方法我看了一下,但是没有去尝试,我公司的电脑,不能随便改注册表,怕搞乱了。再重新寻找了一番就找到了如下的答案:
2013-11-07 16:43:35
915
转载 oracle 递归查询
向下查询SELECT org_no FROM o_org START WITH org_no = '3440101' CONNECT BY p_org_no = PRIOR org_no;向上查询SELECT org_no FROM o_org START WI
2013-10-10 16:17:25
393
转载 maven打包时过滤文件及排除依赖包
maven打包时过滤文件及排除依赖包2012-12-03 14:27682人阅读评论(0)收藏举报maven打包时会把该包依赖的包一起打进来,但某些时候我们并不需要这些包,例如xerces(用于解析XML)导进来后可能会造成tomcat启动的异常(包冲突),需要打包时排除掉。1、排除依赖包commons-dbcpcommons-dbcp1.2.1xercesImplxer
2013-07-29 16:19:30
3229
原创 采用线程池实现多线程二:有返回值
1.MyThread2类public class MyThread2 implements Callable{ private V v; public MyThread2(V v){ this.v = v; } @Override public V call() throws Exception { return v; } }2.测试类
2013-07-24 19:13:15
456
原创 采用线程池实现多线程一:没有返回值
一:MyThread1 类public class MyThread1 implements Runnable { private CountDownLatch countDownLatch; public MyThread1(CountDownLatch countDownLatch){ this.countDownLatch = countDownLatch; } @Over
2013-07-24 19:00:04
1014
转载 sonar 安装配置笔记
1) 下载 从sonar官网http://www.sonarsource.org/下载到最新的3.6.1版本。2) 安装 1. 安装要求 在server端,sonar要求jdk 5.0和maven,这个通常可以满足。 然后是数据库支持,默认使用Derby 内嵌数据库,这个肯定不
2013-07-17 17:09:39
816
转载 CentOS 5.5下安装MySQL 5.5全过程分享
[root@localhost ~]# yum remove mysql 安装cmake 下载cmake源码包cmake-2.8.5.tar.gz [root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz编译安装[root@localhost]# tar xzvf cmak
2013-07-09 15:51:10
467
转载 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常使用SSH终端操作Linux/UNIX时,很多时候需要传一些文件到服务器上,或说从服务器上下载一些文件,这类文件传输动作一般使用FTP即可,但是需要架设FTP Server,每次传输不太方便,还要另外使用FTP Client,听说使用SecureCRT也能实现文件传输,就玩了一把。
2013-07-04 16:05:50
1389
原创 装饰模式
1. 概念动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。[由于继承的静态特质使其缺乏灵活性;且随着子类的增多、组合,会导致更多子类的膨胀。类应设计的对扩展开放,对修改关闭。装饰的意思:就是包装一下。把另的对象包装一下。]2. UML图3.代码/** * 一个容器 * @a
2013-06-21 10:18:06
427
原创 观察者模式
1.抽象主题角色(接口或者抽象类)/** * 抽象主题角色 * 主题角色把所有的观察者对象的引用保存在一个列表里; * 每个主题都可以有任何数量的观察者。 * 主题提供一个接口可以加上或撤销观察者对象;主题角色又叫做抽象被观察者(Observable)角色 */public interface Watched { public void addWatcher(Watcher
2013-06-14 09:52:20
389
原创 Memcache缓存在window下实现
一、下载Memercached For Windows下载地址:http://www.jb51.net/softs/44843.html二、安装步骤1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。2、用cmd打开命令窗口,转到解压的目录,输入 “memcached.exe -d install”。 启动:me
2013-06-13 17:56:50
465
原创 动态代理
1.有个抽象对象(可以是接口可以是抽象类)public interface Subject { public void request(); public void test(); }2.有个真实对象实现抽象对象类public class RealSubject implements Subject{ @Override public void request
2013-06-09 14:52:56
400
原创 静态代理模式
1.抽象角色:声明真实对象和代理对象的共同接口 Subject类2.代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时可以操作真实对象的前后加上自己的一些操作。ProxySubject3.真实角色:代理角色代表的真实对象,是我们最终要应用的对象 RealSubject抽象类:Subjectpublic abstract class Subjec
2013-06-08 17:23:29
474
转载 一步步构建大型网站架构
转至:http://blog.youkuaiyun.com/luqin1988/article/details/8983697 之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了
2013-06-03 16:03:53
355
原创 设计模式之策略模式:简单实现
第一:有个抽象策略者(一般是接口或者抽象类)/* * 抽象策略者 */public interface Strategy { public int calculate(int a,int b); }第二: 具体策略实现者(实现该接口或者抽象类)/** * 具体策略实现者一 * @author gulijiang * */public cla
2013-05-30 16:23:01
396
原创 设计模式之单列模式:简单实现
/** * 单例模式有一下特点: * 1、单例类只能有一个实例。 * 2、单例类必须自己自己创建自己的唯一实例。 * 3、单例类必须给所有其他对象提供这一实例。 * @author gulijiang * */public class SingleTen { private static SingleTen singleTen; private SingleT
2013-05-30 16:12:58
475
原创 遍历hashmap的键值二 ,通过 entrySet()方法
/** * 遍历hashmap的键值,通过 entrySet()方法 * @author gulijiang * */public class HashMapTest2 { public static void main(String[] args) { HashMap hashMap = new HashMap(); hashMap.put("a", "aa"
2013-05-29 20:03:16
486
原创 遍历hashmap的键值一,通过 keySet()方法
/** * 遍历hashmap的键值,通过 keySet()方法 * @author gulijiang * */public class HashMapTest1 { public static void main(String[] args) { HashMap hashMap = new HashMap(); hashMap.put("a", "aa");
2013-05-29 20:02:31
2472
原创 Java实现二叉树
public class BinaryTree { static class BinaryNode{ private T element; private BinaryNode left; private BinaryNode right; public BinaryNode(T element){ this(element,null,null)
2013-05-24 17:17:04
413
原创 Java实现二分查找
/** * 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好; * 其缺点是要求待查表为有序表,且插入删除困难。 * 因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 * @author gulijiang * */public class BinarySearch { public static void main(String[] args) {
2013-05-23 16:51:25
498
原创 Java实现队列二:通过数组方式实现
public class Queue2 { private int front = 0; //队首下标 private int rear = 0; //队尾下标 private Object[] data; //对象数组 private int size = 0; private int capacity = 10; public Queue2(){
2013-05-23 15:13:55
457
原创 Java实现队列一:通过自身的LinkedList实现
/** * 和栈相反,队列(Queue)是一种先进先出(First In First Out,缩写为FIFO)的线性表。 * 它只允许在表的一端进行插入,而在另一端删除元素。 * 这和我们日常生活中的排队是一致的,最早进入队列的元素 最早离开。 * 在队列中,允许插入的一端叫做队尾(rear),允许删除的一端则称为队头(front)。 * @author gulijiang *
2013-05-23 15:13:15
547
原创 Java实现栈二:通过数组方式实现
//通过数组实现栈public class Stack2 { private int top = -1;//栈顶指针 private Object[] items; private int size = 0; private int capacity = 10; public Stack2(int capacity){ this.capacity = ca
2013-05-23 15:12:17
459
原创 Java实现栈一:通过LinkedList实现
/** * 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 * (1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。 * (2)当表中没有元素时称为空栈。 * (3)栈为后进先出(Last In First Out)的线性表,简称为LIFO表。 * 栈的修改是按后进先出的原则进行。 * 每次删除(退栈)的总是当前栈中"最新"的元素,即最后
2013-05-23 15:11:12
552
原创 数据库结构算法四:快速排序
/** * 快速排序(Quicksort)是对冒泡排序的一种改进。 * 由C. A. R. Hoare在1962年提出。 * 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分, * 其中一部分的所有数据都比另外一部分的所有数据都要小, * 然后再按此方法对这两部分数据分别进行快速排序, * 整个排序过程可以递归进行,以此达到整个数据变成有序序列。 * @author gu
2013-05-22 18:34:38
616
原创 数据库结构算法三:选择排序
/** * 选择排序 * 每一趟从待排序的数据元素中选出最小(或最大)的一个元素, * 顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 * 选择排序是不稳定的排序方法。 * @author gulijiang * */public class SelectSort { public static void main(String[] args) {
2013-05-22 17:13:32
555
原创 数据库结构算法一:冒泡排序
public class BubbleSort { /** * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。 * 在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */ public st
2013-05-22 17:10:54
1085
原创 数据库结构算法二:交换排序
/** * 交换排序 * @author gulijiang * */public class ExchangeSort { /** * 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置, * 交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。 */ public static void main(Stri
2013-05-22 17:07:43
480
原创 Java实现发送邮件demo
1.测试类public class EmailTest { public static void main(String[] args) {MailSenderInfo mailInfo = new MailSenderInfo();SimpleMailSender simpleMailSender = new SimpleMailSender();mailI
2013-05-22 16:23:03
896
转载 PyDev for Eclipse 简介
PyDev 安装和配置安装 PyDev方法一: 将plugins目录下所有文件挪到Eclipse的相应目录下,将feature目录下所有文件挪到Eclipse的相应目录下,最后启动Eclipse,在Help-》Software Upates-》Manage Configuration,然后弹出的界面即可看到pydev的插件。在安装 PyDev 之前,要保证您已经安
2013-05-21 14:22:09
615
转载 Python快速学习
1.下载Python并且安装 下载地址:http://www.python.org/getit/2.下载IDE编辑器:新手推荐使用:ulipad下载Ulipad去对应的下载页面:http://code.google.com/p/ulipad/downloads/list下载了,和我当前x64 Win7+Python 2.7.2 x64所匹配
2013-05-21 10:40:07
897
原创 接口 ,多态,static关键字 ,final关键字
接口 (interface):1.接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口中的方法时,可以使用abstract关键字,也可以不使用。通常情况下,都会省略abstract关键字2.可以将接口看作是特殊的抽象类(抽象类中可以有具体方法,也可以有抽象方法,接口中只能有抽象的方法,不能有具体的方法)3.类可以实现接口。实现使用关键字implements表示,代表
2013-04-08 14:53:26
527
原创 CentOS安装Apache 整ssl
CentOS安装Apache 整ssl 1. 安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。推荐下载安装openssl-0.9.8k.tar.gz下载Openssl:http://www.openssl.org/source/tar -zxf openssl-0.9.8k.tar.gz //解压安装包cd openssl-0.9.8k
2013-01-22 16:12:48
526
转载 Java流操作有关的类或接口:
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向
2013-01-11 09:47:18
306
原创 Java 普通算法研究一
冒泡排序:class BubbleSort {public void sort(int[] array) {for (int i = 1; i for (int j = 0; j if (array[j] > array[j + 1]) {int temp = array[j];array[j] = array[j + 1];arra
2013-01-04 14:10:48
298
转载 程序算法与人生选择
每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去thoughtworks?……等等,等等。今年从7月份到现在,我收到并回复了60多封这样的邮件。我更多帮他们整理思路,帮他们明白自己最想要的是什么。 我深深地发现,对于我国这样从小被父母和老师安排各
2013-01-04 14:05:31
242
原创 2012年工作总结
2012年已过去,即将迎来崭新的2013年。在2012年中所经历的做下总结。 在生活上,终于在2012年的7月份跨出学校大门,进入社会,从此就得靠自己养活自己。 在工作上,通过大三下半个学期和大四一年的努力,终于找到了一份还算可以的,但是比较苦逼的程序猿的工作,看似工资还行(相对于其他行业来说),但是每天都需要加班的工作,有时候感觉到有点疲惫,但是有感觉自己目前还不能转行,坚持
2012-12-29 15:22:35
284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人