
java
ITshu
just do IT
展开
-
Hadoop 3完全分布式集群搭建方法(CentOS 7+Hadoop 3.2.1)
这里通过4台Linux虚拟机,详细介绍搭建4个节点的完全分布式Hadoop集群的方法,Linux系统版本是CentOS 7,Hadoop版本是3.2.1,JDK版本是1.8一、准备环境在VMware workstations上创建4个Linux虚拟机,并配置其静态IP。配置DNS(每个节点)编辑配置文件,添加主节点和从节点的映射关系。#vim /etc/hosts192.1...原创 2020-04-09 14:33:03 · 1550 阅读 · 2 评论 -
Linux下安装和配置Java环境
本文详细介绍Linux系统下配置Java环境的方法,使用JDK1.8版本。1. 从Oracle官网上下载Java8版本。下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2. 上传Java包到Linux系统。使用rz命令将Java tar包上传到Linux系统。(...原创 2020-04-09 14:18:10 · 444 阅读 · 0 评论 -
Hadoop集群配置免密SSH登录方法
Hadoop集群包含1个主节点和3个从节点,需要实现各节点之间的免密码登录,下面介绍具体的实现方法。一、Hadoop集群环境192.168.1.13 hadoop01192.168.1.14 hadoop02192.168.1.15 hadoop03192.168.1.16 hadoop04二、免密登录原理每台主机authorized_keys文件里面包含的主机(ssh密钥),该主...原创 2020-04-09 14:08:54 · 2855 阅读 · 0 评论 -
单节点k8s(kubernetes)的一个小例子
最近开始阅读《Kubernetes权威指南》这本书,根据书上有一个单节点k8s的小例子一步步来做,踩过的坑记录这是一个简单的Java Web应用,结构简单,是一个运行在Tomcat里的Web App,JSP页面通过JDBC直接访问MySQL数据库并展示数据。此应用需要启动两个容器:Web App容器和MySQL容器,并且Web App容器需要访问MySQL容器。环境准备VM下一台虚拟机,N...原创 2019-11-22 14:57:17 · 843 阅读 · 0 评论 -
Jenkins集成github使用webhook自动构建
准备工作Jenkins所在服务器一定要有外网IP,否则GitHub无法访问需要有一个GitHub号,并在上面创建工程;工程代码按自己实际的代码地址,我这里是:https://github.com/itshu/ustra-parent.git配置Jenkins的webhook接收地址要获取Jenkins的Hook URL,打开Jenkins首页控制台–》系统管理在Github插件的...原创 2019-11-12 15:42:11 · 1300 阅读 · 0 评论 -
Java读取properties文件的六种方法
使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用java.ut转载 2010-04-12 17:10:00 · 1025 阅读 · 0 评论 -
EL表达式语言学习应用
EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。 在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。在属性值中使用表达式有三种方式。 1、 value属性包含一个表达式 在这种情况下,表达式值被计算出来并根据类型转换规则赋值给value属性。比如:中的${username}就是一个EL,它相当于JSP语句或 2、 value转载 2010-02-05 15:55:00 · 917 阅读 · 0 评论 -
hibernate 优势
Hibernate在解决性能问题方面做得非常好。有了它的缓存机制,使用第三方缓存和数据库连接池,就较好的解决的性能问题。但这些还不够,hibernate给了开发者足够的自由,让开发者自己去控制性能问题。 学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。 1、开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernat转载 2009-12-08 15:24:00 · 947 阅读 · 0 评论 -
关于 JSTL c:out 对 XML html 自动转义 转义的禁用
在servlet里设置了属性值 request.setAttribute("MENU", menu); doPost()或者doGet()里做跳转: 代码 getServletConfig().getServletContext().getRequestDispatcher( mainpage).forward(request, response); 在main转载 2009-10-26 22:40:00 · 2358 阅读 · 0 评论 -
硬回车、软回车、java转义字符
软回车(Soft Return):软回车是在字处理程序中作为自动移行功能的一部分自动插入的,也叫换行符,在word中看不见。如果文本一行的长度超过文档所定义的右边距时,即当前行没有足够的空间放置下一个字符时,文字处理软件将在这一行文本的末尾自动插入一个软回车符,文本另起一行。这个软回车符是由编辑程序自动产生的,叫做软回车。当重新设置文档的右边距并做重新排版时,软回车出现的位置就会自动改转载 2009-10-26 22:40:00 · 2556 阅读 · 0 评论 -
解析Java对象的equals()和hashCode()的使用
前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入集合对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如转载 2010-05-05 12:57:00 · 685 阅读 · 0 评论 -
struts2的ActionContextCleanUp filter
如果FilterDispatcher检测到这个属性,就不会清除ActionContext中的内容了,而由ActionContextCleanUp后续的代码来清除,保证了一系列的Filter访问正确的ActionContext.文档中提到,如果用到SiteMesh的Filter或者其他类似Filter,那么设置顺序是: ActionContextCleanUp filter SiteMesh filter FilterDispatcher转载 2010-07-07 14:18:00 · 941 阅读 · 0 评论 -
request.getAttribute()和request.getParameter()区别
从更深的层次考虑,request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。 request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享数据。转载 2010-07-16 11:04:00 · 799 阅读 · 0 评论 -
Java date format 时间格式化
补充一下: Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); System.out.println("System Date: " + cal.get(Calendar.MONTH+1)); 注意下,月份是从0开始的,要Calendar.MONTH+1才可以的。原创 2010-08-02 13:09:00 · 1424 阅读 · 0 评论 -
java生成缩略图
package com.util;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;/*** 生成压缩图* */public class ImageScale {private int width;private原创 2011-06-08 20:00:00 · 768 阅读 · 0 评论 -
java操作文件
import java.io.*; public class FileOperate { public FileOperate() { } public static void main(String args[]){ newFolder("D:/100"); } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return bo原创 2011-06-08 19:58:00 · 721 阅读 · 0 评论 -
CentOS7安装部署CDH6.1.0
CentOS7安装部署CDH6.1.0下载相关安装包安装三台服务器修改主机名及映射主机名(所有节点/重启)关闭防火墙和 selinux(所有节点)时钟同步(所有节点)配置 ssh 免密登录(所有节点)禁用透明大页面压缩(所有节点)优化交换分区(所有节点)安装jdk(所有节点)安装 mysql(master)为下表中每个服务创建 utf8 字符集的数据库:安装 cloudera manager 包修...原创 2019-02-13 10:43:49 · 5890 阅读 · 12 评论 -
Hibernate中用hql查询部分字段
在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。2.只查询一个字段,默认情况下,list中封装的是Object对象。3.查询两个或两个以上的字段,默认情况下,list中封装的是Object[],长度与所转载 2009-10-20 13:12:00 · 4686 阅读 · 3 评论 -
Java反射经典实例 Java Reflection Cookbook
文章来源 :http://www.blogjava.net/jialing/archive/2006/08/24/javareflectioncookbook1.html记录下来别让自己忘了 Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接转载 2009-08-31 16:28:00 · 688 阅读 · 0 评论 -
点击表头排序
table.jsp pageEncoding="UTF-8"%> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">点击表头排序body { font-family: Verdana, Helvetica, Arial, Sans-Serif; font: Message-Box;}code { font-size: 1em;原创 2007-09-09 08:06:00 · 1360 阅读 · 0 评论 -
用Java实现Web服务器
来源:JAVA中文站 摘要:WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP转载 2007-09-29 17:03:00 · 1015 阅读 · 0 评论 -
JAVA学习入门 对初次接触者 相当有用
java学习入门篇.必看.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Run转载 2007-10-02 15:31:00 · 856 阅读 · 0 评论 -
Jakarta-Common-BeanUtils使用笔记
1. 概述 第一次接触BeanUtils是在学习Struts的过程中,在Struts中它被大量用于处理FormBean。BeanUtils主要提供了对于JavaBean进行各种操作, BeanUtils一共分4个包: org.apache.commons.beanutils org.apache.commons.beanutils.con转载 2008-08-18 18:16:00 · 713 阅读 · 0 评论 -
String.split方法分隔特殊字符"/"
如果字符串中存放的如:String str="C://Tomcat 6.0//webapps//para//downLoad//案例03.doc"时如果用split分隔时需要转义,应该是String[] ss = str.split("////");才行split() 方法接受的是一个正则表达式,正则表达式的特殊符号都要转义,如 / | . ( ) [ ] ^ $ - 等。主要是要了解一下正则表达原创 2008-09-27 15:36:00 · 1160 阅读 · 0 评论 -
RedHat下tomcat6.0安装与配置
1.使用root的用户登录2.把apache-tomcat-6.0.14.tar.gz文件,复制到/usr下然后进行解压缩后并改名为“tomcat”3.然后在终端中运行命令进行配置环境变量,添加TOMCAT_HOME变量# sudo gedit /etc/profile export TOMCAT_HOME=/usr/tomcat4.在tomcat中的catalina.sh添加原创 2008-10-21 08:32:00 · 2094 阅读 · 0 评论 -
解决异常-ORA-01747 invalid user.table.column, table.column, or column specification
Cause: java.sql.SQLException: ORA-01747: invalid user.table.column, table.column, or column specification原因:1) Oracle数据库中的表字段包含Oracle的关键字,例如包含desc2)包号了数据库中本身就不存在的字段原创 2008-09-25 11:51:00 · 25709 阅读 · 1 评论 -
No row with the given identifier exists 解决方法
比如有两张表,a和b.产生此问题的原因就是a里做了关联或者(特殊的多对一映射,实际就是一对一)来关联b.当hibernate查找的时候,b里的数据没有与a相匹配的,这样就会报No row with the given identifier exists这个错.(就是数据的问题!)假如说,a里有自身的主键id1,还有b的主键id2,这两个字段.如果hibenrate设置的单项关联,即使a中的id2为原创 2008-09-26 13:49:00 · 1360 阅读 · 0 评论 -
RedHat下JKD安装说明
一:安装jre1.安装jre软件包,# cd /home/xiutuo/software进入软件包存放目录# chmod a+x jdk-6u6-linux-i586-rpm.bin使它有执行权限# ./jdk-6u6-linux-i586-rpm.bin多敲几个空格,然后看到[yes]的时候输入yes,回车然后在当前目录下就生成了jdk-6u1-linux-i586-rpm# rpm -ivh原创 2008-10-21 08:30:00 · 1044 阅读 · 0 评论 -
java用反射得到对象的属性值
通过反射机制得到对象中的属性和属性值 在对象中private没问题在别的类中有时会报异常下面的例子是在本对象中/** * Engine entity. @author MyEclipse Persistence Tools */public class Engine implements java.io.Serializable { // Fields private Long en原创 2008-10-28 17:31:00 · 4321 阅读 · 0 评论 -
ibatis中的like语句的写法
网上搜了一下ibatis的关于like的使用select * from USERS where USER_NAME like %wang%;这种like语句在ibatis中怎么写,项目是用ibatis作为持久层的框架。select * from t_stu where s_name like #name#这样写显然不行在调用中需要在参数的前后加上%,比如这样: return sq原创 2008-10-28 17:29:00 · 4826 阅读 · 0 评论 -
ibatis 组装SQL动态排序
使用#sort#时,ibatis会自动给你加上单引号,应该使用如下 $sortname$ $sortvalue$原创 2008-11-06 14:39:00 · 2256 阅读 · 0 评论 -
用ibatis写时间间隔的动态查询
最直接的方法是利用oracle中sql语句中的to_date,例如: userName=#userName# =to_date(#fromDate#,YYYY-MM-DD hh:mi:ss)]]>原创 2008-11-06 20:46:00 · 3514 阅读 · 0 评论 -
VB.NET实现MD5算法加密(32位)
Function MD5F(ByVal tempstr As String, ByVal w As String, ByVal X As String, ByVal y As String, ByVal z As String, ByVal Xin As String, ByVal qdata As String, ByVal rots As Integer) MD5F =原创 2009-02-24 11:20:00 · 3741 阅读 · 0 评论 -
无法加载DLL xx.dll的解决方案
无法加载 DLL "xxx.dll":找不到指定的模块(异常来自 HRESULT:0x8007007E)。解决办法:1、将xxx.dll 拷贝到系统目录下/system32/目录下 2、将xxx.dll拷贝到应用程序或DLL目录下/bin/debug/目录下 3、将与xxx.dll相关联的dll文件也拷贝到上面两个目录下 4、没有引用命名空间 imports原创 2009-02-27 16:03:00 · 13202 阅读 · 0 评论 -
Excel基本操作常用总结
1.添加引用--com---microsoft excel 11.0 object library2在需要访问excel的过程中定义dim oExcel as excel.application 定义excel应用程序dim obook as excel.workbook ‘定义工作簿dim oSheet as excel.worksheet原创 2009-04-30 10:18:00 · 2459 阅读 · 0 评论 -
PreparedStatement.setDate添加时间
调试了好长时间 //将当前日期时间存入数据库 pstmt.setTimestamp(4, new Timestamp(System.currentTimeMillis())); pstmt.setTimestamp(4, new Timestamp((new java.util.Date()).getTime())); 如果想用jav原创 2007-09-05 10:28:00 · 7913 阅读 · 2 评论