摘要: 1. Hibernate默认情况下对insert,update,select操作都是对表的所有字段操作,为了性能考虑,只需要考虑需要的字段。方法是:可以使用在配置文件的元素上将dynamic- insert和dynamic-update设置为true.其默认值都为false.2. Hibernate这种动态SQLupdate的特性是利用在对象从数据库加载到hibernate session的时候保存了一份快照,做更新的时候与这个快照做比较,只更新改动过的值. 阅读全文
posted @ 2013-04-02 13:48 一天不进步,就是退步 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 地址:http://leonax.net/p/1960/find-circle-in-linked-list/1.单链表找环标准做法是使用两个指针,一个每次往前走2步,一个每次往前走1步,如果两个指针相遇,即说明链表有环,时间复杂度为O(N),空间复杂度为O(1)。2.数组的循环右移比如数组 1 2 3 4循环右移1位 将变成 4 1 2 3, 观察可知1 2 3 的顺序在移位前后没有改变,只是和4的位置交换了一下,所以等同于1 2 3 4 先划分为两部分3.单词逆序先把整个字符串倒序,再把每个单词倒序。4.查字典树形结构,根部是共享的,树枝就分叉了。但是似乎传统的二叉树(Binary Tre 阅读全文
posted @ 2013-04-02 11:51 一天不进步,就是退步 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 第一条 必须有一个圈子。无论如何做都是画地为牢:不加入一个圈子,就成为所有人的敌人;加入一个圈子,就成为另一个圈子的敌人;加入两个圈子,就等于没有加入圈子。只有独孤求 败的精英才可完全避免圈子的困扰——这种人通常只有一个圈子,圈子里只站着老板一个人。 第二条 必须争取成为第二名。名次与帮助你的人数成正比——如果是第一名,将因缺乏帮助而成为第二名;而第二名永远是得道多助的位置,它的坏处就是永远不能成为第一名。 第三条 必须理解职责的定义。职责是你必须要做的工作,但办公室的生存定律是,职责就是你必须要做的工作之外的所有工作。 第四条 必须参加每一场饭局。如果参加,你在饭局上的发言会变成... 阅读全文
posted @ 2013-04-01 11:17 一天不进步,就是退步 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 微软的官方文档:http://msdn.microsoft.com/zh-cn/library/ms162802.aspx以下示例均在sql server 2005上测试过,完全ok可用的。1.导出EXEC master..xp_cmdshell 'BCP "SELECT * FROM TESTDB.dbo.USERINFO WHERE CREATE_TIME>''2013-03-14'' AND CREATE_TIME<''2013-03-20''" queryout c:\currenc 阅读全文
posted @ 2013-03-29 17:27 一天不进步,就是退步 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.下载地址为:http://www.mongodb.org/downloads 下载跑起来2.文档http://docs.mongodb.org/manual/ 从头到尾读一遍3.中文社区http://mongodb.csdn.net/ 阅读全文
posted @ 2013-03-29 09:17 一天不进步,就是退步 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 最近准备跳槽,投递了一些简历,面试了两家公司,说一下自己的感受。 从毕业就在这家公司,到现在有两年时间了,有一些原因导致自己想换一份工作,然后照例在招聘网站上发简历。面试了两家公司:1. 第一家公司不大,环境一般,但感觉办公室空荡荡的,上去就是笔试题,都是网上可以搜到的东西,真的不太想做。 忍着把试题做完了,开始进入了面试,通过介绍知道,只有几个技术人员,可能是我偏向人稍多一些,不想有问题了一个人一直憋着。 回到公司以后把笔试的时候把试题从网上搜了一下,发现确实忘掉了不少基础知识,比如重载和重写的区别和意义,想想挺好玩的, 写程序的时候我真的分不清楚它是重载还是重写,网上搜索一下才知道,原来我 阅读全文
posted @ 2013-03-27 17:00 一天不进步,就是退步 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 文章地址:http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.html--group by 和having 解释:前提必须了解sql语言中一种特殊的函数:聚合函数,--例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 --WHERE关键字在使用集合函数时不能使用,所以在集合函数中加上了HAVING来起到测试查询结果是否符合条件的作用。create TABLE Table1 ( ID int identity(1,1) primary key NOT NULL, clas. 阅读全文
posted @ 2013-03-26 09:59 一天不进步,就是退步 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 1.客户端发送http报文 http协议是建立在TCP/UDP协议之上,封装了socket通信(TCP/UDP需要使用)的细节。即客户端通过实现了TCP或者UDP socket通信的http客户端发送http消息给servlet。图片:暂时不支持2.servlet处理报文httpservlet启动了SocketServerpublic void init(ServletConfig config) throws ServletException { init(config); socket=new SocketServer(); socket.start();} 阅读全文
posted @ 2013-03-24 10:30 一天不进步,就是退步 阅读(367) 评论(0) 推荐(0) 编辑
摘要: tomcat 从http 端口接收到一个请求后:1.2.3. Tomcat receives a request on an HTTP port d1) The request is received by a separate thread which is waiting in the PoolTcpEndPoint class. It is waiting for a request in a regular ServerSocket.accept() method. When a request is received, this thre... 阅读全文
posted @ 2013-03-23 07:07 一天不进步,就是退步 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1.Bootstrap.java /** * Start the Catalina daemon. */ public void start() throws Exception { if( catalinaDaemon==null ) init(); Method method = catalinaDaemon.getClass().getMethod("start", (Class [] )null); method.invoke(catalinaDaemon, (Object [])null); }... 阅读全文
posted @ 2013-03-22 17:21 一天不进步,就是退步 阅读(703) 评论(0) 推荐(0) 编辑