摘要: 项目数据库用到逻辑删除时候,如果对象有一对多或多对多其他对象引用的时候,当select这个对象时不做过滤,select出来的引用集合会有状态为"删除"的对象,当然后期可以重新过滤掉这些“删除”的对象,但明显没必要做这一步。今天刚好遇到这种情况,上网查了一下发现很简单就可以解决。 假设status=1正常,status=2删除 Annotation:在一的那一段的Set上加上@Where(clause="status = 1") XML:set标签属性加where="status=1" 阅读全文
posted @ 2014-01-13 19:27 Silence。、 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1、列出所有Hadoop Shell支持的命令$ bin/hadoop fs -help2、显示关于某个命令的详细信息$ bin/hadoop fs -help command-name3、用户可使用以下命令在指定路径下查看历史日志汇总$ bin/hadoop job -history output-dir这条命令会显示作业的细节信息,失败和终止的任务细节。4、关于作业的更多细节,比如成功的任务,以及对每个任务的所做的尝试次数等可以用下面的命令查看$ bin/hadoop job -history all output-dir5、 格式化一个新的分布式文件系统:$ bin/hadoop nam 阅读全文
posted @ 2013-12-27 15:17 Silence。、 阅读(2728) 评论(0) 推荐(0) 编辑
摘要: 刚接触Hadoop三天,今天终于成功用三台机跑起测试,记录一下。一、准备(所有节点都需要做):系统:Ubuntu12.04java版本:JDK1.7(安装步骤看上一篇文章)SSH(ubuntu自带)确保三台机在同一个ip段,最好设置为静态IP,重启后就不用纠结IP变化了机器分配:一台master,两台slave我的主机信息是(hosts文件添加如下信息):192.168.88.123 h1192.168.88.124 h2192.168.88.125 h3其中第一项是内网IP ,第二项是主机名各节点作用:h1:NameNode、JobTrackerh2:DataNode、TaskTrac... 阅读全文
posted @ 2013-12-26 15:36 Silence。、 阅读(7254) 评论(1) 推荐(1) 编辑
摘要: 1.下载JDK6安装包,我的为32位系统所以选择jdk-6u35-linux-i586.bin2.解压jdk-6u35-linux-i586.bin,解压出jdk-6u35-linux-i586文件夹 $chmod u+xjdk-6u35-linux-i586.bin $./jdk-6u35-linux-i586.bin3.复制解压出jdk-6u35-linux-i586文件夹到/usr/lib下 $ sudo mkdir -p /usr/lib/jvm/ $ cp -rjdk-6u35-linux-i586 /usr/lib/jvm/jdk-6u35-linux-i586到此部就JDK安.. 阅读全文
posted @ 2013-12-25 10:31 Silence。、 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天想起快排的实现,便用Java实现它,我发现一个swap(int a ,int b)交换方法不能改变两个数的值,好吧我Java基础好烂,用C传地址交换做过无数遍,但用Java还真没试过,上网找方法解决,看到一篇文章写得挺不错的。先来看下面这三段代码://Example1:public class Example1{ static void check(int a) { a++; } public static void main(String[]args) { int x=10; check(x); System.out.println(“E... 阅读全文
posted @ 2013-06-15 16:27 Silence。、 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1、异常种类 Java异常机制是为了对程序中可能出现的已知错误进行捕获,并进行相应处理。从是否反馈给用户来看,存在三类异常: 数据库操作异常: 系统异常:这类异常(如应用服务器异常)由系统本身的低级异常引起,例如数据库连接失败、内存溢出、空指针异常等等,这类异常不需要出现在前台,因为用户看不懂也没有必要看到这些异常信息。这类异常需要在日志中进行完整记录以供日后开发人员进行查看分析。 应用异常:即自定义异常(业务异常,如权限不够等),这类异常需要通过前台反馈给用户,友好提示用户当前操作异常。应用异常通过系统异常转换而来,例如新建用户时,发生“主键冲突异常”,则需要在UserinfoDao... 阅读全文
posted @ 2013-01-21 22:14 Silence。、 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 根据实时数据在同一个DataGrid中显示不同字段,本身easyui并没有支持动态绑定列名,只有show属性显示或隐藏某字段。今天在网上看到直接修改easyui类库动态绑定列名的方法,废话不多说直接借用源码备份以后用。先说一下思路:首先UI的datagrid中没有指定任何列,ajax提交成功后同时返回列的信息,先进行列的动态绑定,然后显示数据内容。1.UI 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DynamicDatagird.aspx.cs" 2 阅读全文
posted @ 2013-01-20 16:35 Silence。、 阅读(23727) 评论(3) 推荐(0) 编辑
摘要: Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下:一、首先需要写一个静态的键值对照类:packagecn.sunline.suncard.sde.dp.db; publicclassDataSourceMap{publicstaticfinalStringacd="A 阅读全文
posted @ 2012-11-14 21:38 Silence。、 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,他对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引 提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就能了。所以如果建 立了合理的索引,优化器就能利用索引加速数据的查询过程。不过,索引 阅读全文
posted @ 2012-10-22 12:16 Silence。、 阅读(349) 评论(0) 推荐(0) 编辑
摘要: <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework 阅读全文
posted @ 2012-10-13 20:19 Silence。、 阅读(252) 评论(0) 推荐(0) 编辑