- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 不用任何math方法,实现四舍五入(新浪微博面试题)
上周五去新浪微博面试了,上机做了一道笔试题,结果在规定的时间内没有完成,面试也没有成功,比较郁闷。没做出来这个题主要还是自己能力问题,附加对苹果机器的使用不习惯吧,不说这个了,还是书归正题,把这个问题解决了,以缓解自己的心情。这个题的要求(可能记得不太全):1. 不能使用任何math的任何方法;2. round(value, pointNum)求出输入字符串value的精度
2015-07-06 07:53:35 594
转载 JAVA获取所有接口的实现类或父类的所有子类(同路径下)
package find;import java.io.File;import java.io.IOException;import java.net.URL;import java.util.ArrayList;import java.util.List;import find.test.Intf;import find.test.Man;pu
2013-09-27 11:32:02 16277 1
原创 Java关于十进制转换成十六进制、n进制的解决方案
import java.util.Scanner;public class Convert10toN { public static void main(String[] args) { Scanner read=new Scanner(System.in)
2011-10-14 14:13:12 1446
转载 关于鸟和火车在甲乙两地之间的问题?
在甲乙两地之间, 有一辆火车以每小时15公里的速度离开甲地直奔乙地,另一辆火车以每小时20公里的速度从乙地开往甲地。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从甲地出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问鸟飞的距离? 6/7两地之间距
2011-10-10 22:40:25 1482
转载 多线程的两种实现方法?实现线程同步的方法?
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify
2011-10-10 22:38:09 324
转载 java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
有字节流和字符流,字节流继承InputStream和OutputStream,字符流继承Reader和Writer,在java的io包中还有其他的流,包括底层流,调层流和高层流等,主要是为了提高程序性能和方便用户的使用。
2011-10-10 21:28:59 2033
转载 编程题: 写一个Singleton
public class Singleton {private Singleton(){} //在自己内部定义自己一个实例 private static Singleton instance = new Singleton(); //
2011-10-10 21:17:41 444
转载 Dom与Sax,stax相比它们的优缺点是什么?
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问,即DOM可以访问任何一个节点,要将所有资源全部加载,比较耗内存,可以修改。 SAX:不现于DOM,S
2011-10-10 20:48:40 2161
原创 java中会存在内存泄漏吗,请简单描述
内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。然而把任何不需要的内存使用的增加描述为内存泄漏,严格意义上来说这是
2011-10-09 17:42:49 2884
转载 mysql和orcal的比较。
1、安全性:不管是mysql,还是mssql,在外部网络中,都受到相当大的威胁。相比而言,mssql受到的威胁甚至要更大些,最近2年来, mssql暴露出了多个远程溢出漏洞。如果配置的比较好的话,我认为,mysql要比mssql安全一些,因为随时会爆发的新溢出漏洞是防不胜防的,而
2011-10-09 16:39:24 3029
原创 Java实现常见的排序算法--堆排序
package sorts;public class HeapSort{ public void Heap(int[] data) { MaxHeap h=new MaxHeap(); h.init(data);
2011-10-09 14:21:57 365
原创 Java实现常见的排序算法---归并排序
/*归并排序*/package sorts;public class MergeSort{ public void merge(int[] data) { int[] temp=new int[data.length];
2011-10-09 14:17:18 288
原创 Java语言实现的各种排序源代码--快速排序
/*快速排序:*/package sorts;public class QuickSort{ public int[] quick(int[] data) { quickSort(data,0,data.length-1); retu
2011-10-09 14:05:33 282
原创 Java语言实现的各种排序源代码--希尔排序
/*Shell排序:*/package sorts;public class ShellSort{ public int[] Shell(int[] data) { for(int i=data.length/2;i>2;i/=2){
2011-10-09 13:56:50 282
原创 Java语言实现的各种排序源代码--选择排序
/*选择排序:*/package sorts;public class SelectionSort { public int[] Select(int[] data) { for (int i = 0; i int
2011-10-09 13:52:32 411
原创 Java语言实现的各种排序源代码--冒泡排序
/*测试方法*/package sorts;public class TestSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-ge
2011-10-09 13:40:40 613
转载 什么是EJB?
一个技术规范:EJB 从技术上而言不是一种"产品" EJB 是一种描述了构建应用组件要解决的标准: 可扩展 (Scalable) 分布式 (Distributed) 事务处理 (Transactional) 数据存储 (Persist
2011-10-09 11:29:05 323
转载 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floo
2011-10-05 16:59:50 212
转载 final, finally, finalize的区别?
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收
2011-09-28 22:20:27 195
转载 堆(heap)和栈(stack)有什么区别?
栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素
2011-09-28 22:18:52 321
转载 Webservice和Socket的区别
socket是系统层面的东西,可以完成TCP,UDP等协议之间的通信。 WebSevice是应用层面的东西,是使用Socket + HTTP 协议 的一种规范。socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。 例如
2011-09-27 22:03:58 1339
转载 sql语句录
likeLIKE 是另一个在 WHERE 子句中会用到的指令。基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。 L
2011-09-25 22:34:36 253
转载 关于内部类的实现方式
public class OuterClass { private class InterClass { public InterClass() { System.out.println("InterClass Create");
2011-09-23 19:26:16 272
转载 快速排序代码:
package sort;public class QuickSort { public static void main(String[] args) { String[] str=new String[]{"11","66","22","0","55","22"
2011-09-22 20:37:38 223
原创 利用递归的形式计算斐波那契数列。1 1 2 3 5 8 13。。。。
public int compute(int n) { if(n==1) return 1; if(n==2) return 1; else return compute(n-1) + compute(n-2); }
2011-09-22 17:02:41 2046
转载 两种方式来防止sql注入的问题。
1>JAVA防SQl注入 ,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement 来代替Statement来 执行SQL语句,其后只是输入参数,SQL注入攻击手段将无效,这是因为PreparedSta
2011-09-22 14:46:50 588
原创 static 类、static 方法的面试考点
package test2FillBlanks; class Father { public static void test1() { System.out.println("1"); } public static V v=new V
2011-09-22 14:19:04 341
转载 SQL注入攻击的步骤
一、SQL注入漏洞的判断一般来说,SQL注入一般存在于形如:HTTP://xxx.xxx.xxx/abc.asp?id=XX等带有参数的ASP动态网页中,有时一个动态网页中可能只有一个参数,有时可能有N个参数,有时是整型参数,有时是字符串型参数,不能一概而论。总之只要是带
2011-09-22 13:28:38 3018
转载 DOM,JDOM,DOM4J,SAX之间的区别?
1: DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DO
2011-09-22 13:18:12 603
原创 静态变量和实例变量的区别?
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码
2011-09-21 15:57:02 825
原创 java 不使用比较运算符号,算出整数N N>2的m次方(幂),求m的最大值
因为将一个数右移n位,就相当于除以2的n次方,所以只需要把N循环右移,当N等于0时,移动的次数就是m的值。如 10, 10>>1 =5,5>>1=2,2>>1==0,所以m=3
2011-09-21 08:40:52 900
转载 关于java中如何跳出当前的多重嵌套循环之break
circle: //标号 for(int i=0 ; i { for(int j = 0; j
2011-09-21 07:47:16 3610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人