![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
一面面试官
这个作者很懒,什么都没留下…
展开
-
比较器:基本类型单一通用比较器
当我们获得一个List后,如果希望它是按容器中,元素的某种属性排序的话,我们是可以通过Collections.sort(myList, new my比较器())进行排序的。但问题是,不同的属性要写不同的比较器,不同的类也要写比较器。如果不希望重复劳动,就需要一个通用的比较器,所以写了以下代码。 我自己命名的:基本类型单一通用比较器 是指(1)基本类型:元素的属性必须是:bo...原创 2010-07-26 19:40:21 · 554 阅读 · 0 评论 -
读取配置文件的方法
使用Eclipse开发,将properties文件放在src文件夹下(生成class时,properties文件也会拷贝到bin下)使用ClassLoader.getSystemResourceAsStream方法得到InputStream,再用Properties的load方法加载属性文件 package ex.properties;import java.io.IOE...2013-04-22 21:27:07 · 147 阅读 · 0 评论 -
打jar报
准备好MAINFEST.MFManifest-Version: 1.0Main-Class: ex.demo.MyMain 注意a.最后必须回车(多出一个空行)b.Main-Class:(Main-Class冒号)的后面必须要有1个空格打jar包的命令jar cvfm ${jarname}.jar MAINFEST.MF -C bin/ .表示 将bin...原创 2013-04-22 21:22:05 · 138 阅读 · 0 评论 -
自己琢磨出的更变态的面试题
s1 == s2 ? trues1 == s3 ? false 通常面试的朋友可能会遇到这样的面试题:String s1 = "hello";String s2 = "hello";String s3 = new String("hello");if(s1 == s2){ System.out.println("s1 == s2");}if(s1 ...原创 2013-03-20 22:07:07 · 145 阅读 · 0 评论 -
使用MyEclipse编译运行程序 与 使用命令行编译运行程序
这是关于在命令行中,使用java -classpath的小实验。 首先,必须在系统环境变量中设置过classpath,如何设置见: http://www.21jn.net/html/72/n-272.html 开始我对编译路径的探讨,首先,写一个小程序(我这个程序是不带包的,即没有package语句):import java.io.File;public class A...原创 2012-03-17 18:03:09 · 512 阅读 · 0 评论 -
slf4j + log4j
使用slf4j + log4j需要的jar包是:slf4j-api-1.x.x.jarslf4j-log4j12-1.x.x.jarlog4j-1.2.x.jar 我的log4j.properties文件内容如下: log4j.rootLogger=info,stdout,r#stdoutlog4j.appender.stdout=org.apache.log4...原创 2010-11-13 14:03:54 · 130 阅读 · 0 评论 -
Tomcat6 Datasource配置 自己动手后的一些经验备忘
运行环境:JDK 1.6.0_18容器:Tomcat 6.0.20 免安装版数据库:SQLServer2005配置DataSource方案一:配置全局Datasource(1)修改tomcat/conf/context.xml<Context> <!-- 其他地方不用动,增加以下代码 --> <Resource name="jdbc/globalConn...原创 2010-11-08 12:13:14 · 161 阅读 · 0 评论 -
反射的应用 将form表单的数据自动封装为对象
我们经常做表单提交,然后把一大堆页面传过来的参数一一通过set方法赋值到对象中;还经常遇到一个表单提交同一个类的多个对象,甚至遇到:一个表单提交多种不同类的对象。 学习完反射后,很希望做一个比较通用的工具类,不再每次为上面的事情做重复劳动。 例如:页面有以下输入框:<input type="text" name="name" value="Jack"/>...原创 2010-08-04 00:09:43 · 608 阅读 · 0 评论 -
(1)反射getter And setter
近来封装了很多发射的小方法,使用过程中,发觉发射的好处是:当很多类有共性时,使用发射,可以达到只做一次,到处使用的效果。就像Hibernate一样,save(obj),我并不需要知道obj到底是哪个类,Hibernate自动会正确的把记录保存到数据库! 备注:我使用反射封装一些小方法,是为了对大部分有共性的方法通用,所以要求,a.类的属性必须有getXXX与setXXX方法;b...原创 2010-08-03 23:11:16 · 132 阅读 · 0 评论 -
转:怎样让cpu的使用率为一条直线 (Java实现)
原文链接:http://www.iteye.com/problems/24993 最近在一本叫编程之美的书上看到这样一个问题,怎样使你的cpu的使用成为一条直线。书上的代码是这样的需要cpu的时钟频率 且计算机执行代码是平均每个时钟频率执行两行代码结果 如果是一个主频为 2.4Ghz的cpu那么 循环次数是 2.4*1000 000 000 *2/5 = 96 000 000对于计算机的...原创 2014-01-20 10:02:31 · 454 阅读 · 0 评论