2017-02-17 blademainer
openjdk目录结构 ``` ├─agent Serviceability Agent的客户端实现 ├─make 用来build出HotSpot的各种配置文件 ├─src HotSpot VM的源代码 │ ├─cpu CPU相关代码(汇编器、模板解释器、ad文件、部分runtime函数在这里实现) │ ├─os 操作系相关代码 │ ├─os_cpu 继续阅读 »
2016-12-17 jude
下面用一句话来描述今年作为程序员的我: 我享受编程的乐趣,也想用自身所学,做个有一点受众的产品。 以前对算法和数据结构只有零零碎碎的印象,年初有幸看到《算法第 4 版》这本书,对算法和数据结构有了整体的认知。2、3月份那段时间每天一边细看,一边手写书上的代码加深理解,还顺便学习 java 。以我粗浅的眼光来看, java 的接口和泛型对团队合作来说是好东西。 继续阅读 »
2018-11-02 Mithrilwoodrat
之前看了 a-python-interpreter-written-in-python 和 byterun,就想试试用 JAVA 解析 Python 生成的 pyc 文件,读取 bytecode 后在 JAVA 中实现解释执行。 继续阅读 »
2014-04-19 veryyoung
这是唯品会实习生招聘的压轴题 首先吐槽下vip.com ,暑期实习生一共才招21人!太少了吧! 笔试现场各种乱,Java,Android,Tester,PHP,IOS甚至还有管培,产品经理这些,全坐一起,...人挨人的 笔试题更坑爹啊!前面选择题,都是Java语法题,感觉没多大含金量。 大题更坑啊!操作系统,网络,组成原理,算法各一题 其中前三者,都是考死知识,神马解释操作系统进程通信方式,解释段页式管理,解释TCP和UDP 最后的算法题还算不错! 题目是:O(1)时间内删除单链表节点 拿到这道题的第一想法是,我擦!你TMD逗我呢!这TMD也可能实现?! 寻思一番之后,突然发现,卧槽!这真的可以实现啊! 好吧,开始进入 继续阅读 »
2012-12-16 Klaus Ma
在编写Java程序时,Exception类的printStacktrace()可以打印异常堆栈,这个小工具极大的提高了调试效率;虽然不是一个好习惯,却很实用。习惯了Java编程,很希望 C/C++里也有这样的小工具可以帮助调试程序. 经过几天查找,发现其实每个系统都提供了打印调用堆栈的函数;这些函数是系统相关,这里仅以Linux下的函数作说明. Linux中共提供了三个函数用于打印调用堆栈: 继续阅读 »
2016-12-28 You Li
Features: Recommendation with personalization: get your name, your location involved in the first place Search within the tags that interests you the most Interested? Say "yes" and the event information is saved in file "interested.txt" Want to search more? Say "yes" and search more for your likes 继续阅读 »
2016-11-30 You Li
最近一个项目做的是搜索引擎的前端,要实现的是搜索框实时匹配用户输入并且提示相关内容。我们的框架是要在得到query的term之后访问/auto?query=并且获取网页中的json,分析数据以下拉框的方式返回,并且对匹配字符高亮。 继续阅读 »
2016-10-10 craneyuan
基本问题 如何将单链表反转? 单链表结构定义 ``` java /** 单链表定义 * * @author: crane-yuan * @date: 2016-9-17 下午12:11:13 */ public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x; } } ``` more 算法实现 java /** 单链表反转 * * @param head * @return ListNode */ public static ListNode rever 继续阅读 »
2016-08-20 craneyuan
我经常使用的快捷键 | 快捷键 | 功能 | | ------------ | ------------ | | Ctrl+Shift+X | 代码大写 | | Ctrl+Shift+Y | 代码小写 | | Alt+Shift+S | “source”快捷键 | | alt+shift+A | 多列编辑 | | Ctrl+D | 删除当前行 | | Ctrl+1| 快速修复 | | Ctrl+Alt+↓ | 复制当前行到下一行(复制增加) | | Ctrl+Q | 定位到最后编辑的地方 | | Ctrl+L | 定位在某行| | Ctrl+M | 最大化当前的Edit或View (再按 继续阅读 »
2015-02-09 walter lee
对于开发人员,直接使用Java APIs可能是乏味或容易出错的,同时也限制了Java程序员在Hadoop上编程的运用灵活性。于是Hadoop提供了两个解决方案,使得Hadoop编程变得更加容易。 继续阅读 »