- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 Windows7下virtualbox4.3安装CentOS6.4安装增强工具
先安装yum install gccyuminstall kernel-develyuminstall kernel再重启安装增强工具
2015-02-03 16:05:01 710
原创 Linux下用eclipse的ant编译环境问题
警告:java/lang/Object.class(java/lang:Object.class): 主版本 51 比 50 新,此编译器支持最新的主版本。在终端中输入“rpm -qa|grep java”,q在这里得到的结果是: java-1.7.0-openjdk-1.7.0.9-2.3.8.0.el6_4.i686 java-1.6.0-openjdk
2014-06-23 14:29:22 1098
原创 ssh key 的问题
一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程
2014-06-23 14:27:51 586
原创 java.lang.UnsupportedClassVersionError: com/pingan/jrkj/mapreduce/Tags : Unsupported major.minor ver
在执行mapreduce的时候出现该错,haddop jar Tags.jar执行的时候是没有直接报错,而是出现在mapreduce的map中,报了这个错后来在自己
2013-10-25 15:30:29 579
原创 ssh 到目标机器的环境问题
假如A机器ssh到B机器上B机器的/etc/profile中有export PATH=$PATH:/hadoop/bin直接登陆B机器echo $PATH 是有hadoop环境的但ssh过去就没有了解决办法:1.ssh 过去之后 source /etc/profile2.在B机器上vi ~/.bashrc 中加入 export PATH=$PAT
2013-10-25 15:27:32 687
原创 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)
遇到一些脏数据,又需要超入到mysql库中去的时候报错:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)错误提示的很明显了,使用一个烂招:CONVERT(b.fullCode USING utf8) COLLATE utf8_general_ci
2013-10-16 20:14:56 2067
原创 HIVE UDF/UDAF/UDTF
UDF步骤:1.必须继承org.apache.Hadoop.hive.ql.exec.UDF2.必须实现evaluate函数,evaluate函数支持重载package com.alibaba.hive.udf; import org.apache.hadoop.hive.ql.exec.UDF public class helloword extends UDF{
2013-05-09 10:32:17 1037
转载 Java建立Socket慢的问题
在Java编程中,一般都是使用下面的语句来建立Socket String ip ="192.168.0.100";int port = 8090;Socket socket = new Socket(ip,port);//....... 在有些JDK和JRE的版本中,会发生这个new Socket语句非常缓慢的问题(Linux和wi
2013-03-28 15:09:35 867
原创 hive函数
1.内置运算符1.1关系运算符运算符类型说明A = B所有原始类型如果A与B相等,返回TRUE,否则返回FALSEA == B无失败,因为无效的语法。 SQL使用”=”,不使用”==”。A 所有原始类型如果A不等于B返回TRUE,否则返回FALSE。如果A或B值为
2013-03-12 11:22:49 1094
转载 Hibernate的merge()方法
下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而是判断该id在数据库中是不是存在。如果id为空,那自然是不存在,所以当我们调用merge方法的时候,就会直接执行插入操作。这一点有点像saveorupd
2012-12-21 04:53:12 461
原创 ERROR 1449 (HY000): The user specified as a definer ('db'@'%') does not exist
今天把数据库用Navicat导出sql重新导入后出现该问题mysql > select * from ex_every_product;ERROR 1449 (HY000): The user specified as a definer ('db'@'%') does not exist检查sql文件发现:CREATE ALGORITHM=UNDEFINED DEFI
2012-10-19 13:09:58 1258
原创 Struts2异常:ognl.OgnlException: target is null for setProperty
使用Struts2过程中,突然出现异常:ognl.OgnlException: target is null for setProperty(null, "x", [Ljava.lang.String;@744145b1)经过检查,原来是在选择图片按钮提交时出现的问题 type=image src="images/login_button.gif"
2012-10-12 15:27:00 848
原创 Struts2文件上传大小限制
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"> Struts2文件上传默认为2M,当上传文件大于2M时则可能出现异常红色部分指定Struts2上传文件的大小值,.单位B
2012-09-26 09:47:46 630
原创 svn diff 命令生成diff中文乱码问题
环境:windows在使用命令 : svn diff >D:\trunk.diff生成diff文件内容为中文的部分乱码解决方案:在使用svn diff命令前用chcp来切换代码页,65001代码页对应的是UTF-8编码再使用svn diff 命令 则不会再出现中文乱码问题!后记:当我在使用以上方法解决问题的时候,偶尔发现还是有中文乱码
2012-09-25 13:45:37 4164 1
原创 Rest application/json 乱码问题
配置 @Produces("application/json") 时返回乱码;解决办法 :@Produces("application/json;charset=UTF-8")
2012-09-24 17:41:55 2766 1
转载 Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
在项目下的.settings文件夹中有个org.eclipse.wst.common.project.facet.core.xml文件内容修改如下: 其中红色标记的两条:是当时建项目时Dynamic web module version 栏里选了最升年的3.0版本信息,改低一点,改成2.4就行
2012-09-17 23:08:23 441
原创 修改Mysql编码
1.查询mysql编码的命令 show variables like '%char%'会查看到以下信息+--------------------------+---------------------------------------------------------------+| Variable_name | Va
2012-09-07 11:15:30 499
原创 Ubuntu10.04引导选项设置
正如windows下的C盘里boot.ini文件一样,Ubuntu也有 类似配置引导的文件,文件位于/boot/grub/grub.cfg比如我的grub.cfg文件嗯内容为:### BEGIN /etc/grub.d/30_os-prober ###menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
2012-09-04 00:28:39 573
转载 logback的配置文件(logback.xml)常用配置详解
***********************************************详解 and ****************************************** 一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置
2012-08-07 15:16:32 5326
原创 Mysql存储引擎的选择
MyISAM :使用最广泛的存储引擎,存取速度快,但不支持事务。 InnoDB :事务应用的首选存储引擎,并发性高,支持包括 ACID 事务在内的诸多事务特性。 Memory :将所有数据保存在内存中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 Merge :可以将多个 MyISAM 表透明地进行联合查询。 NDB Cluster :是在 MySQL 集群环境中使用的存储引擎,支
2012-03-16 15:26:02 427
原创 jsmin的使用
命令提示符输入:C:\jsmin.exe C:\after.jsC:\jsmin.exe 为jsmin.exe的位置;C:\before.js 为需要压缩的文件位置和文件名;C:\after.js 为压缩后的文件位置和文件名必须填写绝对路径,js文件的编码最好为utf-8。使用JSMin压缩js文件,文件必须符合JSLint的编写风格,不然容易出现错误。 JSMin的压
2012-03-12 16:59:05 468
转载 JMail和java嵌入式浏览器是使私人信息被窃取的帮凶。
一直以来java开发的程序因为它的跨平台性而流行,但是它的安全性确很少有人提及。要想使用java开发的软件必须安装一个叫做java运行时环境(JRE)的东西,一旦安装了JRE的系统那么java平台所支持的功能大多都能使用,例如发送邮件,浏览硬盘上任何文件,建立文件,删除文件,甚至是消无声息的下载病毒和木马。。。。不是危言耸听哦,不信?接着往下看:一、删除你的文件、在你硬盘上乱写乱画:pac
2012-03-08 18:11:37 657
转载 java获取mac地址-屏蔽ip封mac地址
首先要说的是:可以支持外网机器的mac地址获取。 以前弄了一个只能访问局域网。 有防火墙就访问不了, 但是这个不用担心了。 测试了百度的ip,已经可以获得mac地址测试效果图:java通过ip获取mac地址-封ip封mac地址package com.yjf.test;import java.io.BufferedReader;imp
2012-03-02 15:38:30 457
转载 mysql百万级以上查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f
2012-03-02 11:51:52 403
转载 编写高质量代码:改善Java程序的151个建议 (第3章 类、对象及方法)
第3章 类、对象及方法书读得多而不思考,你会觉得自己知道的很多。书读得多而思考,你会觉得自己不懂的越来越多。—伏尔泰在面向对象编程(Object-Oriented Programming,OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装、继承、多态则是其多姿多彩的主要实现方式,如此,OOP才会像现在这样繁荣昌盛、欣欣向荣。本章主要讲述关于Jav
2012-02-24 10:15:02 1242
转载 编写高质量代码:改善Java程序的151个建议 (第2章 基本类型)
第2章 基本类型不积跬步,无以至千里;不积小流,无以成江海。—荀子《劝学篇》Java中的基本数据类型(Primitive Data Types)有8个:byte、char、short、int、long、float、double、boolean,它们是Java最基本的单元,我们的每一段程序中都有它们的身影,但我们对如此熟悉的“伙伴”又了解多少呢?积少成多,积土
2012-02-23 10:00:15 1760
转载 编写高质量代码:改善Java程序的151个建议 (第1章 Java开发中通用的方法和准则)
第1章 Java开发中通用的方法和准则The reasonable man adapts himself to the world;the unreasonable one persists in trying to adapt the world to himself.明白事理的人使自己适应世界;不明事理的人想让世界适应自己。—萧伯纳Java的世界丰富又多彩,但同时也布满了荆棘陷
2012-02-21 15:38:33 2063
原创 BodyTagSupport
BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag();他们执行顺序如下: doStartTag()→doInitBody()→setBodyContent()→doAfterBo
2012-02-16 21:56:41 504
转载 Mysql CONVERT类型转换功能
1) 把数据加上一个0或0.0 能把它强制转换为数值型2) floor函数会把浮点数强制转换为整数3) 给一个整数加上一个0.0会强制转换为浮点数4) concat函数能把任何类型强制转换为字符串5) hex函数能把字符串强制转换为十六进制数6) ascii函数能把字符转换为ascii码7) data_add函数能够把字符串或者数值转换为日期和时间值8) 给日期和时间值
2012-02-16 18:02:14 1356
转载 Linux系统下启动MySQL的命令及相关知识
一、总结一下:1.Linux系统下启动MySQL的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysq
2012-02-16 13:39:35 495
原创 自定义标签 嵌套标签 TagSupport
TagSupport 重写doStartTag() || doAfterBody() || doEndTag()时返回参数的含义:EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用EVAL_PAGE:继续处理页面,doEndTag()函数可用SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()
2012-02-16 01:02:18 606
转载 Java ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称
2012-02-14 16:05:16 372
原创 java.lang.ClassNotFoundException:javax.el.ELResolver异常解决办法
由于编译时候报javax.servlet不存在,则把tomcat下的servlet-api.jar和jsp-api.jar放到了Java\jdk1.6.0_20\jre\lib\ext目录下从而解决了javax.servlet不存在的问题.在运行时又遇见java.lang.ClassNotFoundException:javax.el.ELResolver异常然后我又把tomcat下的
2012-02-08 14:04:35 821
原创 软件包 javax.servlet 不存在
在编译.java文件的时候出错:软件包 javax.servlet 不存在 原因是这个包在web服务器才有,jdk中并没有,所以导致了错误。 解决方法: 方法(1) 找到%tomcat%\common\lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个只针对一部分管用) 方法(2) 找到%t
2012-02-08 11:11:04 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人