JAVA
liaction
这个作者很懒,什么都没留下…
展开
-
throw与throws
区别一: throw 是语句抛出一个异常;throws是方法抛出一个异常; throw语法:throw 在方法声明中,添加throws子句表示该方法将抛出异常。 throws语法:[]([])[throws] 其中:异常类可以声明多个,用转载 2013-10-22 10:48:46 · 646 阅读 · 0 评论 -
java常用设计模式
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简转载 2014-10-30 09:33:03 · 516 阅读 · 0 评论 -
JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
怎么使float保留两位小数或多位小数http://meryvn.blog.163.com/blog/static/36962664201173010402629/两种方法:import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = new转载 2014-12-25 22:50:46 · 876 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的转载 2015-03-19 21:50:27 · 367 阅读 · 0 评论 -
Java排序算法总结
1、冒泡排序冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。[java] view plaincopypublic void bubbleSort() { int out,in;转载 2015-03-13 16:11:09 · 527 阅读 · 0 评论 -
哈希表的原理和实现
数据结构:hash_map原理 这是一节让你深入理解hash_map的介绍,如果你只是想囫囵吞枣,不想理解其原理,你倒是可以略过这一节,但我还是建议你看看,多了解一些没有坏处。hash_map基于hash table(哈希表)。哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换转载 2015-03-18 15:30:53 · 1057 阅读 · 0 评论 -
去除list集合中重复项的几种方法
因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。测试数据: Liststring> li1 = new Liststring> { "8", "8", "9", "9" ,"0","9"}; Liststring> li2 = new Liststring> { "张三", "张三", "李四", "张三", "王五", "转载 2015-08-14 15:19:43 · 622 阅读 · 0 评论 -
Java内存管理机制
Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage co转载 2015-08-20 11:33:31 · 409 阅读 · 0 评论 -
java23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2014-10-30 09:18:28 · 580 阅读 · 0 评论 -
java基础教程-多线程编程
第11 章 多线程编程 和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming)) 。多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程( thread),每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持。然而,多任务处理有两种截然不同转载 2014-10-23 21:40:10 · 484 阅读 · 0 评论 -
数字排序问题
第一种:public class Start {public static void main(String[] args) {int [] a={2 ,4, 6 ,3, 1, 9, 7 ,8};for(int i=0;ifor(int j=i+1;jif (a[j]int temp=a[i];a[i]=a[j];a[j]=temp;}}原创 2013-10-23 20:39:50 · 702 阅读 · 0 评论 -
二维数组问题
要求;编写一个方法,返回一个double型二维数组,数组中 的元素通过解析字符串参数获得,如字符串“1,2;3,4,5;6,7,8”对应的数组为d[0][0=1.0 ]d[0][1]=2.0d[1][0]=3.0 d[1][1]=4.0 d[1][2]=5.0 d[2][0]=6.0 d[2][1]=7.0 d[2][2]=8.0程序如下:public class Start原创 2013-10-29 21:33:17 · 684 阅读 · 0 评论 -
GetInstance与new
GetInstaGetInstance与new对象的实例化方法,也是比较多的,最常用的方法是直接使用new,而这是最普通的,如果要考虑到其它的需要,如单实例模式,层次间调用等等。直接使用new就不可以实现好的设计好,这时候需要使用间接使用new,即很多人使用的GetInstance方法。这是一个设计方式的代表,而不仅仅指代一个方法名。[1]new的使用:如Object _objec转载 2013-11-17 22:12:38 · 504 阅读 · 0 评论 -
javaScript表单验证大全
1. 长度限制 function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } 2. 只能是汉字 3." 只能是英文 functio转载 2013-12-23 22:15:40 · 475 阅读 · 0 评论 -
常见的Http代码含义
1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——转载 2014-01-08 16:35:33 · 921 阅读 · 0 评论 -
JAVA正则表达式
表达式意义:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 \0nn 带有八进制值 0的字符 nn (0 \0mnn 带有转载 2014-01-21 22:35:00 · 676 阅读 · 1 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstract clas转载 2014-05-20 13:05:10 · 454 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String 的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串转载 2014-07-10 11:27:15 · 404 阅读 · 0 评论 -
java性能调优
链接地址:点击打开链接一、类和对象使用技巧1、尽量少用new生成新对象 用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操作时,可用StringBuffer娄代替String类,以避免生成大量的对象。用 new关键词创建类的实例时,构造函数链中的所转载 2015-08-21 16:21:57 · 372 阅读 · 0 评论