摘要:由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时 候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看 了看web.xm
阅读全文
摘要:String作为Java中最常用的引用类型,相对来说基本上都比较熟悉,无论在平时的编码过程中还是在笔试面试中,String都很受到青睐,然而,在使用String过程中,又有较多需要注意的细节之处。 1.String是不可变类。 这句话其实大家都很熟悉了,那么具体什么是不可变类呢?一般认为:当对象一旦
阅读全文
摘要:本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16890151,转载请注明。 上一篇比较深入的分析了HashMap在put元素时的整体过程,Java Collections Framework中实际操作的都是数组或者链表,
阅读全文
摘要:HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常 开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTable有什么区别?”,这也不是三言两语能说清楚的,这种笔试题就 是考察你来
阅读全文
摘要:转载:http://www.cnblogs.com/longyg/archive/2012/06/25/2561332.html 上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三
阅读全文
摘要:转载:http://www.cnblogs.com/longyg/archive/2012/06/25/2556576.html JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输
阅读全文
摘要:在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls ‐ahl命令可以看到文件的所有者 也可以使用chow
阅读全文
摘要:MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了。 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。 二、MSSQL的SQL语句 三、M
阅读全文
摘要:数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 二、 insert元素 属性详解 其属性如下: parameterType ,入参的全限定类名或类型别名 keyColumn ,设置数据表自动生成的主键名。对特定数据库(如PostgreSQL),
阅读全文
摘要:今天,我在一本面试书上看到了关于java的一个参数传递的问题: 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉! 结果发现,我错了! 答案是: 值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实
阅读全文
摘要:在定义sqlSessionFactory时需要指定MyBatis主配置文件: MyBatis配置文件中大标签configuration下子标签包括: configuration | properties | settings | typeAliases | typeHandlers | object
阅读全文
摘要:有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数C
阅读全文
摘要:一个select 元素非常简单。例如: 这条语句就叫做‘getStudent,有一个String参数,并返回一个StudentEntity类型的对象。注意参数的标识是:#{studentID}。 select 语句属性配置细节: 一个简单的insert语句: insert可以使用数据库支持的自动生成
阅读全文
摘要:SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明
阅读全文
摘要:MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站
阅读全文
摘要:Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。 有人跟踪@ResponseBody 的实现类发现其默认的编码是 iso-8859-1, 解决办法,在spring mvc的配置文件中手工配置bean:<!-- 启动Spring
阅读全文
摘要:Eclipse 一直不停 building workspace完美解决总结一、产生这个问题的原因多种1、自动升级 2、未正确关闭 3、maven下载lib挂起 等..二、解决总结(1)、解决方法 方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xm
阅读全文
摘要:第一:下载tomcat的安装包 第二:下载该版本的安装包三:解压安装包并配置相关环境变量信息【#1】将tomcat的压缩包apache-tomcat-7.0.68.tar.gz 复制到安装目录/opt/tomcat/目录下【#2】使用tar命令解压压缩包: tar -zxvf apache-tomc
阅读全文
摘要:一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以
阅读全文
摘要:Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:
阅读全文
摘要:一:元数据管理器==>元数据管理器是系统平台的“大脑”,在任务调度中有着重要的作用【1】什么是元数据?--->中介数据,用于描述数据属性的数据。--->具体类型:描述数据结构,数据的具体位置,数据间的依赖关系,数据的处理过程,数据的快照信息等。【2】为何要引入元数据--->实际案例:HDFS中的Na
阅读全文
摘要:MetaMQ集群一个节点的安装和配置示意图【1】:下载metaMQ的安装包【2】:进行metaMq的解压,重命名为 并进入真正的主目录,该mq由于是阿里开源产品,所以目录很深【3】:进行metaMq的环境变量配置【4】:进入metaMq的配置文件存放目录【5】:进入conf目录进行该文件的配置 se
阅读全文
摘要:mysql的安装和配置【1】解压mysql安装包,进入mysql目录,添加用户,并安装,将权限授权给mysql用户【2】给安装目录下授权,并设为开机启动mysql服务【3】配置mysql环境变量【4】启动mysql数据库【5】设置数据库密码,并测试登陆 【6】试着在远程的客户端进行登陆 mysql
阅读全文
摘要:Storm的单词统计设计 一:Storm的wordCount和Hadoop的wordCount实例对比 二:Storm的wordCount的方案实例设计 三:建立maven项目,添加maven相关依赖包(1)输入:search.maven.org网址,在其中找到storm的核心依赖(2)将核心依赖添
阅读全文
摘要:配置项 配置说明 storm.zookeeper.servers ZooKeeper服务器列表 storm.zookeeper.port ZooKeeper连接端口 storm.local.dir storm使用的本地文件系统目录(必须存在并且storm进程可读写) storm.cluster.mo
阅读全文