- 博客(40)
- 问答 (1)
- 收藏
- 关注
原创 长连接和短连接
欢迎转载,转载请注明出处 http://blog.youkuaiyun.com/yankai0219/article/details/8208776一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连...
2013-03-18 23:14:44
182
原创 jdk 多线程框架
最常用的 ExecutorService Executors.newFixedThreadPool(n) exec.execute(run);线程池必须使用shutdown来显式关闭,否则主线程就无法退出。shutdown也不会阻塞主线程。 定时执行线程 ScheduledExecutorService ScheduledFuture beeperHandle = ...
2013-02-26 23:49:02
149
原创 hadoop学习笔记<四>----map-reduce工作原理
MapReduce的作业(job)是由客户端提交给Hadoop集群的。一个job包括了输入数据,MapReduce程序和配置信息。Hadoop将作业非为若干个任务(task)来执行,其中包括map任务和reduce任务。 有两类节点和task的执行相关,一类是jobtracker,另外一类是tasktracker。 jobtracker通过调度tasktracker...
2013-01-14 23:23:21
322
原创 hadoop学习笔记<三>----HDFS
Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。1. 特性:1.1. 大数据集运行在HDFS上的应用具有很大的数据集。可以是从GB到TB级的。1.2. 高容错性在hadoop集群环境下,每份数据都被保存在多个结点里边。一个结点的不可用不会导致该结点存储的数据不可用。1.3. 高吞吐量跑在H...
2012-12-10 23:03:43
118
eclipse 连接hadoop
由于我用的hadoop是1.0.4,网上大部分教程都是0.2.0的,有一些地方不能借鉴。 eclipse的hadoop的插件可以从网上下载,或者自己从下载的hadoop包里边编译而来(具体方法搜下即可)。拿到插件后放到eclipse安装目录下的plugins目录下即可。然后重启eclipse。 用eclipse建立 DFS Locations后,发现不能连接到HDFS。仔细...
2012-12-05 22:03:05
145
hadoop学习笔记<二>----hadoop集群环境的配置
主要步骤请参考 http://dngood.blog.51cto.com/446195/775368。里边的步骤都比较详细(也就是如何去配置hadoop环境 ,即 how)。 这里我着重记录下为什么要这样做(也就是why) 操作系统环境: linux (GNU/Linux是hadoop产品开发和运行的平台。) 完全分布式模式只能布置在linux下(unix未测试,had...
2012-11-26 20:01:56
157
原创 hadoop学习笔记<一>----hadoop简介
什么是hadoop? hadoop 是一个可编程和运行分布式应用,用来处理大数据的开源框架。 Hadoop主要子项目 Hadoop Common: 在0.20及以前的版本中,包含HDFS、MapReduce和其他项目公共内容,从0.21开始HDFS和MapReduce被分离为独立的子项目,其余内容为Hadoop Common HDFS: Hadoop 分布...
2012-11-19 22:47:59
142
原创 java.lang.management 包 初探
可以参考这个文章 http://jiangnanguying.iteye.com/blog/539697当然,java api里边这个包的说明更值得参考/java/lang/management/package-summary.htmljdk bin下的 jconsole 和jvisualVm 这两个工具所实现的功能基本上都能够从这个包的类和方法里找到。获取jvm...
2012-05-24 00:23:12
342
原创 java内存
java内存分配: 根据是否是线程来占有的: 线程独享的: 程序计数器 :记录当前线程执行到的行数(如果当前执行的是native方法的话,则计数器的值为undefined) 虚拟机栈: 每个方法被执行的时候,都被会创建一个帧栈,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。 本地方法栈 为本地(native)方法提供的内存区域 虚拟机相关的...
2012-03-14 18:27:34
151
原创 solaris下安装jdk7
http://docs.oracle.com/javase/7/docs/webnotes/install/solaris/solaris-jdk.htmlhttp://blog.sina.com.cn/s/blog_55fb522f0100ratv.html安装.tar.Z 格式的1. 根据你的机器类型,下载正确的版本。 64位的 要下两个包!2.解压On S...
2012-02-29 23:45:16
162
原创 jdk新特性资料
http://blog.youkuaiyun.com/lxzo123/article/details/6619127http://docs.oracle.com/javase/7/docs/
2012-02-27 21:33:24
95
原创 javascript prototype
http://www.cnblogs.com/mindsbook/archive/2009/09/19/javascriptYouMustKnowPrototype.htmlfunction myClass(){ //此处相当于构造函数 this.ID = 1; this.Name1 = this.Name; this.showM...
2012-02-19 23:44:18
118
原创 javascript 面向对象例子
http://www.cnblogs.com/johnson2008/archive/2008/05/15/1198252.htmlhttp://www.cnblogs.com/syuko/archive/2008/03/05/1091843.html http://www.cnblogs.com/syuko/archive/2008/03/18/1110210.html http:/...
2012-02-19 21:10:51
87
原创 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_...
2011-09-21 20:36:40
123
原创 java序列化
类要序列化,必须实现serializable接口(虽然这个接口是空的) 当对象被存储时,该对象的类也必须同时被存储,类的描述包括:1)类的名称。2) 唯一的版本序列Id,这是数据域类型和方法签名的指纹(SHA)3) 一系列用来对序列化方法加以描述的标志4) 对数据域的描述 ObjectOutputStream.writeObject()不进保存了对象的全...
2011-08-29 22:55:01
94
原创 呃,是该坚持些事情了
以后一周研究一个内容,主要是防止自己浮躁,觉得这也知道一点,那也知道一点,但是就不深入。但是一周弄一个,一年除了节假日也能积累40多个了,给自己提升也比较大。 ...
2011-08-25 23:43:21
131
原创 netty 的一些资料
下载http://sourceforge.net/projects/jboss/files/Netty%20Project/Netty%203.2.4.Final/netty-3.2.4.Final-dist.zip/download http://rdc.taobao.com/team/jm/archives/423
2011-06-09 21:23:35
91
原创 一些名词解释
RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部署、跨平台、采用逐...
2011-05-24 22:32:19
170
原创 调整好心态和策略,从底层做起——致2011毕业生
http://blog.youkuaiyun.com/chgaowei/archive/2011/04/26/6365552.aspx 眼下马上快到六七月份了,又到了应届毕业生的入职高峰期。这篇文章权作对初入职场的毕业生的一个建议,希望能够对他们的学习和工作有一些帮助。本文针对一般的普通的毕业生,天才除外——因为我不是天才,也很少遇到天才,天才的情况我不了解,他们的发展轨迹可能异于常人。正...
2011-05-22 21:52:37
119
原创 阿里巴巴Java技术框架概述(转载)
阿里巴巴的主流Java框架是自己写的,同时结合了大量open source的资源。WEB层 —— 使用webx框架。主要利用velocity模板技术来展现页面。业务层 —— 主要使用command模式实现。WEB层通过command dispatcher的调用来使用业务逻辑。数据访问层 —— 使用DAO(Data Access Object)模式。底层使用iBatis来访问数据库。数据采用的是Or...
2011-03-05 23:40:21
331
原创 Invalid action class configuration that references an unknown class named
Struts has detected an unhandled exception: Messages:yhwAction Invalid action class configuration that references an unknown class named [yhwAction] File:org/apache/catalina/loade...
2011-01-31 20:29:37
131
原创 hibernate 能查询但是不能插入的解决方法
做毕业设计,遇到了这个情况,很郁闷,弄了半天,环境和其他都对 就是不能插入新数据 然后在网上搜了下 解决方法 是缺少事务控制代码,要么手工commit,比如http://maoxy.iteye.com/blog/779762或者用Spring代理,在DS层声明事务控制 也可以 在hibernate的配置文件设置自动提交 <property name="...
2011-01-30 00:07:02
339
原创 错误:org.hibernate.exception.SQLGrammarException: could not execute
于Hibernate的应用程序的开发过程中,通过Hibernate操作数据库时,在程序执行过程中出现了SQL Grammer Exception,Could not execute JDBC batch update的提示信息。遇到此类问题确实让人感觉摸不着头脑(尤其是第一次遇到),不过解决此类问题并不需要大动干戈地大规模修改代码,也不需要做更改数据库连接方式这样动用牛刀的事。问题的来源还在于细节...
2010-12-02 19:18:03
2748
原创 课程设计的笔记
今天着手做课程设计首先碰到的问题是 jboss数据源配置的问题参见这个:http://hi.baidu.com/276598908/blog/item/31f6f90937c1aec43ac763b5.html然后建立web_project 加入struts支持遇到的情况是:javax.naming.NoInitialContextException是没有导入 JBoss cl...
2010-11-24 18:57:06
139
原创 volatile关键字与synchronized关键字比较..
恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码:int i1; int geti1() {return i1;} volatile int i2; int geti2() {return i2;} int i...
2010-11-15 15:50:27
118
原创 面试的时候遇到的几个问题
1. 网上购物系统里边,当用户退出的时候,购物车里的信息改怎么弄?我回答的是:可以放在数据库里持久化,下次再登录的时候读出来. 然后面试官问:还有其他方法没?我说可以放在cookie里,但是不是很安全,但是cookie里的东西是可以被用户修改的. 面试官:这个一般没人去修改吧?我:我觉得cookie的方法不太安全,放服务器上还是最好的 面试官:那有什么方法可以防...
2010-10-29 19:54:30
139
原创 Java:重写equals()和hashCode()
以下内容总结自《Effective Java》。 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的...
2010-10-17 21:28:31
62
原创 java中hashcode()和equals()的详解
原文地址:http://www.iteye.com/topic/257191今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: publi...
2010-10-17 21:27:27
68
原创 关于海量数据 的算法
文章来源 http://www.iteye.com/topic/776650和 http://iriswangscm.wordpress.com/2010/06/03/%e4%b8%80%e4%b8%aa%e4%ba%ba%e7%9a%84%e6%80%bb%e7%bb%93%e7%ae%97%e6%b3%95/ 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu go...
2010-10-08 16:50:29
204
原创 Java中的异常、断言、日志【草稿上】
(本章主要讲解Java里面比较核心的一块内容——异常处理,Java异常处理机制,一致都是比较复杂的一块,而很多时候我们如果写程序的时候能够适当地注意对应的一些异常处理情况,那么我们就会在开发过程节省一大部分时间,最常见的情况就是辅助我们进行调试以及维护工作以及提高系统的容错性和稳定性。这一章和前边类和对象章节不一样,这一章可能涵盖的内容没有前边那章多,但是我会尽量保证在整篇文章里面把开发过程中需要...
2010-09-19 15:37:46
225
原创 Ejb3学习之二----Ejb3的Ejb Bean类型介绍
关于Ejb3的Ejb bean类型介绍,有三种类型:Session bean,Entity Bean和MessageDriven bean(Mbean).在这篇文章中,主要介绍Session bean. Key: 定义 Stateful bean Stateless bean Sample 一 Session Bean定义 用于实现业务逻辑,分为stateful bean(有状态的Session ...
2010-09-08 20:37:43
188
原创 Collection Map Set
Collection 在每个槽里只能保存一个元素 此类容器包括: List 它以特定的顺序保存一组元素 Set 元素不能重复 Queue只运行在容器的一端插入对象,并从另外一端一处对象 Map 在每一个槽里保存了两个元素,即 键和与之相关联的值 List 中的ArrayList何L...
2010-09-03 21:32:29
69
原创 修改WTK工作路径
自定义WTK工作路径今天开始看如何编手机游戏,下了WTK,但是发现新建的项目无法更改保存路径,就上网找了下方法,现转载如下:默认情况下,MIDP应用程序的项目都存储在安装路径\apps目录下,开发者可能希望能够设定自已的开发目录。Ktoolar提供一种配置机制,允许用户修改开发路径,其方法是:1. 在\wtklib\Windows\目录下找到ktools.propert...
2010-09-03 11:03:52
111
原创 java 的多态 (java编程思想笔记)
java 中除了static方法和final方法(private方法属于final方法)之外,其他的所有方法都是后期绑定 只有非private方法才可以被覆盖 只有普通的方法调用可以使多态的. 当子类对象转换为父类引用时候,任何的数据成员访问操作都将由编译器解析,不是多态的.因此,父类引用.数据成员 的值为父类对象里的值 一个复杂的对象调用构造器要遵照下...
2010-09-02 21:10:00
143
原创 Java序列化的机制和思想
本文讲说了Java序列化的机制和思想。从文中你没成绩了解如何序列化一个的对象,什么时间需求序列化以及Java序列化的算法。 00 00 00 0B: 11, containVersion的value. 0x70:TC_NULL,没有超类了。 0x49: 域类别. 49 代表"I", 也那是Int.. 00 0E: 域姓名长度. 63 6F 6...
2010-08-15 18:40:19
104
原创 java static
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最...
2010-08-14 22:19:36
77
原创 18个Java开源CMS系统一览时间
18个Java开源CMS系统一览时间:2010-04-03 17:05来源:草根站长 作者:编辑整理 责任编辑: 阿祥 我要投稿 恋吧在以前的博文中分别介绍了基于ASP和PHP的开源CMS程序一览,今天为网友献上18个Java开源CMS系统大餐,以飨网友厚爱。 1.InfoGlue infoglue是一个高级的、可扩展的、健壮的内容管理系统,完全用Java开发。重要的功能包括完全支持多语言,站...
2010-06-22 21:38:47
245
原创 JAVA的容器---List,Map,Set
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素...
2010-05-10 14:25:49
69
提示No configuration found for the specified action:'/addAdmin.jsp' in namespace
今天 做后台的时候 tomcat提示了No configuration found for the specified action:'/addAdmin.jsp' in namespace :'/admin'struts.xml配置也对 但就是不行弄了半天才发现 jsp里的 标签写错了本来应该是我action 写成 actiom 了 就这样悲剧的...
2010-04-05 16:18:31
151
空空如也
面试的时候被问到的几个问题,求解
2010-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人