Java
Char_CN
无知逼着我不断学习!
展开
-
JMail和java嵌入式浏览器是使私人信息被窃取的帮凶。
一直以来java开发的程序因为它的跨平台性而流行,但是它的安全性确很少有人提及。要想使用java开发的软件必须安装一个叫做java运行时环境(JRE)的东西,一旦安装了JRE的系统那么java平台所支持的功能大多都能使用,例如发送邮件,浏览硬盘上任何文件,建立文件,删除文件,甚至是消无声息的下载病毒和木马。。。。不是危言耸听哦,不信?接着往下看:一、删除你的文件、在你硬盘上乱写乱画:pac转载 2012-03-08 18:11:37 · 646 阅读 · 0 评论 -
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 · 557 阅读 · 0 评论 -
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 · 1020 阅读 · 0 评论 -
Hibernate的merge()方法
下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而是判断该id在数据库中是不是存在。如果id为空,那自然是不存在,所以当我们调用merge方法的时候,就会直接执行插入操作。这一点有点像saveorupd转载 2012-12-21 04:53:12 · 448 阅读 · 0 评论 -
软件包 javax.servlet 不存在
在编译.java文件的时候出错:软件包 javax.servlet 不存在 原因是这个包在web服务器才有,jdk中并没有,所以导致了错误。 解决方法: 方法(1) 找到%tomcat%\common\lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个只针对一部分管用) 方法(2) 找到%t原创 2012-02-08 11:11:04 · 454 阅读 · 0 评论 -
Java ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称转载 2012-02-14 16:05:16 · 363 阅读 · 0 评论 -
编写高质量代码:改善Java程序的151个建议 (第3章 类、对象及方法)
第3章 类、对象及方法书读得多而不思考,你会觉得自己知道的很多。书读得多而思考,你会觉得自己不懂的越来越多。—伏尔泰在面向对象编程(Object-Oriented Programming,OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装、继承、多态则是其多姿多彩的主要实现方式,如此,OOP才会像现在这样繁荣昌盛、欣欣向荣。本章主要讲述关于Jav转载 2012-02-24 10:15:02 · 1222 阅读 · 0 评论 -
logback的配置文件(logback.xml)常用配置详解
***********************************************详解 and ****************************************** 一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置转载 2012-08-07 15:16:32 · 5229 阅读 · 0 评论 -
自定义标签 嵌套标签 TagSupport
TagSupport 重写doStartTag() || doAfterBody() || doEndTag()时返回参数的含义:EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用EVAL_PAGE:继续处理页面,doEndTag()函数可用SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()原创 2012-02-16 01:02:18 · 593 阅读 · 0 评论 -
BodyTagSupport
BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag();他们执行顺序如下: doStartTag()→doInitBody()→setBodyContent()→doAfterBo原创 2012-02-16 21:56:41 · 486 阅读 · 0 评论 -
编写高质量代码:改善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 · 2054 阅读 · 0 评论 -
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 · 803 阅读 · 0 评论 -
编写高质量代码:改善Java程序的151个建议 (第2章 基本类型)
第2章 基本类型不积跬步,无以至千里;不积小流,无以成江海。—荀子《劝学篇》Java中的基本数据类型(Primitive Data Types)有8个:byte、char、short、int、long、float、double、boolean,它们是Java最基本的单元,我们的每一段程序中都有它们的身影,但我们对如此熟悉的“伙伴”又了解多少呢?积少成多,积土转载 2012-02-23 10:00:15 · 1731 阅读 · 0 评论 -
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 · 447 阅读 · 0 评论 -
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 · 1080 阅读 · 0 评论