自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

private_class的专栏

将来的你一定会感激现在拼命的自己

  • 博客(52)
  • 收藏
  • 关注

转载 Linux下java程序启动脚本(可做开机自启动Service脚本)

转载:http://www.tudaxia.com/archives/10

2014-07-04 10:24:44 2500

转载 Java实现微博显示时间效果

import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Date;public class IntervalUtil {public String getInterval(String createtime) { //传入的时间格式必须类似于2012-

2014-06-19 14:30:38 1118

原创 关于JavaMail包和J2EE包冲突导致无法发送邮件问题

在编写邮件发送相关程序时,会报错! 主要原因是  javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。 废话不多说下面是解决方法 进到X

2014-06-10 11:19:09 2731

原创 关于Java二进制和十六进制转化的一点问题

今天在学习Spring Security时需要,you

2014-06-03 23:42:51 1031

原创 Hibernate学习笔记

Hibernate运行过程1、初始化配置Configuration cfg = new Configuration()* cfg.config() // 加载类路径下的默认配置文件hibernate.cfg.xml* cfg.config("xxx/xxx/xxx/hibernate.cfg.xml") // 加载指定路径下的配置文件* 加载Bean映射文件XXXBean.hb

2014-05-06 22:47:14 747

转载 轻松配置log4j实现错误日志email通知

转载:http://www.blogjava.net/sxyx2008/需求描述:任何程序都会存在bug,虽然项目经过反复测试,已经上线运行了,但难免会遇到各种错误,在这里轻松配置log4j实现错误消息的email通知.        两个文件:web.xml log4j.properties        web.xml        在web.xml中添加如下代码

2014-04-29 17:02:40 3279

转载 Eclipse下在github托管代码

首先需要在www.github.com中注册一个账户在eclipse中安装EGIT插件,最新版本的eclipse已经自带了git版本控制在github上新建一个项目:bms_java 确定以后选择仓库的包含文件,我们选择README添加完以后的效果在Eclipse下,选择window -

2014-04-20 22:58:22 750

转载 TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)

TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)——静寞小森(http://weibo.com/jingmoxiaosen) 2012.04.20 01:27一、         想要使用TortoiseGit,首先应该安装msysGit,因为TortoiseGit只是一个界面,易于用户操作的。(一) 首先google一下m

2014-04-19 22:24:54 834

原创 Linux下Memcached的安装

1.环境及软件1.1 安装环境Linux centosDistributor ID:  CentOS         Description:    CentOSrelease 6.4 (Final)         Release:        6.4         Codename:     Final1.2 软件libevent,memcached

2014-04-03 10:48:31 728

转载 JSTL 核心标签库 使用

原文出处:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.htmlJSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens

2014-04-03 10:30:31 618

原创 Linux下nginx的安装

由于最近有个项目需要采用nginx部署,自己在虚拟机上折腾了一下,下面将安装过程整理一下安装环境Redhat6.0所需环境:gcc软件:nginx-1.4.6.tar.gz,pcre-8.32.tar.gz(如果系统已安装有则不需要)1.分别解压两个安装包tar -zxvf nginx-1.4.6.tar.gztar -zxvf pcre-8.32.tar.gz

2014-03-12 12:02:36 622

转载 MySQL 主主同步配置

实战环境介绍:       服务器名IP系统MySQLodd.example.com192.168.1.116rhel-5.85.5.16even.example.com192.168.1.115rhel-5.85.5.16     假设要同步的库是 db_rocky

2014-03-10 21:48:36 497

转载 同时启动多个Tomcat 和 Linux部署多个tomcat

同时启动多个Tomcat  出于某种需要,需要同时启动多个Tomcat服务器。如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?现将解决方案写出来分享一下,希望能对有这方面需要的朋友有点启发。以下apache-tomcat-5.5.15 和 jakarta-tomcat-5.0

2014-02-28 17:27:44 588

原创 HDFS读过程分析

Hadoop读过程分析

2014-02-13 22:59:03 840

原创 Java I/O总结(二)

很多初学者在进行IO操作时搞不清楚什么时候使用输入流,什么时候使用输出流,其实笔者在刚开始学习编程的时候也碰到这种困惑我最开始接触编程是从C语言开始,当时对计算机的很多基础知识都不懂所以在老师解释了很多遍之后仍旧是很难理解,而当我学习过微机原理之后明白了计算机的运行原理后就很容易理解了。输入/输出(I/O)其实是相对于内存(有的说是程序)而言的,我个人认为相对于内存的说法更加具体也更容易理

2014-02-12 13:19:36 684

原创 Java I/O总结(一)

几乎所有的应用程序都需要与外部设备进行数据交换,比较常见的外部设备通常是磁盘,其中网络也可以认为是一种外部设备,一些程序是通过获取网络上的数据流来进行处理的,所谓I/O指的是应用程序对外部设备进行的输入/输出操作,Java中定义了丰富的类用来负责各种方式的输入/输出,这些类都封装在java.io包中,下面我们就对这个包里面的一些经常使用的一些类做一下总结,IO流类,按照处理时按字节还是按字符来划分

2014-02-11 15:22:32 721

转载 hadoop namenode启动过程详细剖析及瓶颈分析

NameNode启动过程详细剖析NameNode中几个关键的数据结构FSImageNamenode会将HDFS的文件和目录元数据存储在一个叫fsimage的二进制文件中,每次保存fsimage之后到下次保存之间的所有hdfs操作,将会记录在editlog文件中,当editlog达到一定的大小(bytes,由fs.checkpoint.size参数定义)或从上次保存过后一定时

2014-01-22 10:47:04 721

原创 使用hadoop运行wordcount程序

在前面我们已经搭建出来了Hadoop的开发环境,又实现了Eclipse插件的编译,现在我们就用使用Hadoop运行一下其自带的WordCount程序,以初步了解一些Hadoop是怎么运行的,我们采取两种方式运行这个小程序,首先是在Eclipse的环境中将WordCount程序直接运行到Hadoop上然后观察结果,然后再将WordCount程序打成jar包使用hadoop命令进行运行测试下面我们

2014-01-21 23:05:30 1203

转载 Ubuntu Server安装和配置VNCServer

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的

2014-01-21 11:09:20 1053

转载 linux下安装与配置net-snmp服务

linux下安装与配置net-snmp服务分类: LINUX一、进入光盘目录安装所需软件包      # cd /media/RHEL_5.6\ i386\ DVD/Server      net-snmp以及所有相关包如下:      net-snmp-5.3.2.2-9.el5_5.1.i386.rpm      net-snmp-d

2014-01-09 20:57:38 3498

原创 Java的反射(二)

在前面我们已经谈了一些关于Java反射的一些概念,下面我们就写一个小程序来说明一下Java反射的应用。以下的程序,使用了Java的反射获取类的属性,调用类的方法(包括构造方法),这里要说明的是,在这个例子中也使用到了Java反射中的所谓“暴力反射”的特性,即使用反射调用类的私有方法或属性,不过需要注意的是在使用这一特性时,要先调用setAccessible方法将其设为true,还有一点就是不管

2014-01-08 22:43:16 583

原创 Java的反射(一)

在Java中我们经常说”everything is object”即万物皆对象,其实万物皆对象是面向对象的思想,和具体的语言没有太大关系,但是Java作为一种面向对象的语言却毫无疑问的将这种思想发扬光大了。从Java的反射特性的角度去理解似乎更加深刻。  什么是反射,Java反射的特性,又有什么用途呢?反射主要是用于一些Java的组件开发中比如一些流行的框架Spring,Hibernate

2014-01-04 16:11:49 862

原创 Hadoop FileSystem常用API的使用

搭建好Hadoo的运行环境之后,我们可以使用eclipse,尝试使用FileSystem的API对HDFS进行文件和文件夹的操作。以下代码对FileSystem常用API进行了实践,使用Junit进行API的测试首先是创建一个普通的Java工程,并把Hadoop所依赖的包导入,主要包括hadoop/lib和hadoop的core包项目目录如下:测试用例代码:pack

2013-12-28 14:59:54 1930

原创 Sublime Text3 Java编程环境的搭建

Sublime Text3 编辑器轻量级美观的操作界面令人十分舒服,下面就讲一下怎么在这个编辑器里面搭建Java编程环境,其实在Sublime Text3中已经集成进去了Javac的编译,但是Java文件的运行则需要额外的配置。1. 你的电脑上要具备JDK的编程环境,并且已配置了PATH环境变量2.创建一个批处理的脚本名字可以任意,这里取名runJava.bat,内容如下:@E

2013-12-26 10:46:25 1338

原创 Linux下hadoop的安装

Linux下hadoop的安装其实难度不大,按照hadoop官方所提供的文档就可完成,本次实践所采用的环境如下:操作系统:Ubuntu 12.04 64位的版本JDK:1.6.0_45,64位版本Hadoop:1.2.1首先是分别下载所需的软件版本jdk-6u45-linux-x64.binhadoop-1.2.1.tar.gz1.加压hadoop的gz包t

2013-12-22 17:13:34 654

原创 使用eclipse编译生成hadoop eclipse开发插件

由于hadoop后来的版本不再直接提供eclipse的开发插件,只提供了源码,所以需要自己动手进行编译,在网上找了一些例子,自己使用起来发现都有些问题,下面根据网上参考的和自己的实践总结如下:环境:win7 64位系统hadoop版本:稳定版1.2.1eclipse版本:4.31. 首先是在apache官网上下载1.2.1版本的源码包,然后进行解压2.使用使用eclipse将源

2013-12-18 14:43:51 787

转载 Hadoop——你不得不了解的大数据工具

如今Apache Hadoop已成为大数据行业发展背后的驱动力。Hive和Pig等技术也经常被提到,但是他们都有什么功能,为什么会需要奇怪的名字(如Oozie,ZooKeeper、Flume)。 Hadoop带来了廉价的处理大数据(大数据的数据容量通常是10-100GB或更多,同时数据种类多种多样,包括结构化、非结构化等)的能力。但这与之前...如今Apache Hadoop已

2013-12-15 17:38:27 815

原创 一台机器双网卡连接两个子网网关配置

最近在项目中遇到一个问题,就是在一台机器上实现连接两个不同子网(内网和外网)的网络配置,在以往的配置一般都是配置好IP和网关后系统会自动默认一个网关,但是由于现在的问题是这台既要与外网通信又要与内网连接,因此就需要配置不同的网关。如何使不同的网关同时生效又不影响使用,就不能按照原先的配置方式,在每个eth配置文件中都配置网关,网关需要单独配置。由于网络配置不是我的强项,因此我就在本地开启两台lin

2013-12-04 22:11:02 6246

转载 JAVA敏捷开发环境搭建

前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作。整个软件项目分为四个环境 开发本地环境、开发环境、测试环境、IDC环境。和传统C++开发不一样的模式是多了第一个开发本地环境。这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发。对于mac和linux下直接使用软件并且开发的中国开发者还是少之又少,这套架构就这个现状做出

2013-11-29 09:54:22 609

转载 Android APK反编译详解(附图)

注:转载,原文:http://blog.csdn.net/ithomer/article/details/6727581这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件

2013-10-14 13:04:22 595

原创 Java实现生产者和消费者问题

关于生产者和消费者的问题模型这里就不再详细描述这里首先要定义三个类来分别代表生产者和消费者以及要生产或消费的物品Producer.javaConsumer.javaProduct.java我们简单这么实现,假设生产者生产饼干或饮料当生产者生产完毕后通知消费者进行消费,当消费者消费完之后就通知生产者继续进行生产实现如下:生产者Producer.javapublic

2013-10-06 21:42:06 956

原创 Maven工程的一个更新问题

最近接手了一个工程,原工程是Maven管理,之前很少使用这个工具,使用myeclipse导入工程后发现报错,一一解决之后发现有个问题,一直没办法解决,问题的是Maven的pom.xml文件报出来的,一下是截图:求助百度google大神,折腾了半天终于解决,下面总结一下我尝试的方法,也是网上介绍的几种方法,大概有,设置代理,禁用myeclipse更新,修改Maven的配置文件settings

2013-08-19 22:46:50 796

原创 Spring学习之——依赖关系和配置细节(四)

这一章我们来学习依赖关系的一点补充内容,公共属性的注入,自定义属性编辑器我们现在来设想一种情况如果有多个bean的有相同的属性,我们每个bean都要做一次配置有时候是很麻烦呢,有没有针对公共属性进行注入的配置方法呢下面我们通过一个小程序演示如何来对对公共属性的注入我们这里定义两个Bean类分别为ExampleBean1.java和ExampleBean2.java,它们有两个公共属性n

2013-07-27 23:24:31 708

原创 Spring学习之——依赖关系和配置细节(三)

今天学习的内容主要是,depends-on属性的使用,延迟加载lazy-init通过前面的学习我们知道当我们在引用一个对象时使用ref属性,有时候一个bean的实例需要依赖另外的bean先实例,这种情况又该怎么配置呢,这就是我们今天要学习的第一个属性depends-on下面我们还是通过一个小程序来描述一下它的主要功能定义ManagerBean.java,为了演示效果这里将其默认的构造函

2013-07-27 11:56:36 726

原创 Spring学习之——依赖关系和配置细节(二)

上面一章我们学习了bean配置中idref和ref两个属性的使用方法,下面我们来学习对一些集合类型的注入配置主要是List,Set,Map和Properties文件。下面我们还是通过一个例子来演示集合注入。首先新建一个类CollectionInjection.javaimport java.util.List;import java.util.Map;import java.u

2013-07-23 13:32:55 725

原创 Spring学习之——依赖关系和配置细节(一)

这一次的学习主要是对配置的一些特殊属性进行了解和使用。首先我们要了解的第一个属性就是idref,在前面的学习中我们已经接触到ref这个属性,那么idref和ref这两个属性有什么区别呢,事实上它们两个虽然长得很相似但是却不怎么相干,ref这个属性我们通过前面的学习已经知道,它的作用就是用来引用一个bean的实例用来实现依赖注入的功能,而idref则是用来引用bean的名字的注意是名字而不是实例

2013-07-20 23:07:11 938 1

转载 使用Pushlet实现后台信息推送(二)

原文地址:http://tonl.iteye.com/blog/1398995上一篇日志利用推送源周期性地向订阅了某一事件的所有网页端推送信息,但怎么实现向特定的某一个用户推送信息呢,想象一个网络聊天室,怎么向单独的一个好友私聊呢。问题的关键就是那个SessionID,Pushlet默认是用java.rmi.server.UID参数的随机字符串作为会话标志,这就造成我们没法跟一个特点的用户对应

2013-07-19 16:05:26 841

转载 使用Pushlet实现后台信息推送(一)

原文地址:http://tonl.iteye.com/blog/1397801Pushlet是使用较多的后台向前台推送信息的工具。前台订阅某个感兴趣的事件joinListen,触发后台的Pushlet的servlet,为该请求会话建立session,默认这个sessionID是随机的java.rmi.server.UID(后面会介绍pushlet二次开发,改掉这个UID,以便可以自由控制向某一

2013-07-19 16:03:49 1120

原创 Spring学习之——依赖注入(下)

通过前面两章的介绍,我们对构造注入有个比较具体的体会,今天学习的是Spring中最常用的Setter注入,这种注入方式我们在最开始学习的第一个示例程序中已经用到过,现在我们修改一下之前的程序,使其更全面的展示Setter注入的功能。我们将前面的示例程序进行简单的修改PonitA,在默认的构造函数中添加打印,同时将x,y的set方法添加进去public class PointA {

2013-07-08 13:18:55 1214

原创 Spring学习之——注入方式(中)

在上面一章中我们学习了Spring对基本类型的构造注入,这一章我们将学习,Spring对复合类型的构造注入,下面这个示例程序将能够对Spring的构造注入,进行比较深入的展示,大概先简单说一下下面这个小程序的功能,就是定义两个坐标点类PointA和PointB在定义一个Line类,Line类里包括PointA和PointB并计算两点之间的距离。PointA类:public class Po

2013-07-02 11:49:47 887

空空如也

空空如也

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

TA关注的人

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