`
zhb8015
  • 浏览: 397378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论
文章列表
再谈“我是怎么招骋程序员的” 这是一篇很不错的关于面试的文章,他从一个侧面也告诉面试者应当怎么做。最难得的是对IT这个行业的"掘金者"提出了很多中肯的警示和经验。 http://www.20ju.com/content/V167371.htm
题目: 一共有25匹马,有一个赛场,赛场有5个赛道,就是说最多同时可以有5匹马一起比赛。假设每匹马都跑的很稳定,不用任何其他工具,只通过马与马之间的比赛,试问,最少得比多少场才能知道跑得最快的5匹马? 思考:这些马只有都进行比赛,才能比出哪匹是跑的最快的。如何都参赛,只有5个赛道各5匹马了,每组有排名,第一再比。这是最笨的各自冒泡,每组第一再冒泡。(看原   文得来)    对于原文后面的分析,没太看懂,用淘汰的方法减少对比的次数。原文中说从上到下是由快到慢,不知道这个怎么得来的,为什么第一次会淘汰掉那些马?    明白的给说明一下,谢谢。 参考文章:http://www. ...
题目: 你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市? 思考:画个草图。 思路一:没解,1000公里,火车上限也只能拉1000吨,到地也没了。第一反应。 思路二:只要思考就是好事,1000公里3000吨煤。     情况一,第一次拉一千,到目的地后没有剩余,不行。     情况二,拉一千走500公里再回来,那更惨,最多也就走500公里。     情况三 ...
  对于一个程序员,需要学习的知识很多,但有一点感觉是需要牢记的: 用尽一切办法了解自己所做的,包括业务和技术,那你会在这个阶段做到你想要的。 很多程序员在某个阶段会感觉自己要学的东西真是太多了,自己不会的东西也太多了,去csdn去转一圈又感叹技术更新的太快了。然而相比起自己的时间来说,这还不算快。我个人不提倡把所有的知识都要掌握,但对于我们有兴趣的,当下就要用到的,项目里会涉及到的,我们都要尽自己十份的努力去学。在适当的阶段用“趁热打铁”的兴趣去迫使自己学习,那你在这行就会做的更大更强。有人会问,要学习到什么程度?最近找到了一个比较好的例子,就是去IBM develper转一圈,看看人家 ...
网上有一个号称“火柴棍”式的面试题,分享一下。 题目:修改下面一段问题代码,输出20个“-”,但只能增加或修改其中一个字符,提供三种解决方案。 问题代码: int n = 20; for(int i = 0; i < n; i--){ System.out.print("-"); 我的三种解法: //解法一 /*int n = 20; for(int i = 0; i < n; i++) { P.pp("-"); count++; ...

好网站

在一篇关于面试的文章中发现了一个比较好的哥们的网站,对程序员的积淀方面做了很好的启示。 希望能学习站长的学习方法和知识分享方式,让自己在这条路上走的更远。 http://coolshell.cn/tag/interview
Spring 框架的设计理念与设计模式分析 http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html
http://www.iteye.com/topic/517835 http://www.iteye.com/topic/629339 http://www.cnblogs.com/kid-li/archive/2006/10/18/532192.html Java 理论与实践: 用动态代理进行修饰 http://www.ibm.com/developerworks/cn/webservices/ws-soapcli/index.html ibm http://www.ibm.com/search/csass/search?sn=mh&q=%E4%BB%A3%E7%90% ...
java类加载器 http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ weblogic类加载过程 http://wenku.baidu.com/view/6b1b65160b4e767f5acfce52.html 写的太棒了!
掌握基本的开发技能, 熟练掌握主流开发框架(如:Spring, Hibernate, Webwork等)的使用(Know How阶段),这个阶段一般需要1-3年经验。 熟悉系统的底层原理,阅读过部分开源框架的代码,具有小型系统的架构设计能力、能指导工程师进行开发(Know Why阶段),这个阶段一般需要3-5年的经验。 熟悉各种开源框架及商业产品,深入分析过开源系统源码,对产品的底层机制和原理非常清楚,能在开源系统的基础上进行改造或者二次开发,或者具有大型系统的架构设计能力(Mastering阶段),一般需要5-8年的工作经验。 精通某个领域(这个领域往往专业性较强,技术含量比较高 ...
全面了解java网络编程   http://java.ccidnet.com/images/java/javanet/
关于内存泄漏与内存溢出   http://cyanicbird.iteye.com/blog/547307   jdk中的设计模式:http://blog.sina.com.cn/s/blog_63a74b750100r1ai.html   深浅复制 http://dev.firnow.com/course/3_program/java/javashl/2008510/115047.html

jvm原理解析

http://developer.51cto.com/art/201001/176550.htm   http://developer.51cto.com/art/201009/227032.htm   http://developer.51cto.com/art/200907/135143.htm
详解JVM工作原理和特点 http://developer.51cto.com/art/200907/135143.htm JAVA和JVM运行原理揭秘 http://developer.51cto.com/art/201009/227032.htm
深入研究java.lang.ThreadLocal类 http://lavasoft.blog.51cto.com/62575/51926
Global site tag (gtag.js) - Google Analytics