- 浏览: 111658 次
- 性别:
- 来自: 珠海
最新评论
-
iamstruts2:
CyclicAction在jdk7中被CANCEL掉了
JDK 7 中的 Fork/Join 模式 -
康乐狂花:
了不起
作为程序员,难道我们不应该自豪吗 -
黎明的曙光:
一定是传值!引用类型传的是地址的副本,值类型传的存储单元内容的 ...
java中的引用到底是传值还是传址? -
Berson_Cheng:
前几个根本就是为了你所谓的理论而构造出来的,根本就没什么用。尤 ...
Java 中的finally你知多少? -
ayxtlztds24:
写的真好啊
作为程序员,难道我们不应该自豪吗
文章列表
今天去面试,面试官给出了一个题,在这里写出来共享一下:
假若有这样的一个日志文件(记录用户的登录):
user_id
login_date
1
20101208 10:03:23
2
20101208 10:03:23
3
20101202 10:03:23
2
20101205 10:03:23
3
20101203 10:03:23
2
20101202 10:03:23
…
…
要求,设计一种算法,计算出每个用户ID登录的次数。
设计思路:
1),首先将所有用户ID(包括重复的)从日志文件中读取到数组id ...
首先,html属性中有两个方法,一个有参,一个无参
1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String
例子:
html页面代码:<div><p>Hello</p></div>
jquery代码:$(“div”).html();
结果:Hello
2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象
html页面代码:<div></div&g ...
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java(Open Source Convention
Java)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。
0. JUnit
Kent Beck先生关于Smalltalk的单元测试被Kent Beck 和Erich Gamma
带进Java——JUnit。在这十年里,JUnit带来了测试驱动开发的普及浪潮。许多其它流行语言的单元测试版本也跟着被创造出来了,例如.NET、
C、Python ...
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,
FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只
需要负责将需要显示的数据填入数据模型—–FreeMarker负责合并数据模型和模板,从而生成标准输出.
FreeMarker特别适应于MVC模式的Web应用,虽然FreeMarker具有一些编程能力,但这种编程能力非常有限,无法实现业务逻辑,
只能提供一些数据格式的转换功能.因此,通常由Java程序准备要显示的数据,由FreeMarke ...
Tomcat 7启动异常:java.lang.IllegalArgumentException: taglib definition not consistent with specification version
异常代码:
java.lang.IllegalArgumentException: taglib definition not consistent with specification version
Tomcat7和Tomcat6在标签的配置上稍有所不同,如下:
解决:
taglib标签外加上jsp-config标签即可
1
<
jsp- ...
找工作,面试官都会问起什么是面向对象。对于这种问题也没有唯一的说法吧。自己感觉
要结合实际来说吧。以下通过面向对象的概念和面向对象特性来理解什么是面向对象
面向对象其实是现实世界模型的自然延 ...
lucene2.9的发布,增加了中文分词这个强大的功能.
以下就是这三个类的用法ChineseAnalyzer,CJKAnalyzer,SmartChineseAnalyzer
这三个类的结果如下:
Example phrase: "我是中国人"
ChineseAnalyzer: 我-是-中-国-人
CJ ...
框架(Framework)、构件(Component)和设计模式(Design pattern)是一个成熟的系统平台中三个重要的部分,同时又是三个很容易混淆的概念。
框架往往是为实现一个或多个设计模式而设计的可重用可扩展的设计,是软件系统开发的半成品。
而构件是框架当中的可重用的工具包、类库或者API。
构件通常是代码重用,而设计模式是设计重用,框架则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。
框架与设计模式虽然相似,但却有着根本的不同。
1、设计模式是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;框架可以用 ...
java类定时器Timer和TimerTask的使用实例及内部类
在JAVA中实现定时器功能要用的二个类是Timer,TimerTask
Timer类是用来执行任务的类,它接受一个TimerTask做参数
Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的
一个是用了内部类
1.简单实例
先写一个类
public class TimeTest {
public s ...
搞WEB开发,提的最多的也就是数据库了,对于现在流行的二个语言,java和.net二个在读取数据的区别?
那就先了解下Java的resultset与.net的dataset
1.DataSet可以认为是离线的数据库,想象一个数据库的功能有多强大.对这个离线数据库的更新也可以反映到真实的数据库里去.而且DataSet可以读取XML,以及生成XML.它还可以和Adapter完美结合.
public interface ResultSet表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
2.ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行 ...
最近看一些关于JAVA的面试题,都是关于内存泄露与溢出。当时看到这个题目时,我自己也感觉有点糊。
然后查了下资料。结合自己总结下关于内存泄露与溢出的区别
内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。
内存泄漏就是没有及时清理内存垃圾,导致系统无法再给你提供内存资源(内存资源耗尽)。
看到上面的解释,可能有些朋友还是不太理解吧。没问题,看以下例子
1.内存泄露是说程序逻辑问题,造成申请的内存无法释放.这样的话无论多少内存,早晚都会被占用光的.
最简单的例子就是死循环了.由于程序判断错误导经常发生此事
2.内 ...
Java怎么获取windows系统信息,如CPU,内存,文件系统,硬盘大小?
java实现这些功能的确有点麻烦,没有C语言方便.java在windows这方还是弱了一点.不过麻烦是麻烦点,针对这些功能还是可以实现了,以下是
自己整理的一些公用方法.与大家分享下.
private static final int CPUTIME = 500;
private static final int PERCENT = 100;
private static final int FAULTLENGTH = 10;
// // 获取内存使用率,这个方法有点问题,不没有 ...
经常在论坛中看到一些人会提问,学习JAVA有没有前途? java,net,c++哪种语言比较强?我想学习JAVA,我要了解哪方面的知识?JAVA到底可以做些什么?
对于刚学习JAVA或想学习JAVA的朋友们,我想一定会对JAVA这门语言有 ...
做项目中,经常有些朋友把SVN中的项目下载到本机中时,打开代码,看到的都是一片红,看到一些基本的系统包都报错了,启动项目就报
java.lang.UnsupportedClassVersionError: Bad version number in .class file
,我想大家一定会遇到这种情况吧,原 ...
在项目中要提高开发效率,就要学习下java 自定义标签.自定义标签的有什么好处?它可以把一些常用的功能封装起来。在前台通过 <henry:test value="henry"></henry:test> 这样的标签来实现某功能.比如分页功能,如果用自定义签页面就会更加简洁
以下通个小例子来简单的认识下JAVA自定义标签
首先创建一个TestTag类继承extends TagSupport,然后现实doEndTag()方法,具体方法如下
public class TestTag extends TagSuppo ...