随笔分类 -  Java

摘要:这次升级到eclipse到juno版本,趁机整理了常用的eclipse plugin,目标是为了让开发人员尽可能把工作环境集中在eclipse上,而不用打开各式各样的文档编辑器或一堆其他别的软件。由于开发过程中每个团队使用的软件各不相同,因此本文更多的是一个在eclipse集成思路,不同团队可以根据自己的需要集成与本文不同的插件。 这里先说明本团队的开发集成环境版本控制:egitaop(部分):aspectj项目控制:mavenbug管理:jiraweb中间件:tomcat中间件热布署加强:jrebel关系数据库:MySQLNoSQL:MongoDB页面实现:FreeMarker主体框架... 阅读全文
posted @ 2014-01-07 22:00 盗草人 阅读(582) 评论(0) 推荐(0)
摘要:一.安装插件从http://ibatis.apache.org/abator.html下载Eclipse Plugin。插件一共有2种安装方式.1.远程安装.eclipse->Help>Software Updates>Find and Install->Search for new features to install->New Remote Site(name:Abator for Eclipse Update Site ,URL:http://ibatis.apache.org/tools/abator)->OK->Abator for Ecl 阅读全文
posted @ 2014-01-07 21:55 盗草人 阅读(609) 评论(0) 推荐(0)
摘要:以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1)AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入导出。官方网站:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML插件下载URL:http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/ 阅读全文
posted @ 2014-01-07 21:21 盗草人 阅读(250) 评论(0) 推荐(0)
摘要:1.打开eclipse ide,help->install new software..2.输入updatesitehttp://springide.org/updatesite或者SpringSource Update Site for Eclipse 4.2 - http://dist.springsource.com/release/TOOLS/update/e4.23.这时会出现很多关于spring的插件,你先只选择下图的这个几4.按提示重启eclipse.5.(可选)有很多其它的spring插件都会依赖于这个ajdt,所以你先要安装eclipse ajdt插件,updatesi 阅读全文
posted @ 2014-01-07 21:05 盗草人 阅读(680) 评论(0) 推荐(0)
摘要:到http://maven.apache.org/download.cgi下载Maven安装文件,如apache-maven-3.0-bin.tar.gz,然后解压到本地目录接下来,我们需要设置M2_HOME环境变量指向apache-maven-3.0,并且把Maven安装目录下的bin/文件夹添加到系统环境变量PATH中去:打开/etc/profile文件 加入如下代码:export M2_HOME=/Users/mengqiang/Downloads/apache-maven-3.0export PATH=$PATH:$M2_HOME/bin至此,安装完成,我们可以运行以下命令检查Mave 阅读全文
posted @ 2013-12-07 15:06 盗草人 阅读(268) 评论(0) 推荐(0)
摘要:老实说,中文乱码问题是每个程序员会经常遇到的问题,而且也是一个很头疼的问题。网上很多关于解决中文乱码的帖子,看几个之后你会发现大都是一样的。但是我们照着做,却还是无法解决乱码问题。我也是看了好多帖子,好多解决方法,最后把几个方法结合起来,修改一下就可以用了。废话少说,下面进入正题。首先Struts默认的编码方式是utf-8,出现乱码首先检查jsp页面的编码方式是否也是utf-8,也许你会很奇怪,为什么统一了编码方式,还是出现乱码呢?原因是jsp网页发送请求request,默认编码是ISO-8859-1。也就是说,虽然你Jsp页面设置的编码方式是utf-8,但是把中文参数发送出去,系统默认把参数 阅读全文
posted @ 2013-12-06 22:41 盗草人 阅读(2094) 评论(0) 推荐(0)
摘要:Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。1. 为代码添加注释(Add comments to your code).– 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存的印象。非常不幸,大多时候,代码是别人写的,并且那个人很可能已经离开公司了。有句谚语说的好:“有来有往,互惠互利”,因此程序员应该体谅彼此(还有你自己) 阅读全文
posted @ 2013-11-08 12:56 盗草人 阅读(267) 评论(0) 推荐(0)
摘要:第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget-chttp://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装[plain] view plaincopysudotarzxvf./jdk-7-linux-i586.tar.gz-C/usr/lib/jvmcd/usr/lib/jvmsudomvjdk1.7.0/java-7-sun第三步:修改环境变量[plain] vi 阅读全文
posted @ 2013-11-06 02:41 盗草人 阅读(171) 评论(0) 推荐(0)
摘要:有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json.有时候我们的实体类会随着版本的升级而修改.有时候我们想对输出的json默认排好格式.... ...请看下面的例子吧:实体类:import java.util.Date;import com.google.gson.annotations.Expose;import com.google.gson.annotations.SerializedName;public class Student { private int id; @Expose private String name; @Expose @Serialize.. 阅读全文
posted @ 2013-09-26 23:44 盗草人 阅读(477) 评论(0) 推荐(0)
摘要:本Gson系列博文转载于http://blog.csdn.net/lk_blog/article/details/7685169,感谢坤哥的贡献。Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址:http://code.google.com/p/google-gson/downloads/list实体类:public class Student { private int id; private String name; private Date bi 阅读全文
posted @ 2013-09-26 23:43 盗草人 阅读(440) 评论(0) 推荐(0)
摘要:JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。1、跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制:巧妙... 阅读全文
posted @ 2013-09-16 01:19 盗草人 阅读(259) 评论(0) 推荐(0)
摘要:这两天有点事要出门一下,先把这个部署的东西写下面,方便队友参考。 JSP项目部署在本文指的是在远程服务器上部署JSP项目。 主要分为以下几步: (1)在本地编译项目,并部署到本地tomcat的webapps文件夹上面。 (2)用FTP工具连接远程服务器,并把本地tomcat上的项目上传到服务器的tomcat的webapps文件夹下。 (3)重启服务器上面的tomcat服务。 下面用图文演示一下。一、在本地编译项目,并部署到本地tomcat的webapps文件夹上面 二、用FTP工具连接远程服务器,并把本地tomcat上的项目上传到服务器的tomcat的webapps文件夹下 ... 阅读全文
posted @ 2013-08-21 11:07 盗草人 阅读(909) 评论(0) 推荐(0)
摘要:好的,今天和大家分享一下,在搭建完SSH三大框架后,利用MyEclipse的Perspective功能生成和数据库实体对应的Bean实体对象和SpringDao对象。 中午吃完饭还要回广州,我这次讲解的是最简单的方式。 我们开始吧。一、打开DB Browser (1)调出DB Browser 的View(视图)。点击顶部菜单栏Window--》Show View--》DB Browser (2)然后,我们可以看到IDE左边的DB Browser,有的同学的可以显示在下边,不管怎样,你们可以找到便行。 二、生成Bean实体 (1)双击mysql(这是我在SSH配置的时候连接的... 阅读全文
posted @ 2013-08-19 11:34 盗草人 阅读(7270) 评论(0) 推荐(0)
摘要:昨天有个队员突然要退出项目组,也不知道是为什么。留也留不住。哎,反正我也经尽力了,有些事求人不如求已,他不做,我们还是要继续做下去。 好吧,我现在从学习搭建框架学起吧。 今天我们要搭建的框架是Struts2.1+Spring3.0+Hinbenate3.3.我们用的IDE是MyEclipse10. 发现图文教程一直为大家所喜爱,我以后也尽量发多点图文并茂的教程,可能做的不是很好,但是请让我们一起进步。一、建立一个Web Project。 (1)新建一个Web工程:点击File-》new -》Web Project。 (2)填写新工程信息,projectName填上SSHTe... 阅读全文
posted @ 2013-08-18 16:22 盗草人 阅读(3754) 评论(0) 推荐(1)
摘要:六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultSet rs = stat.executeQuery(6 "select uid, name from user");7 while (rs.next())8 {9 out.pr 阅读全文
posted @ 2013-08-08 14:18 盗草人 阅读(193) 评论(0) 推荐(0)
摘要:目录(?)[-]继承实现依赖关联聚合组合类图及类图中的关系继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;依赖可以简单的理解,就是一个类A使用到了另一个类B, 阅读全文
posted @ 2013-07-06 15:03 盗草人 阅读(316) 评论(0) 推荐(0)
摘要:转载:标题http://hi.baidu.com/liganggang/item/6ab1e480fa2da1e3e596e015尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>> 阅读全文
posted @ 2013-07-04 23:02 盗草人 阅读(1086) 评论(0) 推荐(0)
摘要:下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aString”)... 阅读全文
posted @ 2013-06-28 20:47 盗草人 阅读(217) 评论(0) 推荐(0)
摘要:原文出处:goyello译文出处:外刊IT评论编程初学者总是把大量的时间用在学习编程语言,语法,技巧和编程工具的使用上。他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。所以,很重要的一点,你需要能精确的用代码表达出你的思想,让其他人通过代码能明白你的意图。让我们先看看编程大师Robert C. Martin的杰作《Clean Code |代码整洁之道》里的一句话:“注释的目的是为了弥补代码自身在表达上的不足。”这句话可以简单的理解为如果你的代码需 阅读全文
posted @ 2013-06-07 23:35 盗草人 阅读(170) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/lixinso/article/details/6642703通过Java客户端访问Web时,session信息的保存问题。通过浏览器访问Web,浏览器自动管理Http连接的的session信息,如果通过Java连接,比如HttpURLConnection,就需要程序自己管理session。我们希望java客户端能像浏览器一样,每次请求都维持一个session。具体做法时这样:客户端代码:importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.HttpURLCon 阅读全文
posted @ 2013-04-18 01:33 盗草人 阅读(656) 评论(0) 推荐(1)