长颈鹿Giraffe

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年9月2日

摘要: 原文地址:http://blog.griddynamics.com/2011/06/understanding-gc-pauses-in-jvm-hotspots.htmlStop-the-world pauses of JVM due to the work of garbage collecto... 阅读全文
posted @ 2014-09-02 15:33 长颈鹿Giraffe 阅读(983) 评论(0) 推荐(0) 编辑

2014年4月22日

摘要: web.xml中的配置: log4jConfigLocation /WEB-INF/log4j.properties log4jRefreshInterval 60000 org.springframework.web.util.Log4jConfigListenerlog4j.... 阅读全文
posted @ 2014-04-22 15:21 长颈鹿Giraffe 阅读(814) 评论(0) 推荐(0) 编辑

2014年4月18日

摘要: touch -t 201404090000 time_file #新建一个标识文件,修改时间为2014年4月9日0点0分find . ! -cnewer time_file | xargs rm #删除最后修改时间在上述标识文件之前的所有文件 阅读全文
posted @ 2014-04-18 11:00 长颈鹿Giraffe 阅读(858) 评论(0) 推荐(0) 编辑

2014年3月24日

摘要: 如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码 default *.jpg default *.js default *.css 要配置多个,... 阅读全文
posted @ 2014-03-24 00:28 长颈鹿Giraffe 阅读(359) 评论(0) 推荐(0) 编辑

摘要: 收集的一些kafka的信息:http://my.oschina.net/geecoodeer/blog/194829 阅读全文
posted @ 2014-03-24 00:19 长颈鹿Giraffe 阅读(264) 评论(0) 推荐(0) 编辑

2013年7月30日

摘要: C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。4种类型转换的格式,如:TYPE B = static_cast(TYPE)(a)。const_cast去掉类型的const或volat 阅读全文
posted @ 2013-07-30 17:00 长颈鹿Giraffe 阅读(263) 评论(0) 推荐(0) 编辑

2013年7月29日

摘要: 这个问题来源于微博上看到的这样一道面试题:有一个待选国家的列表,以及国家的相对热门程度,请给出一个算法,随机选择一个国家,并且保证,越是热门的国家,随机选择它的可能性就越高。(1)如果待选国家列表中国家数量以及热门程度是确定的,例如总共有4个国家A,B,C,D,热度分别为1,2,5,2。那么我们只需要在A,B,B,C,C,C,C,C,D,D;中随机选择一个就行。使用随机函数获取一个1~N的随机数即可。(2)如果待选国家列表中国家数量以及热门程度是不确定的。那么就可以将这个问题规约为 蓄水池抽样 问题,问题定义可以简化如下:在不知道国家总数的情况下,如何从文件中随机的选择一个国家?蓄水池算法如前 阅读全文
posted @ 2013-07-29 17:42 长颈鹿Giraffe 阅读(412) 评论(2) 推荐(0) 编辑

2013年7月24日

摘要: Write code to partition a linked list around a value x, such that all nodes less than xcome before alt nodes greater than or equal to.分割一个链表,将值小于x的节点全部放在其他节点的前面。解答:我们可以创建两个不同的链表,其中一个用来连接比x小的节点,另外一个则连接大于等于x的节点,然后合并两个链表即可。public class Main { public static void appendToTail(List head, int d) { ... 阅读全文
posted @ 2013-07-24 12:12 长颈鹿Giraffe 阅读(490) 评论(0) 推荐(0) 编辑

摘要: Implement an algorithm to delete a node in the middle of a singly linked list,given only access to that node.EXAMPLEInput: the node c from the linked list a->b->c->d->eResult: nothing is returned, but the new linked list looks like a- >b- >d->e删除链表中的一个节点,但并没有给出链表的头结点,而是只能访问要删除的这 阅读全文
posted @ 2013-07-24 11:34 长颈鹿Giraffe 阅读(329) 评论(0) 推荐(0) 编辑

摘要: Implement an algorithm to find the kth to last element of a singly linked list.实现一个算法寻找链表中倒数第K个数..解答:关于链表的问题,书中也提到了关键的两个技巧,一个是递归;另一个是The"Runner"Technique,也就是使用两个指针同时遍历链表的方式。这道题可以分别用这两种方法来解决。import java.util.HashMap;public class List { int data; List next; public List(int d) { this.da... 阅读全文
posted @ 2013-07-24 11:07 长颈鹿Giraffe 阅读(307) 评论(0) 推荐(0) 编辑