自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Char_CN的专栏

无知逼着我不断学习,速度逼着我不断更新!

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 shell

name=hyy var=name # 要获取到hyy res=`eval echo '$'"$var"` echo $res

2016-12-28 17:59:25 303

原创 Windows7下virtualbox4.3安装CentOS6.4安装增强工具

先安装yum install gccyuminstall kernel-develyuminstall kernel再重启安装增强工具

2015-02-03 16:05:01 650

原创 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 1031

原创 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 548

原创 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 540

原创 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 648

原创 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 2012

原创 HIVE自定义UDF时,不写add jar 和 create temporary function

两种方法

2013-06-30 21:58:15 1335

原创 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 986

转载 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 825

原创 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 1063

转载 Hibernate的merge()方法

下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而是判断该id在数据库中是不是存在。如果id为空,那自然是不存在,所以当我们调用merge方法的时候,就会直接执行插入操作。这一点有点像saveorupd

2012-12-21 04:53:12 434

原创 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 1216

原创 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 816

原创 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 599

原创 svn diff 命令生成diff中文乱码问题

环境:windows在使用命令 :  svn diff >D:\trunk.diff生成diff文件内容为中文的部分乱码解决方案:在使用svn diff命令前用chcp来切换代码页,65001代码页对应的是UTF-8编码再使用svn diff 命令  则不会再出现中文乱码问题!后记:当我在使用以上方法解决问题的时候,偶尔发现还是有中文乱码

2012-09-25 13:45:37 3970 1

原创 Rest application/json 乱码问题

配置  @Produces("application/json")  时返回乱码;解决办法  :@Produces("application/json;charset=UTF-8")

2012-09-24 17:41:55 2675 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 418

原创 修改Mysql编码

1.查询mysql编码的命令 show variables like '%char%'会查看到以下信息+--------------------------+---------------------------------------------------------------+| Variable_name                        | Va

2012-09-07 11:15:30 448

原创 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 540

转载 logback的配置文件(logback.xml)常用配置详解

***********************************************详解 and ****************************************** 一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置

2012-08-07 15:16:32 5104

原创 Mysql存储引擎的选择

MyISAM :使用最广泛的存储引擎,存取速度快,但不支持事务。 InnoDB :事务应用的首选存储引擎,并发性高,支持包括 ACID 事务在内的诸多事务特性。 Memory :将所有数据保存在内存中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 Merge :可以将多个 MyISAM 表透明地进行联合查询。 NDB Cluster :是在 MySQL 集群环境中使用的存储引擎,支

2012-03-16 15:26:02 405

原创 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 435

转载 JMail和java嵌入式浏览器是使私人信息被窃取的帮凶。

一直以来java开发的程序因为它的跨平台性而流行,但是它的安全性确很少有人提及。要想使用java开发的软件必须安装一个叫做java运行时环境(JRE)的东西,一旦安装了JRE的系统那么java平台所支持的功能大多都能使用,例如发送邮件,浏览硬盘上任何文件,建立文件,删除文件,甚至是消无声息的下载病毒和木马。。。。不是危言耸听哦,不信?接着往下看:一、删除你的文件、在你硬盘上乱写乱画:pac

2012-03-08 18:11:37 621

转载 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 433

转载 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 371

转载 编写高质量代码:改善Java程序的151个建议 (第3章 类、对象及方法)

第3章  类、对象及方法书读得多而不思考,你会觉得自己知道的很多。书读得多而思考,你会觉得自己不懂的越来越多。—伏尔泰在面向对象编程(Object-Oriented Programming,OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装、继承、多态则是其多姿多彩的主要实现方式,如此,OOP才会像现在这样繁荣昌盛、欣欣向荣。本章主要讲述关于Jav

2012-02-24 10:15:02 1203

转载 编写高质量代码:改善Java程序的151个建议 (第2章 基本类型)

第2章 基本类型不积跬步,无以至千里;不积小流,无以成江海。—荀子《劝学篇》Java中的基本数据类型(Primitive Data Types)有8个:byte、char、short、int、long、float、double、boolean,它们是Java最基本的单元,我们的每一段程序中都有它们的身影,但我们对如此熟悉的“伙伴”又了解多少呢?积少成多,积土

2012-02-23 10:00:15 1687

转载 编写高质量代码:改善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 1997

原创 BodyTagSupport

BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag();他们执行顺序如下: doStartTag()→doInitBody()→setBodyContent()→doAfterBo

2012-02-16 21:56:41 470

转载 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 1304

转载 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 469

原创 自定义标签 嵌套标签 TagSupport

TagSupport 重写doStartTag() || doAfterBody() || doEndTag()时返回参数的含义:EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用EVAL_PAGE:继续处理页面,doEndTag()函数可用SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()

2012-02-16 01:02:18 576

转载 Java ClassLoader机制

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:       bootstrap classloader                |       extension classloader                |       system classloaderbootstrap classloader -引导(也称

2012-02-14 16:05:16 347

原创 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 787

原创 软件包 javax.servlet 不存在

在编译.java文件的时候出错:软件包 javax.servlet 不存在 原因是这个包在web服务器才有,jdk中并没有,所以导致了错误。 解决方法:      方法(1) 找到%tomcat%\common\lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个只针对一部分管用)      方法(2) 找到%t

2012-02-08 11:11:04 433

jQuery1.8中文API

jquery1.8中文api文档

2013-09-04

Subversion-1.7.5.msi

subversion-1.7.5最新版,只收1分,留言就赚回去了!

2013-01-04

dwz中文api(chm)

dwz中文api,适合初学者使用!就收1个积分!

2012-12-28

JsMin工具?

可对javascript代码进行压缩! 主要针对注释与空白字符!

2012-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除