自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿利在努力

个人公众号:全球说法(quanqiushuofa)

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 BF到KMP,再到后缀数组的字符串匹配

BF算法,KMP算法,后缀数组。总结下,其实这样理解算法,很简单~~~

2014-09-20 20:28:01 1538

原创 java初始化问题,其实记住三点就ok了~~~

java初始化问题~~~只需要记住三点就行了~~~~看别人的实验,搞的我都郁闷死了,给大家总结下: * 1.先顺序加载static变量 * 2.无论何时只要执行构造函数,那么在执行构造函数方法体之前必须完成非静态变量,方法的加载(不限次数) * 3.static执行完成后,classloader会执行main方法体,然后就正常执行呗~~~

2014-09-20 14:27:57 1441

原创 从网页相关性TF-IDF到余弦定理的新闻分类的程序实现

TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。权重计算方法经常会和余弦相似度(cosine similarity)一同使用于向量空间模型中,用以判断两份文件之间的相似性。应用到余弦定理到新闻分类的算法模拟程序

2014-09-19 23:52:12 2556

原创 【淘宝技术这十年】,读后总结篇

淘宝技术这10年,里面涉及的技术确实颇有传奇色彩。突然觉得,没有时间看书,而且需要补充技术营养的技术宅来说,勤奋的渣渣我来提供福利了,萃取一些精华分享给大家吧

2014-09-18 22:43:08 3595 2

原创 Java集合类源码同步否~

Synchronized,volatile,lock锁->[就绪队列,堵塞队列]第一个是jvm层次实现的。与volatile不同的是,后者不能从工作内存写回到主存。所以后者常用于类变量的同步lock来说,在竞争资源激烈的情况下,效率最高。

2014-09-18 14:04:47 1413 1

原创 2015年百度笔试汇总篇

百度笔试题总结

2014-09-17 21:06:52 1641

转载 数据挖掘面试题01

转载地址:http://blog.sina.com.cn/s/blog_54a0b86b0100yxhm.html1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?     方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方

2014-09-16 23:11:15 1021

原创 查找二叉树中符合特定条件的值

二叉树查找特定节点: 1.节点的深入最小->递归深度,循环数组最小 2.节点为孩子节点->左右子树而空 3.节点位于最右侧 ->每层最右侧

2014-09-15 11:19:00 2699

转载 java虚拟机和Dalvik虚拟机的区别

Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。 依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例, 其代码在虚拟机的解释下得以执行。 

2014-09-14 11:33:19 1804

原创 逗比的睡眠排序大法

睡眠排序也就是,让排序的元素当做线程sleep睡眠的时间,睡醒就输出~元素越大,醒的越晚,输出的越晚,然后排序不就完成了?

2014-09-14 08:37:03 2243 1

转载 经典排序算法汇总

经典排序算法     经典排序算法,以下文章参考了大量网上的资料,大部分都给出了出处这一系列重点在理解,所以例子什么的都是最简单的情况,难免失误之处,多指教大多数排序算法都给出了每一步的状态,以方便初学者更容易理解,通俗易懂,部分难以理解的排序算法则给出了大量的图示,也算是一个特色吧经典排序算法 - 快速排序Quick sort 经典排序算法 - 桶排序Bucket sort

2014-09-14 08:20:50 1036

转载 GC机制小结

1.为什么要使用垃圾收集?(转http://zhangjiangxing-gmail-com.iteye.com/blog/1048832)    字面是说是“垃圾收集”,更精确点就是“内存回收”,在一个对象不再被程序引用时,它所占用的堆空间就可以回收,以便分配给新对象使用。而且除了释放不再被引用的对象外,垃圾收集器还要处理堆碎块(堆碎块是在正常的程序运行时产生的),因为新的对象分配了

2014-09-13 23:50:16 815

原创 2015年阿里巴巴校招面试经验汇总

一方面我为大家做个总结性的服务平台吧。收集一下周围招聘群里面的同学拿到offer的经验。我是一名搬运工,将不断更新,面试时间就近原则进行自上而下排序~,服务更多的同学。话说我面试是在20多日,我也可以学习学习嘛。不多说了。搬运工开始复制啦~~~~~有面经的同学给博客连接,回复到下面评论,我看到后,把博文地址加进来~

2014-09-13 20:41:13 10403 6

原创 深入JVM的OOM

看到OOM的很多文章,然后自己也测试了下。每段程序都写了OOM的原因。从java内存模型开始分析就行了。估计也不是太难。就是用jconsole监控资源的时候,感觉不太舒服。

2014-09-13 17:58:36 2364 1

原创 JVM深入探索与实践,谈谈我的理解

今天拿到复印到75页概述,估计很少讲解细节的,准备在网上订的《深入JAVA虚拟机 原书第二版》,看来需要2天时间,京东和亚马逊还没有,嗨,毕竟是2000年的书籍,基于jdk1.4的。据说2002年出现一本《java虚拟机规范 1.7SE》,还是比较不错的。2010之后出现了2本国人写的《深入理解Java虚拟机++JVM高级特性与最佳实践》,书的内容比较新,剧很多人反应,学习虚拟机还是要从00年的那本看看。面对正义,所以先找了概述看看。总结几张图,看完基本上了解了。很多细节的白天补上去。毕竟深夜在寝室敲文字会

2014-09-11 23:39:50 1349

原创 【编程之美】中的美中不足,谈谈我的理解

拿到书本后,看了一下,里面的题目并不是太难,都是初级算法,或者有些根本就不用到算法。在二分查找的知识点中,还是比较新颖的,看来我写的二分一直存在bug啊。在看看其他方面的题目,很多题目还是要总结分享一下的,第三章的题目全部看完了,自己也写了一下程序进行了优化。部分作者的程序没有看~cpp的变量名太长了,又不是写项目啊~自己添加的名字估计自己以后看比较方便,对于读者来说,估计作用并不是太大。不如写成伪算法,这样更好一点啊。对吧~~~~~~生气

2014-09-11 15:35:40 2118

原创 系统性训练,励志刷完挑战程序设计竞赛-代码整理135~【中级篇】

我说吧,自从花费2天时间A掉了java面试宝典,给我一种这本书的质量持有怀疑态度。不多说了,估计以后很少看这类书了。今天早起看了看大白,自言自语到,估计今天再刷2小章吧,这是一场说刷就刷。大概作者也是让领会他写程序的精髓吧。今天被C语言的一个细节坑了。scanf("%d",&a[i],&&b[i++]) 。我天真的以为会读取赋值后,然后i++的。果断最后debug下,才发现在第一次读取后i++的优先级大于读取符(不知道这样理解对不对),自然第二个会多+1。

2014-09-09 16:18:50 1119

原创 【JAVA程序员面试宝典】2天看完了-谈谈我的理解吧

今天开启阅读了这本书,中断了原计划中算法中级层次的系统性训练,我觉得先看看面试题吧。先给这本书A掉再说。阅读了一天,大概阅读了一半,有点失望,因为这本书讲解的面试都是基础中的基础,我看着都着急,作者很难深入系统层次的去谈论技术,都是一些表面的文章。

2014-09-07 23:44:03 7078

原创 系统性训练,励志刷完挑战程序设计竞赛-代码整理103~134【初级篇】

2014年9月6日搞到这边吧,初级的刷完了,先停停,中级篇看了下目录,以前都刷过,只是没有系统的刷,准备隔几天再刷,看看java面试宝典去。预计花费10天搞完。囧~

2014-09-06 22:10:53 1181

原创 系统性训练,励志刷完挑战程序设计竞赛-代码整理68~103【初级篇】

/*dp求解组合:从不同数量的n种物品选择m个的组合总数 331 2 3100006*/#includeusing namespace std;const int MAXN=1<<10;int n,m,a[MAXN],M,dp[MAXN][MAXN];void input(){ scanf("%d%d",&n,&m); int i=0; while(i<n

2014-09-06 22:06:26 1577

原创 系统性训练,励志刷完挑战程序设计竞赛-代码整理43~68【初级篇】

/*贪心策略:比较s与s的逆序,较小者取其头部加入T即可 6ACDBCBABCBCD*/#includeusing namespace std;const int MAXN=1<<8;char s[MAXN];int n;void input(){ scanf("%d",&n); scanf("%s",&s); }void sovle(){ int a=0,b=

2014-09-06 21:55:20 1006

原创 系统性训练,励志刷完挑战程序设计竞赛-代码整理1~42【初级篇】

1~10   2014年9月1日 看来以后用cpp比java要舒服的多~话说第一次这么长的写cpp。还是比较喜欢的,看来语言是工具一点也不假。虽然很多题目以前打过了数遍,还是多实践,细节方面更加优美,话说编程艺术之美系列的文章也在同步看,感觉不错~应该是三个月没有碰代码以至于自己很多写过的题都打不出来,代码/*区间问题,贪心策略:结束的越早,可选的工作就越多。 51 32 5

2014-09-06 21:34:22 1369

Javassist学习手册

Javassist学习手册,API,快速入门

2015-05-19

agent+javassist例子

agent+javassist结合写测试框架

2015-05-19

抽奖程序(HTML+JS)源码

源码可修改,可查阅,安全,不怕公司员工信息泄露,抽奖概率平均。

2015-02-05

Doxygen+Graphviz

阅读项目源码的快速神器,Doxygen+Graphviz。前者分析源码,后者画图绘制关系

2014-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除