自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

劫无忧

想要钓到鱼,就需要了解鱼的心理

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

原创 A Note on Distributed Computing

分布式计算笔记

2015-04-24 16:27:03 1703

原创 公司软件架构

本文将介绍公司里面常用的开源软件架构版本管理工具Git:https://about.gitlab.com/codereview工具phabricator ,可以和git集成:http://phabricator.org/maven私服nexus:http://www.sonatype.org/nexus/开发者常用工具集成开发环境ideau:https://www.jetbrains.co

2015-04-20 10:06:37 1358

原创 DistributtedShell的container在所有节点上仅执行一次

修改Distributedshell的源代码,使得用户提供的命令(由“--shell_command”参数指定)可以在所有节点上仅执行一次

2015-04-16 11:35:32 999

原创 进程间通信(IPC)

前几天面试官问你知道IPC麽?平时没接触这个,面试回来之后,恶补其中的知识。进程间存在很多通信方式,本文将介绍几种常用的

2015-04-16 11:17:36 857

原创 关联分析

关联规则用于分析,往往无处不在。举举一些小小事例吧

2015-04-16 11:06:01 789

原创 那些接地气的基础

想找一份技术类的工作,想进一步爬升,都需要很好的基础。我将程序员找工作前必须掌握的知识整理下来,以供后人参考。ps.如果你将下面的基础打扎实,年薪20W没什么问题,想要更高的工资的话,还需要看其他的软实力了

2015-04-16 10:21:22 835

原创 eclipse远程调试war程序

step1. Eclipse端添加远程调试右击工程——>Debug As——>Debug Configuration 选择左窗口的Remote Java Application,右击,选择“New”,右边窗口选择工程、填写主机、端口号 step2. 启动tomcat${tomcat}/bin/catalina.sh jpda startstep3. 开始debugtomcat服务器启动之后,用刚

2015-04-16 09:27:45 2617

原创 session

用途session保存有服务器和客户端之间的会话。你浏览网页的时候,如果网页需要登录,当你输入账号登进去的时候,就会在客户端和服务器端各自生成一个session,表示连接已经建立,当连接断开时,session也死掉了。session属于长连接在网络层、传输层、应用层都可能存在会话每一个session都有一个ID,用于标识该session,这样在连接建立后,可以根据session ID表示身份,

2015-04-16 09:12:22 824

原创 ThreadLocal

java.lang.ThreadLocal<T>ThreadLocal会封装T类型的对象,每一个线程使用该对象时,各自拥有不同的T实例。原理最开始以为其中封装了一个Map<Thread,T>。每次操作时,根据线程取出T。但是后来发现,这是因为ThreadLocal利用了线程的底层实现机制,在每一个线程里面封装了一个T的实例实例 private ThreadLocal<Integer> thread

2015-04-16 09:05:50 709

原创 程序开发过程中常见的Maven包

maven可以自动解决java类之间的依赖关系,并且可以从网上自动下载这些jar包,同时可以将自己的工程发布给其他人使用,极大的方便了开发者的使用,被开发界广泛的使用着。本文将介绍开发过程中,一些常用的maven包PB常用的序列化反序列化包,速度比xml快,在google等公司广泛地使用着。<dependency> <groupId>com.google.protobuf</groupId>

2015-04-16 08:43:18 1075

原创 如何学习新技术

PtMind实习期间,花了一个多月的时间用Curator开发了一套分布式系统,我们用Curator实现了节点间通信、master主从切换等功能。下面是我根据该项目,整理的学习新知识的观点观点学习框架,一般先从官方文档(官方wiki)开始学习,不懂的地方可以搜索下Google、slideshare(有些产品会有很好的PPT并附有视频),建议了解以下几个方面: 该技术是用来解决什么问题的?很多框架都

2015-04-16 08:33:43 1093 1

原创 Java I/O

I/O指的是输入输出,涉及到数据传输的地方都要用到I/O,如文件、网络、内存、标准输入/输出。下面是使用Java I/O类需要注意的地方 InputStream和OutputStream是所有字节流的超类,read()和write()是基本方法,读写处理的都是字节。如果想提高处理的速度,可以使用BufferedInputStream和BufferedOutputStream,这两个类通过缓冲区和数据

2015-04-15 17:25:48 601

原创 应届生求职之旅

几个月前还在想着能不能做研发,不行转去做测试了。但是几个月下来,发现已经能秒杀国内部分互联网企业的校招了。 下面是我总结的几点经验公司找你来是让你写代码的,所以当展现出写代码的能力的时候,你离offer就不远了基础比什么都重要。对数据结构、算法、计算机体系结构有深入的理解,说明你潜力不错。互联网企业喜欢这样的年轻人多实习几次不错。争取机会去实习,最好是名企或者创业型公司。在这类企业实习,能让

2015-04-15 17:20:02 1226

原创 给定一个字符串,找到包含该字符串所有字符的最短子串

这题是豌豆荚二面的一个算法题,和leetcode的某些题目类似。其思路是这样的首先遍历一次字符串,求出字符串不同字符的数目为每一个字符保存一个列表,记录该字符在字符串中出现的索引记录待求字符串的首字母的索引start(初始值为0),结束索引end(初始值为length-1)记录可能的待求字符串的首字母的索引值为pStart(初始值为0)重新遍历字符串,当前索引为index 更新没有遍历的

2015-04-15 17:06:48 12214

原创 Hadoop2伪分布模式安装

参照Apache的官方文档,Hadoop2还是蛮好搭建的,但是搭建好后,MapReduce的JobHistory页面却没法进去,这是因为JobHistory没有配置正确或者服务没有启动起来。本文将梳理伪分布模式的搭建过程,并给出配置文档,让你不再为搭建这些过程烦恼。准备安装程序获取:从官网上下载,从Apache Download Mirrors选择一个镜像位置,然后选择一个Hadoop版本,下载h

2015-04-15 11:55:40 933

原创 classload实战

java的类加载机制分为:Bootstrap class loader、Extensions class loader和System class loader,这些class loader可以加载class文件、jar包、xml配置文件等。前两者和jvm配置有关,而System class loader则可以由程序员自己指定,下面本文将介绍两种System class loader的方式。通过参数加

2015-04-15 11:37:42 1010

原创 Hadoop状态转移图生成

事件驱动和状态转移,在很大程度上保证了大型系统的顺利推进。状态转移有如下好处:状态转移图是可以生成的。在讨论某个功能的时候,可以直接对着图进行讨论某个状态转移图里面,通过加锁、生产者/消费者模式等方法,可以保证一个时间点只有一个状态转移,进而保证状态的正确性在进行UT(单元测试)的时候,只需要对每一条转移路径进行测试就好啦Hadoop也大量采用了这种方法,如MapReduce的状态转移,NM

2015-04-15 11:29:50 1717

原创 Hadoop集群优化

HDFSECC memoryECC memory is strongly recommended, as several Hadoop users have reported seeing many checksum errors when using non-ECC memory on Hadoop clusters.

2015-04-14 09:14:00 1741

2014年阿里巴巴实习生笔试题

文档是2014年阿里巴巴实习生笔试题。各个岗位的基础题是一样的,只是附加题不一样

2014-03-31

Ubuntu12.04菜鸟使用手册合集

文章中介绍了Ubuntu中常见用法,包括常用命令、常用软件等,并配有大量的图片,写的浅显易懂,适合初级着使用

2014-01-08

QT局域网聊天工具

  有段时间实验室不能上网,于是我就萌生了这样的想法,做个简单的界面可以聊天的工具,能够相互发送消息即可,而且因为有人用linux系统,还需要它能够跨平台应用,这样才能达到大家都能够较好交流的效果。

2013-06-07

空空如也

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

TA关注的人

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