- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 json 字符串 和 object在js中的区别
var jsonStr ='{"id": "2","name": "tianlong","age": "25"}';console.log(jsonStr.length);console.log(jsonStr.id);console.log(jsonStr);jsonStr = JSON.parse(jsonStr);showObj(jsonStr);console.log("
2014-03-21 17:09:34
1463
转载 windows网络命令汇总
Ping命令:ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。ping命令的语法如下:C:/>ping /?用法:ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r c
2013-12-23 13:55:22
755
转载 区分运行时异常和受检查异常【文摘+转】
正确运用异常处理机制,有助于提高程序的健壮性。 所谓程序的健壮性,就是指程序在多数情况下能够正常运行,返回预期的正确结果;如果偶尔遇到异常情况,程序也能采取周到的解决措施。 受检查异常表示程序可以处理的异常,如果抛出异常的方法本身不能处理它,那么方法调用者应该去处理它,从而使程序恢复运行,不至于终止程序。例如,喷墨打印机在打印文件时,如果纸用完或者墨水用完,就会暂停打印,等待用户添
2013-11-27 16:32:18
714
转载 Hibernate 的乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无
2013-11-25 11:15:31
505
转载 Luence和Solr的区别简介
很多像我刚接触 Lucene 和 Solr 的人都会问这样的问题:何时用Lucene?何时用Solr?两种有什么关系?答案很简单:如果你问自己这样的问题,那么99%的情形,你需要的是Solr!Solr是什么?Apache Solr是包含各类功能的围绕Lucene的HTTP包装。诸如增加了XML/HTTP和JSON API,XML/HTTP和JSON APIs、命中率
2013-11-18 10:12:23
959
原创 javascript this 关键字
在Javascript中,This关键字永远都指向函数(方法)的所有者。定义在全局的函数, 函数的所有者就是当前页面, 也就是window对象。如:var name = "I am tianlong";function show() { alert(this.name);}//调用window.show();//或者show();但是
2013-11-12 17:35:23
409
原创 javascript 操作jsonArray
function testJsonArray(){ var msg=[{"id":"/resources/common","pId":"/resources","name":"common","path":"/resources/common","isParent":true,"type":"nt:folder"},{"id":"/resources/element","pId":"/resou
2013-10-24 18:24:33
861
原创 springMVC controller forward
@RequestMapping("/url1")public String method1(){//do sth return "something";}@RequestMapping("/url2")public String method2(){//do sth return "forward:///url1"}执行/url2 之后需要forward
2013-10-18 14:34:12
553
原创 maven配置文件优先级
maven2中settings.xml的本地配置访问优先级大于其全局性配置本地配置默认的位置为:${user.dir} /.m2/settings.xml全局配置路径为: maven安装路径/conf/settings.xml也就是说 默认配置 /.m2/settings.xml 高一点。如果在两个地方都有 settings.xml时候,会以/.m2/settings.xml
2013-09-13 11:13:55
3521
原创 css学习笔记之选择器
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector {declaration1; declaration2; ... declarationN }选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。元素选择器 可以理解为 HTML元素 选择器如果设置 HTML 的样式,选择器通常将是某个 HTML 元
2013-09-04 16:12:37
720
转载 Linux常用命令
显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容 Du:显示目录或文件大小 修改目录,文件权限和属主及数组命令 Chmod:用于改变指定目录或文件的权限命令。 Chown:用于改变文件拥有属性的命令。 Chgrp:用于改变文件群组的命令。 Cha
2013-08-05 16:27:17
372
原创 SQL语句编写注意问题
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些
2013-08-04 19:35:15
618
原创 基础数据结构总结
线性表算法contains(Object e)、indexOf(Object e)主要是在线性表中查找某个数据元素。只是存在查找可能会出现不成功的情况。此时可以假设在具有n个数据元素的线性表中包含一个本不属于线性表的数据元素an+1,如果把查找不成功的情况对应为查找本不属于线性表的数据元素an+1,则上述两个算法数组实现的平均时间复杂度可以对应为在具有n+1 个数据元素的数组中查找成功的情
2013-08-02 12:41:59
438
转载 static class 静态类(Java)
static class 静态类(Java) 一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过
2013-07-29 18:38:44
369
转载 pojo 和 javabean的区别
POJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如 public clas
2013-07-24 15:18:48
348
原创 长连接和短连接
欢迎转载,转载请注明出处 http://blog.youkuaiyun.com/yankai0219/article/details/8208776一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接
2013-04-07 22:24:07
590
原创 jdk 多线程框架
最常用的 ExecutorService Executors.newFixedThreadPool(n) exec.execute(run);线程池必须使用shutdown来显式关闭,否则主线程就无法退出。shutdown也不会阻塞主线程。 定时执行线程 ScheduledExecutorService ScheduledFuture beeperHandle = sc
2013-04-07 22:24:05
532
原创 hadoop学习笔记<四>----map-reduce工作原理
MapReduce的作业(job)是由客户端提交给Hadoop集群的。一个job包括了输入数据,MapReduce程序和配置信息。Hadoop将作业非为若干个任务(task)来执行,其中包括map任务和reduce任务。 有两类节点和task的执行相关,一类是jobtracker,另外一类是tasktracker。 jobtracker通过调度tasktracker上运
2013-04-07 22:24:03
805
原创 hadoop学习笔记<三>----HDFS
Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。1. 特性:1.1. 大数据集运行在HDFS上的应用具有很大的数据集。可以是从GB到TB级的。1.2. 高容错性在hadoop集群环境下,每份数据都被保存在多个结点里边。一个结点的不可用不会导致该结点存储的数据不可用。1.3. 高吞吐量
2013-04-07 22:24:01
483
原创 eclipse 连接hadoop
由于我用的hadoop是1.0.4,网上大部分教程都是0.2.0的,有一些地方不能借鉴。 eclipse的hadoop的插件可以从网上下载,或者自己从下载的hadoop包里边编译而来(具体方法搜下即可)。拿到插件后放到eclipse安装目录下的plugins目录下即可。然后重启eclipse。 用eclipse建立 DFS Locations后,发现不能连接到HDFS。仔细
2013-04-07 22:23:59
582
原创 hadoop学习笔记<二>----hadoop集群环境的配置
主要步骤请参考 http://dngood.blog.51cto.com/446195/775368。里边的步骤都比较详细(也就是如何去配置hadoop环境 ,即 how)。 这里我着重记录下为什么要这样做(也就是why) 操作系统环境: linux (GNU/Linux是hadoop产品开发和运行的平台。) 完全分布式模式只能布置在linux下(unix未测试,had
2013-04-07 22:23:56
458
原创 hadoop学习笔记<一>----hadoop简介
什么是hadoop? hadoop 是一个可编程和运行分布式应用,用来处理大数据的开源框架。 Hadoop主要子项目 Hadoop Common: 在0.20及以前的版本中,包含HDFS、MapReduce和其他项目公共内容,从0.21开始HDFS和MapReduce被分离为独立的子项目,其余内容为Hadoop Common HDFS: Hadoop
2013-04-07 22:23:54
383
原创 java.lang.management 包 初探
可以参考这个文章 http://jiangnanguying.iteye.com/blog/539697当然,java api里边这个包的说明更值得参考/java/lang/management/package-summary.htmljdk bin下的 jconsole 和jvisualVm 这两个工具所实现的功能基本上都能够从这个包的类和方法里找到。获取jvm 的 heapD
2013-04-07 22:23:52
744
原创 java内存
java内存分配: 根据是否是线程来占有的: 线程独享的: 程序计数器 :记录当前线程执行到的行数(如果当前执行的是native方法的话,则计数器的值为undefined) 虚拟机栈: 每个方法被执行的时候,都被会创建一个帧栈,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。 本地方法栈 为本地(native)方法提供的内存区域 虚拟机相关的(线程共享的)
2013-04-07 22:23:50
359
原创 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 SPARC proc
2013-04-07 22:23:48
1159
原创 jdk新特性资料
http://blog.youkuaiyun.com/lxzo123/article/details/6619127http://docs.oracle.com/javase/7/docs/
2013-04-07 22:23:46
390
原创 javascript prototype
http://www.cnblogs.com/mindsbook/archive/2009/09/19/javascriptYouMustKnowPrototype.htmlfunction myClass(){ //此处相当于构造函数 this.ID = 1; this.Name1 = this.Name; this.showMessage();}
2013-04-07 22:23:44
372
原创 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://ww
2013-04-07 22:23:41
395
原创 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME
2013-04-07 22:23:39
608
原创 java序列化
类要序列化,必须实现serializable接口(虽然这个接口是空的) 当对象被存储时,该对象的类也必须同时被存储,类的描述包括:1)类的名称。2) 唯一的版本序列Id,这是数据域类型和方法签名的指纹(SHA)3) 一系列用来对序列化方法加以描述的标志4) 对数据域的描述 ObjectOutputStream.writeObject()不进保存了对象的全景图,而且还
2013-04-07 22:23:37
466
原创 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
2013-04-07 22:23:33
481
原创 一些名词解释
RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部署、跨平台、采用逐
2013-04-07 22:23:31
470
原创 调整好心态和策略,从底层做起——致2011毕业生
http://blog.youkuaiyun.com/chgaowei/archive/2011/04/26/6365552.aspx 眼下马上快到六七月份了,又到了应届毕业生的入职高峰期。这篇文章权作对初入职场的毕业生的一个建议,希望能够对他们的学习和工作有一些帮助。本文针对一般的普通的毕业生,天才除外——因为我不是天才,也很少遇到天才,天才的情况我不了解,他们的发展轨迹可能异于常人。正文:
2013-04-07 22:23:29
453
原创 阿里巴巴Java技术框架概述(转载)
阿里巴巴的主流Java框架是自己写的,同时结合了大量open source的资源。WEB层 —— 使用webx框架。主要利用velocity模板技术来展现页面。业务层 —— 主要使用command模式实现。WEB层通过command dispatcher的调用来使用业务逻辑。数据访问层 —— 使用DAO(Data Access Object)模式。底层使用iBatis来访问数据库。数据采用的是Or
2013-04-07 22:23:26
1309
原创 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
2013-04-07 22:23:24
658
原创 hibernate 能查询但是不能插入的解决方法
做毕业设计,遇到了这个情况,很郁闷,弄了半天,环境和其他都对 就是不能插入新数据 然后在网上搜了下 解决方法 是缺少事务控制代码,要么手工commit,比如http://maoxy.iteye.com/blog/779762或者用Spring代理,在DS层声明事务控制 也可以 在hibernate的配置文件设置自动提交 true
2013-04-07 22:23:22
626
原创 错误:org.hibernate.exception.SQLGrammarException: could not execute
于Hibernate的应用程序的开发过程中,通过Hibernate操作数据库时,在程序执行过程中出现了SQL Grammer Exception,Could not execute JDBC batch update的提示信息。遇到此类问题确实让人感觉摸不着头脑(尤其是第一次遇到),不过解决此类问题并不需要大动干戈地大规模修改代码,也不需要做更改数据库连接方式这样动用牛刀的事。问题的来源还在于细节
2013-04-07 22:23:20
6212
原创 课程设计的笔记
今天着手做课程设计首先碰到的问题是 jboss数据源配置的问题参见这个:http://hi.baidu.com/276598908/blog/item/31f6f90937c1aec43ac763b5.html然后建立web_project 加入struts支持遇到的情况是:javax.naming.NoInitialContextException是没有导入 JBoss cl
2013-04-07 22:23:18
736
原创 volatile关键字与synchronized关键字比较..
恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码:int i1; int geti1() {return i1;} volatile int i2; int geti2() {return i2;} int i3;
2013-04-07 22:23:16
434
原创 面试的时候遇到的几个问题
1. 网上购物系统里边,当用户退出的时候,购物车里的信息改怎么弄?我回答的是:可以放在数据库里持久化,下次再登录的时候读出来. 然后面试官问:还有其他方法没?我说可以放在cookie里,但是不是很安全,但是cookie里的东西是可以被用户修改的. 面试官:这个一般没人去修改吧?我:我觉得cookie的方法不太安全,放服务器上还是最好的 面试官:那有什么方法可以防
2013-04-07 22:23:14
422
Java Content Repository API(JSR-170)
2013-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人