`
文章列表

面试题

    博客分类:
  • java
1.linux怎么查看虚拟内存?2.为什么java中要用final 这个机制不是和java的继承相矛盾吗?3.hibernate为什么要用变量绑定?有什么优势?4.java虚拟机怎么加载1个类的2个版本?如果能加载?怎么加载?就是一个类 生成jar包后 然后改动这个类再生成一个jar包 能同时加载吗?这2个类吗 ?5.struts能实现设计人员和开发人员负责模块分离吗?6.为什么要用连接池?   为了避免每次访问数据库的时候都需要重新建立新的连接而影响运行速度,在实际的项目中必须使用数据库连接池来提高数据库的访问效率。  在Web服务器端,建立连接池类DBConnPool,可以提供数据库的连 ...
毕业、工作,就这么过来了。 北京,这个让人充满激情的城市。我又回来了。 这里说第一个公司,是的,我对于现在的状况不满意,不是对公司不满意,公司非常正规,非常好。但是这种正规给人一种束缚的感觉,像在一个方格子中工作,有各种约定,各种安全红线,不小心就会被通报,现在我,如履薄冰...我对这种状态不满意,对我现在的工作内容也不满意。做事情畏首畏尾,处处小心,生怕弄出点问题。对于工作内容,基本上完全没接触过,C/S架构,庞大的系统,让人真是无从下手。每天中午吃完饭跟同事遛弯的时候都会聊:某某离职了,去了...从第一个月的高涨的工作热情,到现在处处有束缚的感觉,真的很不束缚。 我是抱着学习的态度,但 ...
在Jacky一篇关于Oracle排序算法的文章中,讨论了下Oracle的Short sort算法。文章中对此算法有详细描述,这里不赘述,大致就是通过Heap来实现。 虽然Heap在处理优先队列类型的问题上很有优势,但是我一致觉得它不太适合做排序,调堆的代价其实是比较高的,每加入一个元素删除一个元素都要调堆。 对于TopK的问题,我还是觉得二分法实现比较好。首先按快排的算法把数据分成两堆,左大右小,再判断左边的大堆是不是数量小于了K,小于了了就使用上次的右边界进入排序流程,不到则继续二分。 #include <iostream> #include <cstdlib& ...
top-k算法的二分实现(修正版)(C++实现) 摘要:本文简要介绍了top-k(求一个序列中前K个最大或最小的元素)算法的二分实现方法,并给出了C++源 代码 关键字:top-k,二分,快排序          网上介绍top-k算法的博文貌似不多,有一个搜索引擎中排名靠前的top-k算法介绍中给出了源码, 我试了试,发现有点小BUG,就自己整理了一下,先说说实现原理,后面给出源码。          top-k的实现方法比较常见的有堆和二分法,这里只介绍二分实现方法,具体思路如下: 以求长度为N的整数数组中前K个最大数为例,类似于快排序,本方法递归地把数组分为两部分 (设划分 ...
今天正月十五,转眼就过完年了,从回家到现在这些日子里没有一天不想论文,我这心啊,都说心大,可是怎么也放不下论文,总是担心,但是总觉得时间够用,不着急,这样从1月9号一直拖着到了2月6号。 在学校的时候也拖了一阵子,找到工作之后天天Dota,还挺嗨皮!我深知这样的日子不多了,在北京实习的那些时间让我知道,在外面工作不容易。毕业了就要去北京正事工作了,我的生活也会进入一个崭新的阶段,到那个时候还有4个月的时间,短短的4个月很快,在这4个月中我唯一要完成的工作就是-----论文!所有挡在我理想与梦想前面的的只有论文,其他都是浮云。所以尽快写完论文才是正事,我不能在这么懒惰了,确实太懒了,在每天的担 ...
               Linux 下 Eclipse、jdk、svn、tomcat 配置一、下载安装包 1、 下载 jdk‐6u20‐linux‐i586.bin  、jre‐6u20‐linux‐i586.bin 地址:http://java.sun.com/javase/downloads/index.jsp 2、 下载 eclipse      地址:http://www.eclipse.org/downloads/   3、 ...

正则表达式整理

    博客分类:
  • js
字符串中只能由数字组成,而且数字由逗号隔开,逗号不能在中间出现1次以上: var reg = /^\d+($|\,\d+$)/;     javascript正则表达式判断中文、全角字符及中文长度   有时我们经常需要去判断一个字符串是否包含中文和全角的字符,尤其在表单提交时。中文: str.match(/[^\x00-\xff]/ig) 判断包含中文字符串长度 aMatch=str.match(/[^\x00-\x80]/g); str.length+(!aMatch?0:aMatch.length)还有一种方法来判断中文字符串的长度,即,将中文替换成任意两个字 ...
 获取Select :  获取select 选中的 text :    $("#ddlRegType").find("option:selected").text();    获取select选中的 value:    $("#ddlRegType ").val();    获取select选中的索引:      $("#ddlRegType ").get(0).selectedIndex;   设置select:  设置select 选中的索引:
  这是经理转给我的一篇文章,找到了出处:http://www.blogjava.net/BlueDavy/archive/2011/06/07/226749.html   虽然是08年的文章,现在也很有借鉴意义,并且文章思路很清晰,所以转到自己的博客,希望作者理解! 以下是正文:               之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在 ...
这个问题一直困扰了我们很久,今天找到了个解决方案,暂时先用着,以后再改善。方法如下:   html:     url:'..../***.do?parms1='+ encodeURI((encodeURI(param)));     为什么转两次?如果只有一个套那么转到action的结果类此这种编码:/中文测试3文件夹     java中解码:   传过来的参数如下形式:%C8%F8%C2%E5%B7%F2%BD%AB%BF%A8%CB%C0%C1%CB%B5% 然后通过decode()解码:   java.net.URLDe ...
1.关于文件删除 ============================ 今天遇到个问题,有的时候可以删掉,有的时候不能删掉,最后究其原因是对文件进行操作的BufferedReader没有关闭,占用了文件的句柄,close()之后问题解决。   =================================   2.File.delete()与deleteQuietly区别 deleteQuietly   The difference between File.delete() and this method are: A directory to be deleted does not ...

linux JAVA环境搭建

安装与设置JDK    转自帖子:http://www.iteye.com/topic/158133Sun JDK的安装基本上有两种方式:     1. 通过Ubuntu提供的包管理工具进行安装       Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通过apt-get, aptitude, Synaptic Package Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新  发布版本里都带了JDK5.0,和JDK6.0的安装支持,而且版本都比较高,和Sun官方的发布没有很大的 版本落差.以Ubuntu7.10来说,提供的JDK5 ...
  1. DRY: 不要重复你自己(Don’t repeat yourself)   DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。   DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单元测试时忘记了这条原则,例如:设想一下你改变了一个类的接口,之前已经为这个类编写了很多的单元测试,如果你没有应用DRY原则,这时你需要手动去修改所有使用这个类接口的调用,来与每一个测试实例的新签名匹配。   2 ...
email格式,password两次一致,ajax的重名校验,大概就这些吧。 $('#jvForm').validate({ 'onkeyup' : false, 'rules' : { email : { required : true, email : true }, password : { required : true, minlength : 6, maxlength : 16 }, confirmPassword : { required ...

jquery笔记

最近在改bug,涉及到很多前端验证的问题,整理了一下。 1.bind使用: bind(type,[data],fn)为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器) ...
Global site tag (gtag.js) - Google Analytics