- 博客(96)
- 资源 (3)
- 收藏
- 关注

转载 如何在三个月掌握三年的经验 (一篇令人受益的文章)
很多职场新人都谈到了工作经验的问题,似乎招聘公司不给你机会,你就没办法获得必要的工作经验,其实并不一定。 很多资料在网上都是可以找到的,只是看你具备不具备足够的信息收集与处理能力,而这个收集与处理信息的过程,也能极大的提升你的职业能力。 我一直有个感觉,在“模仿中成长,在
2011-07-06 23:35:20
1282
1
转载 hadoop 配置集群之间SSH无密码登陆 (重点推荐)
在"Hadoop集群(第1期)"安装CentOS6.0时,我们选择了一些基本安装包,所以我们需要两个服务:ssh和rsync已经安装了。可以通过下面命令查看结果显示如下: rpm –qa | grep opensshrpm –qa | grep rsync 假设没有安装ssh和rsync,可以通过下面命令进行安装。
2015-08-31 00:23:32
9378
1
原创 Hadoop2.5.2 64bit 完全分布式安装
Hadoop2.5.2 64bit 完全分布式安装 1. 安装环境Windows 7 64bitVMware Workstation 10CentOS6.5 64bitjdk版本: jdk-7u9-linux-x64.tar.gz hadoop版本: hadoop-2.5.2-src.tar.gz hadoop集群3个节点,一主两从,如下:
2015-08-27 23:04:22
3523
原创 jstl fmt:formatDate格式化日期 年月 String to Date
使用fmt函数需在jsp中引入 报java.lang.IllegalArgumentException: Cannot convert 20131125 of type class java.lang.String to class java.util.Date 异常 因为${item.expDate}取出来是String类型,无法转换为Date类型 如下将能正常
2015-03-26 22:08:41
28439
原创 java String 分割 split 特殊字符
java String 分割 split 特殊字符需要注意以下特殊字符 (均需要转义\\)"|" "." "*" "_" "+" ""api:public String[] split(String regex)Splits this string around matches of the given regular expression.参数regex是一个 regular
2015-03-23 22:03:49
12659
1
原创 java 反射 根据属性 动态设置值
package com.jhl.jvm.lesson8;import java.lang.reflect.Field; /** * * @author jhl * java 反射 根据属性 动态设置值 demo * */ public class ExceptionLog { private String exceptionLogId; private
2015-03-06 00:02:26
10042
转载 fastjson - 之常见的数据类型与json的相互转换
public class FastJsonTest1 { /** * 数组转json格式字符串 */ public void array2Json(){ String[] arr = {"bill","green","maks","jim"}; String jsonText = JSON.toJSONString(arr, tru
2015-01-13 23:46:51
6837
转载 读代码整洁之道
现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像Winston Royce瀑布模型期望那样在系统编码前完成所有的设计满足用户软件需求。在这个信息爆炸技术日新月异的时代,需求总是在不停的变化,随之在2001年业界17位大牛聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场,提出了“Agile”(敏捷)软件开发价值观,并在他们的努力推动下,开始在业界流行起来。在《代码整洁之道》(Cl
2014-12-24 22:27:56
943
转载 PropertyUtils.copyProperties()用法和性能
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。使用PropertyUtils.copyProperties()拷贝一个bean中的属性到另一个bean中,第一个参数是目标bean,第二个
2014-12-10 22:44:08
3289
转载 ibatis 中 $与#的区别
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。 select * fro
2014-10-07 22:45:04
924
转载 eclipse svn 不能正常显示svn的属性
既然这个工程下svn插件有问题,那看看其它工程是否正常呢,于是切换工作空间,看看以前的项目中svn插件是否正常。换过去一看,果然,之前的项目都是好的,svn的图标正确显示,更新也没有问题,完全是好的!既然都是同一个插件,一个项目好,一个项目坏,问题到底出在哪里呢?那这就说明问题可能不在svn插件本身,而是项目中某些错误的数据导致了这个问题,这个时候我就在想到底是这两个项目的什么差异导致了这
2014-04-21 14:36:38
2991
转载 sleep和wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w
2014-03-20 22:20:19
809
转载 Oracle用户和模式的区别
Oracle用户(user)是用连接数据库和访问数据库对象的,那么它和模式(schema)究竟有何区别呢?下文就将带您寻找答案。 Oracle用户是Oracle数据库中的重要概念,下面就为您介绍Oracle用户和模式的区别,希望对您学习Oracle用户方面能够有所帮助。(一)什么Oracle叫用户(user):A user is a name defined in the data
2014-02-20 16:16:27
1360
原创 eclipse开发的项目导入到myeclipse
myeclipse 中的 所有工程底下都有两个文件 一个是.classpath 文件,一个是.project文件; 在myeclipse中随便建个工程,把里面的这两个文件copy到你要导入的eclipse工程目录下. 在myEclipse中新建你的项目,然后把你的eclipse中项目的文件和文件夹按照原来的顺序拷贝到新建的项目中,再次发布就行了。
2014-01-24 16:33:52
12581
原创 代码里使用字符串操作来拼接sql语句的坏处
1. 字符串操作更容易出错。2. sql语句不可避免地出现在代码里,无法坐到代码与数据分离.代码可读性降低。3. 效率. 很多情况下需要多次执行同一句sql语句,只是参数不同.如果使用PreparedStatement(Java),只需要在第一次执行是编译sql语句,之后的执行效率可以提高。4. 如果代码里使用字符串操作来拼接sql语句,那么在编译阶段是不可能发现sql语句
2014-01-16 12:39:53
11964
原创 转义字符
"br" 的转义字符分别对应: ------------------- <br>"br" -------------------- "br" --------------
2014-01-09 23:49:21
2290
转载 解决myclipse不编译的方法
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。MyEclipse不编译 解决1. 确保 project->build automatically 已经被选上.
2014-01-07 21:13:29
1570
原创 oracle 多列转成一列(列转行)、 行转列
--6列转成两列with temp as (select a.iid_sn, a.product_name, a.sales_figures, a.selling_cost, a.pretax_profit, a.closing_inventory from is_import_detail a, is_import b w
2013-12-16 23:41:47
11707
转载 left join (on 和 where条件放置的区别)
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)
2013-12-16 22:48:08
17704
1
转载 ehcache 基本原理
ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。同时ehcache作为开放源代码项目,采用限制比较宽松的Apache License V2.0作为授权方式,被广泛地用于Hibernate, Spring,Cocoon等其他开源系统。 Ehcache的类层次模型主要为三
2013-08-15 20:15:27
1292
原创 javascript获取地址栏(url)QueryString(参数)值
通过javascript获取QueryString值一、使用正则表达式1.function QueryString(item){ var qs= location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)")); return qs ? qs[1] : qs; }docume
2013-08-13 11:30:08
1482
转载 正则应用之——日期正则表达式
1 概述首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。前几天在优快云多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,写出的
2013-06-20 22:34:02
4093
原创 Oracle中取某时间段月份列表、年份列表 ADD_MONTHS、MONTHS_BETWEEN
1.取得2005年1月到2005年12月的所有月份,根据这个就能推敲出其他的比如取详细日期列表,时间 select distinct (to_char(dt, 'yyyy-mm')) from (select add_months(to_date('2005-01-01', 'yyyy-mm-dd'), rownum - 1) dt from dual
2013-06-01 13:44:29
4107
原创 oracle sql count(1)与count(*)
count(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。 如果count(
2013-05-29 17:14:29
1692
原创 JS操作JSON总结
JSON详解 http://baike.baidu.com/view/136475.htm JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。
2013-04-18 00:12:43
1029
转载 extjs和js定时器
1、Ext定时器(Ext的定时器,每隔2秒刷新store)var task = { //Ext的定时器,每隔2秒刷新store。 run : function() { moneyStore.load(); if(moneyStore.getAt(0)){ if(f==0){ setTime(mone
2013-04-07 23:30:41
8564
原创 etl ---> kettle
1,Kettle跨平台使用。例如:在AIX下(AIX是IBM商用UNIX操作系统,此处在LINUX/UNIX同样适用),运行Kettle的相关步骤如下:1)进入到Kettle部署的路径2)执行 chmod *.sh,将所有shell文件添加可执行权限3)在Kettle路径下,如果要执行transformation,就运行./pan.sh -file=?.ktr -debug=deb
2013-04-03 21:47:42
2463
转载 J2EE 中间件 JVM 集群
1 前言越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如google和Yahoo则要求更好的伸缩性。今天高可用性和伸缩性的重要性对于互联世界日益增长,最著名的证明是1999年eBay中断了22小时的服务,原因是超过230万次的拍卖,最终导致eBay股票下跌了9.2个百分点。J2EE集群是最常用的技术,用来提供高可用性和伸缩性
2013-03-20 21:47:28
1189
原创 struts2工作原理 --- Interceptor
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 :1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Sit
2013-03-20 00:43:45
2206
转载 ThreadLocal 线程间的数据隔离
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。[eg.struts2 中ActionContext,spring 中 applicationContext、opensess
2013-03-17 23:13:19
1359
转载 Oracle 索引 详解
一.索引介绍 在关系数据库中,索引是一种与表有关的数据结构,它是除表以外的另一个重要模式对象。索引是建立在表的一列或多个列上的辅助对象,目的是提高表中数据的访问速度。 索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。索引的特殊作用是在表内重新排列记录的物理位置。 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDE
2013-03-15 11:48:09
975
转载 内部类有哪些好处?什么时候使用内部类
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的
2013-03-12 07:55:55
10157
转载 java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchroni
2013-03-12 00:17:03
814
原创 Java的关键字与保留字
Java 关键字列表 (依字母排序 共51组): abstract, assert,boolean, break, byte, case, catch, char, class,const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, impor
2013-03-06 18:31:05
1644
转载 完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit
2013-02-27 11:19:39
726
转载 Oracle 约束enable/disable novalidate
Oracle 约束enable/disable novalidateOracle 对constraint的开启和关闭共有四种:enable validate;enable novalidate;disable validate;disable novalidate。启用约束:enable( validate) : 启用约束,创建索引,对已有及新加入的数据执行约束. =
2013-01-28 13:19:02
2001
转载 oracle在已有重复数据的列上创建唯一约束
在有重复数据的列上添加unique constraints,大家正常的解决办法就修改重复数据,但也可以保留重复数据,使约束对以后的数据有限制,不过我们还可以用以下的方法来添加唯一约束.SQL> create table aa(num number(6),email varchar2(32));表已创建。SQL> insert into aa values(1,'11')
2013-01-28 11:13:35
1138
转载 StringUtils工具类的常用方法
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。来源于包 org.apache
2013-01-18 14:16:29
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人