分享

【Java】

 我的风飞世界 2015-01-06
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少条了呢?  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。   2.你需要学习Java语言的基础知识以及它的...
2012-12-21 20:55 阅读(895) 评论(0)
\r : return 到当前行的最左边。 \n: newline 向下移动一行,并不移动左右。 Linux中\n表示回车+换行; Windows中\r\n表示回车+换行。 Mac中\r表示回车+换行。 历史: 回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。  在计算机还没有出现之 前,有一种叫做电传打字机(Teletype...
2012-11-04 14:16 阅读(583) 评论(0)
C++是否为内联函数由自己决定,Java由编译器决定。 Java不支持直接声明为内联函数的,如果想让他内联,则是由编译器说了算,你只能够向编译器提出请求。 final除了不能被override外,还可能实现内联。 如果函数为private,则也可能是内联的。 总的来说,一般的函数都不会被当做内联函数,只有声明了final后,编译器才会考虑是不是要把你的函数变成内联函数。...
2012-11-03 15:46 阅读(915) 评论(0)
在我们刚学Java时老师一定会说ArrayList是很好用的变长数组,你只要尽管插入删除就可以了,比C++的数组控制简单多了, ArrayList是典型的自增长数组。 private int size;  //数组中实际元素的数量 capacity表示数组的总大小,比如arr = new int[5],则capacity=5. //initialCapacity为初始的数组大小...
2012-11-03 13:10 阅读(647) 评论(0)
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以...
2012-08-27 17:23 阅读(457) 评论(0)
一、CSV和CSVBeans介绍 CSV:Comma Seperated Values; 描述:一行代表一个记录,并且一个记录有多个域(属性),每个属性用逗号(或其他符号)分隔。 CSVBeans开源项目:将CSV的每行数据转换成JavaBean的开源工具; Download URL:http:///projects/csvbeans/files/...
2012-08-17 16:14 阅读(1769) 评论(0)
解决方法:新建excel文件,手动复制原文件内容至新文件。然后删除原文件,并将新文件的文件改成原文件的文件名。然后用jxl读取成功。...
2012-08-13 17:54 阅读(1159) 评论(0)
在导包时不要一步点finish 先点next   把此处两个地方勾掉...
2012-08-07 13:46 阅读(2121) 评论(0)
看了“只有10%程序员能正确实现二分查找算法“这篇文章,闲着无聊,就实现一下他所说的正确的二分算法; 其实说穿了为什么只有10%的程序员会写错,只是因为没有考虑一些意外情况罢了; 思想: 二分查找能解决问题:预排序数组的查找 1.使用泛型将二分查找的对象泛化. 2.考虑以下几种意外情况: 如果数组为null,则抛异常; 如果没有找到,则返回-1; 其实我也不清楚...
2012-07-30 11:19 阅读(397) 评论(0)
Run as --> Run configuration:   -Dhttp.proxyHost=[代理IP地址] [空格] -Dhttp.proxyPort=[端口] 比如: -Dhttp.proxyHost=10.56.2.3 -Dhttp.proxyPort=8080...
2012-07-12 11:21 阅读(492) 评论(1)
如需转载,必须注明转自: http://blog.csdn.net/xiazdong/article/details/7738298 使用声明: 类名:MultiThreadDownloadUtil API: (1)download(String path,int count); path:文件URL; count:线程数量;   package org.xiazdong....
2012-07-11 22:49 阅读(683) 评论(0)
我们可以使用EditPlus把javac和Java命令集成进来,从而直接在EditPlus编辑器中编译运行java程序。步骤如下:  1.    单击EditPlus主菜单的“工具”,单击“工具”菜单中的“配置用户工具”项目;  2.    单击对话框中“群组名称”来设置工具组的名称,例如输入“编译和运行Java”,单击确定;  3.    选择对话框中的“添加工具”按钮,并选择...
2012-07-10 20:48 阅读(993) 评论(2)
给定一个字符集合,给定随机生成的字符串的长度,即可随机生成字符串; 比如{'a','.....,'z'}及长度5,则随机生成一个长度为5的字符串;   package xiazdong.util; import java.util.Random; /*根据给定的char集合,生成随机的字符串*/ public class StringWidthWeightRandom {...
2012-07-02 17:26 阅读(1490) 评论(0)
此类需要使用之前讲到的IntegerWeightRandom类; 示例: 给定"a"赋予权重100,"b"的权重为50,则getNextString()时取"a"的概率要更大; package org.xiazdong.util; /*给定字符串集合,设定每个字符串的权重,返回随机字符串*/ public class StringRandom { private Stri...
2012-07-02 17:23 阅读(462) 评论(0)
辅助类提供了3个方法: (1)addWeightNumber(int weight,int num):为某个num赋予weight权重,此权重代表此数字在随机获取时的获得概率;权重大, 则获得的概率就大,权重小,则获得的概率就小。 (2)addWeightNumRange(int weight,int numfrom,int numto,int ... numExcludes);同时为连续多个...
2012-07-02 17:11 阅读(496) 评论(0)
一、基本思想 要想计算24点游戏的结果,则必须要采用基于搜索的算法(即穷举法)对每种情况进行遍历,我们怎么样才能遍历所有的情况呢?其实我们只要总结一下,还是有规律可以找的。 输入a、b、c、d,组成a Op1 bOp2 c Op3 d的表达式,其中先算哪个子表达式未知,一共有5种计算方式,如下图所示:             此时如果要实现该程序,需要存储5棵树,为了能够...
2012-06-26 23:22 阅读(1194) 评论(0)
需要的jar包:QRCode.jar 效果图: 以下为我封装的辅助类,提供的API只有: (1)encode(String str); (2)encode(String str,File f); (3)encode(String str,OutputStream out); (4)decode(File f); (5)decode(InputS...
2012-05-18 17:40 阅读(1041) 评论(0)
一、SQL注入介绍 SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样; 方法:在表单中将命令当作用户输入提交给程序; 二、SQL注入范例 这里我们根据用户登录页面 用户名: 密 码: 预先创建一个表: create table user_table( id int Primary...
2012-03-19 13:53 阅读(895) 评论(1)
一、Introspector介绍 内省主要为了剖析JavaBean; JavaBean: (1)一个public的类; (2)主要用于存储数据; (3)getter & setter方法; 需要涉及Inrospector,BeanInfo,PropertyDescriptor等类; 二、Introspector开发 package org.xiazdong....
2012-03-10 13:48 阅读(508) 评论(0)
一、枚举介绍 枚举的目的是为了限定一个类的实例,比如Gender只有男、女; 特点: (1)enum其实是一个特殊的class; (2)enum类的构造函数必须是私有的; (3)枚举类可以继承抽象类,实现接口; (4)switch接受enum值; 语法为: enum 类名{ 实例1,实例2,实例3.....; 方法、属性、构造函数 } 二、enum语法...
2012-03-07 22:25 阅读(384) 评论(0)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多