11.1 给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。编写一个方法,将B合并入A并排序。解法:已知数组A末端有足够的缓冲,不需要再分配额外空间。程序的处理逻辑很简单,就是逐一比较A和B中的元素,并顺序插入数组,直至耗尽A和B中的所有元素。这么做的唯一问题是,如果将元素插入数组A的...
分类:
编程语言 时间:
2014-12-09 13:50:28
阅读次数:
219
一、什么是错误,什么是异常错误是指在执行代码过程中发生的事件,它中断或干扰代码的正常流程并创建异常对象。当错误中断流程时,该程序将尝试寻找异常处理程序(一段告诉程序如何对错误做出响应的代码),以帮助程序恢复流程。换句话说,错误是一个事件,而异常是该事件创建的对象。当使用短语“产生异常”时,表示存在问...
分类:
编程语言 时间:
2014-12-09 13:44:44
阅读次数:
246
今天将jdk从1.6升级到1.7,但是HttpUrlConnection连接https出现问题了。 javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name at sun.security.ssl.ClientHan...
分类:
编程语言 时间:
2014-12-09 13:42:12
阅读次数:
168
(一)Hibernate的二级缓存策略的一般过程如下:1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象。2) 把获得的所有数据对象根据ID放入到第二级缓存中。3) 当Hiberna...
分类:
编程语言 时间:
2014-12-09 13:41:51
阅读次数:
256
好久没有更新博客了,这次又带来了一段GO语言的代码(没办法,只会写代码了)。 Go语言邮件群发器 main.go //?Multi-SendEmail?project?main.go
package?main
import?(
????"bufio"
????"errors"
...
分类:
编程语言 时间:
2014-12-09 12:33:45
阅读次数:
223
最近做系统重构,计划将多个系统的公共部分抽取出来作为一项公共服务,为以后项目维护和横向扩展奠定基础。 常用的服务发布方式有RMI / HTTPInvoker / Hessian / Burlap,关于这几类java远程服务的性能比较和优缺...
分类:
编程语言 时间:
2014-12-09 12:35:06
阅读次数:
286
总结:Java传递所有参数都是使用传值的方式,没有什么传引用,也没有什么传地址。 首先我们需要理解几个常用的名词:对象、实例、引用、变量 1)对象:其实也就是实例,我们经常这样定义类的实例为对象。在Java中...
分类:
编程语言 时间:
2014-12-09 12:32:24
阅读次数:
246
用JavaScript一年多了,闭包总是让人二丈和尚摸不着头脑。陆陆续续接触了一些闭包的知识,也犯过几次因为不理解闭包导致的错误,一年多了资料也看了一些,但还是不是非常明白,最近偶然看了一下 jQuery基础教程 ...
分类:
编程语言 时间:
2014-12-09 12:32:19
阅读次数:
296
由于开发的需要,需要根据配置动态加载类,所以简单测试了一下JAVA动态加载类 定义接口 package?loader;
public?interface?HelloIface?{
????public?String?hello();
????
????public?Strin...
分类:
编程语言 时间:
2014-12-09 12:30:19
阅读次数:
159
题目:一个整型数组里除了两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度为O(1)。分析:由于时间复杂度和空间复杂度的限制,不可能用多次遍历数组方法和辅助数组的方法。因此问题比较难以下手。现在考虑如果只有..
分类:
编程语言 时间:
2014-12-09 12:26:22
阅读次数:
175
题目:用两个队列实现一个栈
算法思路:
现有两个队列q1与q2,入栈:如果q1与q2都为空,那么我们选择q1入栈也就是入队列,比如q1入栈 1 2 3 4 ;现在要出栈,后进先出那么4要出栈。但是q1是一个
队列,先进先出,那么 1 2 3出队列 q2 1 2 3 入队列,q1中此时剩余4,把4出对列达到出栈的效果。 这个时候如果我们又加入一个元素5,那么我们应该把5放到
q1还是q2,...
分类:
编程语言 时间:
2014-12-09 12:23:45
阅读次数:
221
项目中遇到和java通信的问题,在读取sessionkey后再次发给对方的时候,总是出现session错误的提示。然后就查阅了下面的资料:java.net.URLEncode编码 与 URLDecode解码问题网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9"...
分类:
编程语言 时间:
2014-12-09 12:25:25
阅读次数:
252
import os
os.chdir("D:\")
从当前的目录切换到D:\...
分类:
编程语言 时间:
2014-12-09 12:21:45
阅读次数:
446
读书、思考、写代码!
说明:
(1)这里实现了搜索二叉树的全部常用操作
(2)限于时间和精力,实现的较为粗糙,内存泄露、成员变量访问控制、返回类型、异常安全等没有照顾的到
(3)一切实现的手段都是贴近底层操作,关注原理。以后可能对推倒重来,实现一个完备的接口系统。
/*********************************************
* copyright@hus...
分类:
编程语言 时间:
2014-12-09 12:22:46
阅读次数:
343
1.什么叫有序:添加的顺序是什么,输出的时候的顺序就是什么,这叫有序
有序集合:list,TreeMap(这个是利用二叉树排序,根据键值自然排序)
有序否
允许元素重复否
Collection
否
是
List
是
是
Set
Abstra...
分类:
编程语言 时间:
2014-12-09 12:17:44
阅读次数:
177
几个不错的网站:免费图床 在线编辑器
语法:...
分类:
编程语言 时间:
2014-12-09 12:15:41
阅读次数:
160
题目1370:数组中出现次数超过一半的数字
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2844解决:846
题目描述:
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。
输入:
每个测试案例包括2行:
第一行输入一个整数n(1<=n<=100000...
分类:
编程语言 时间:
2014-12-09 12:16:13
阅读次数:
147