`
szgaea
  • 浏览: 216888 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
  这两天在写一个NIO的操作实例,写完测试,客户端发送一个数据到服务端,服务端进行读取,测试的时候发现服务器读取数据以后,一直还在尝试读,而且没有读到任何东西,我觉得这个太奇怪了,才了很多资料都没有找到相应的内容,通过两天的测试,最后发现,原来我的客户端的通道没有执行关闭的动作,而是直接退出了应用,服务端则一直没有收到这个通道流结束的标志,所以一直在尝试读取,但一直取不到数据,则通道也不会结束。希望这个对有碰到我这种情况的“代友”一点小提示。 http://www.meilijiankang.com有你所想,有你所要!
    Java运行数据区主要有四部分组成:方法区、堆、栈、本地方法栈;      方法区主要用来存类数据,包括类名,类类型,类静态方法,类静态变量;      堆主要用来存对象数据,对象实例,对象变量,对象方法等;      栈主要用来存当基本类型数据,对象引用等;      至于本地方法栈暂时还未完全理解;      其中方法区与堆中的数据在同一个java虚拟机实例是共享的,即多线程共享,存在线程安全的问题;栈中的数据是线程独立的,不存在线程安全的问题;      我想,明白这些,我们就知道在我们的开发中,如何做线程同步了。      http://www.meilijiankan ...
   看了很多的文章,看了代码,好像有一点概念,但又说不清楚,别人问起我,答不出来。为什么学一个东西这么难,如何才能有效地学习一个东西?Rest,看了别人的讨论,也看过Fielding博士的论文,也看了restlet,resteasy的源码,但还是不知道如何应用,如果将rest思想融入到项目里,这是为什么呢?
引用:    REST组件通过以一种数据格式转移资 源的表述来进行通信,该格式与一组进化中的标准数据类型之一相匹配,可以基于接收者的 能力和期待的内容、以及资源的性质来动态地选择不同的表述(译者注:不同的表述,体现 在使用不同数据格式)。表述与其原始来源格式相同,还是由来源衍生但使用不同的格式, 这些信息被隐藏在了接口的背后。可移动对象风格的好处通过以下方式来获得:发送一个表 述,这个表述由一个封装过的呈现引擎(例如:Java[45])的标准数据格式中的指令组成。 REST因此获得了客户-服务器风格的分离关注点的好处,而不存在服务器的可伸缩性问题, 它允许通过一个通用的接口来隐藏信息,从而支持封 ...

心痛的事

   最后一年,他活得很辛苦,那种痛苦是一般人不能忍受的,换作是我,我想我是坚持不了,我会选择放弃生活。但他为了我们,强忍疼痛,想到这些,我心好痛,真的好痛!一次又一次的流泪,上天不的公平,他辛苦一辈子,还要这么对他,对一个好人!
你觉得你不是初级程序员吗?      那你好好说说List与Set的区别;     说说HashMap与TreeMap的区别;它们分别在什么环境下面使用?     说说ArrayList与LinkedList的区别;它们分别在什么环境下面使用?      说一说匿名内部类的好处;      说说java的反射机制与动态代理;      说一说volatile与transient的作用;      说一说IO主要类的用法。    
     Resetlet是遵循Fielding大师的Rest架构思想,用java语言实现的一套restful web框架,其实现方式是compenent做为一个大单元,可以包含application,router,connector等。
     最近在使用Struts2开发,在使用Interceptor时遇到了一些问题;      1、在进行params拦截时,在struts配置文件中配置了interceptor-ref,而且validation文件也没有错,访问页面时,有拦截到错误,但是没有输入input结果,继续返回success,经过多次尝试,终于发现,原来在s:form标签需要加上validate=true的属性;      2、当出现拦截后,继续刷新返回的页面,提示信息会增加,提示信息应该是放到缓存,然后每刷一次,就会往缓存里面再加一次,这个不知道是不是struts2的一个but;      3、struts2 ...
    以前一直不明白,为什么我牵的是2MB带宽的网络,下载速度最高却只有200多KB,今天终于明白了,原来带宽的2M是以bit为单位的,而我们的下载速度和文件大小的MB是以byte为单位,所以下载速度等于带宽/8,就得到我们最终看到的200多K
    今天同事在配置hadoop ssh验证时,花了很长时间,都没有成功,最后发现,原来是在拷贝到其他服务器时通过cat xxx >> xxxx时,使用了>>符号,每加一次,内容追加一次,以致于客户端一直不能通过验证。     生成key的方式如下:           #ssh-keygen -t rsa ;//在/root/.ssh/产生id_rsa.pub文件           #cat /root/.ssh/id_rsa.pub >> machine:/root/.ssh/authorized_keys         
    今天在windows下使用FSShell访问hadoop服务器时,提示whoami无法执行,程序抛异常.由于客户端用户身份是通过宿主操作系统给出,则客户端在访问hadoop的时候,需要执行whoami命令,而windows下没有这个命令,所以程序无法执行。解决的办法:安装cygwin,在Path环境变量中配置cygwin的bin目录,借用cygwin的whoami实现登陆。     无法执行的错误提示是: 2008-12-04 09:10:34,328 WARN  fs.FileSystem (FileSystem.java:<init>(1412)) - uri=file ...
   又开始工作了,休息了一个半月,把我的库存都耗光了,还向朋友借了一笔大款。    生活太没有安全感,随时可能会饿死,混成这样,丢脸。    新工作,开始接触hadoop,以后我会把对hadoop的一些研究在这里记录下来,欢迎大家到时候来指点一下.
   最近还在一直找工作当中,去面试了几家,效果不是很好,技术不是很强,很多基础问题都不知道,面试后,最近几天把java编程思想前几章看了一下,有些体会,对于设计模式,不会很理解,builder模式与abstract factory有什么区别等这些问题,都不知道,多线程的东西,很难;算法排序等都是忘得一干二净。面试官给我评价为初级程序员,我发现自己确实是这样,学一样东西都这么难,可能是我太浮了,没有沉下心来,啥事都想一下子学会。哎!
     失业快一个月啦,投了100份简历,居然没有一个通知面试的,综合分析原因,是文凭太低了(大专的),我的简历应该也写得不差呀,而且开发经验也不少呀,为什么会这样呢?我的几个同事,本科生,一周都会有几个面试;哎,现在感觉文凭真的很有用呀。通过朋友介绍得到了几个面试的机会,其中一个是说俺水平太低,定位junior,没有办法合作,我有差不多五年的开发经验,还是个junior,可见我是怎么在做开发的;另外两个说因为工资开太高(真的不是很高),现在经济危机,在压缩成本,经济危机真的这么厉害?难呀,不知道何时才能找到工作,上一家公司因为资金不足倒了,还拖欠了几个月的工资,搞得我现在都没有饭吃了呀,如果 ...
    做了一年产品经理后,又回来编码,感觉还是一样,真不知道是做产品好,还是做经理好,找不到方向
Global site tag (gtag.js) - Google Analytics