自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

泛型浅析

转载:http://www.2cto.com/kf/201211/169210.html1.泛型概念泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection fram...

2013-04-27 14:51:00 252

Eclipse安装(svn)插件方式

一、Links安装(通用):推荐使用此种安装方式,因为它便于插件的管理。①在eclipse根目录下新建文件夹links,这样就得到了eclipse\links②在eclipse\links下新建一个link文件(需要为每个插件建一个.link文件),比如svn.link,在这里我的插件安装目录结构为F:\eclipsePlugins\svn\,所以link文件名我命名为svn.link...

2013-04-26 10:03:00 248

如何创建dynamic web project项目(eclipse For EE)

新版本http://code.google.com/p/helloj2ee/wiki/dynamic_web_project如何创建dynamic web project项目本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似。我们推荐使用解压版的tomcat6.x版本,来作为服务器。可以到htt...

2013-04-24 15:23:00 386

JPA学习笔记2

1.一对多的映射关系demo:订单和订单项规范: 多的一方维护外键的更新(关系维护端),一的一方没有权利更新外键(被维护关系端)1.Cascade级联操作类型:(使用前提是对应的实体管理方法),当对某实体进行某操作时,会同时对具有映射关系的实体其相应操作REFRESH:获取最新的数据PERSIST:保存MERGE:更新REMOVEL:删除2.加载类型为懒惰加载(碰到某人many的加载类型为延迟...

2013-04-23 22:27:00 179

eclipse各版本介绍

总觉得自己知道的太少了,就算平时一直工作的IDE。下载地址:http://www.eclipse.org/downloads/EclipseIDEforJavaDevelopers是为java开发的EclipseIDEforJavaEEDevelopers是为J2EE开发的EclipseforRCP/Plug-inDevelopers是为RCP和插件开发的Eclipse...

2013-04-23 10:37:00 315

完美解决CSS网页水平居中

同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋,下面让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。  CSS常见的让元素水平居中显示方法  用CSS让元素居中显示并不是件很简单的事情—同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋。让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。  1.使用自动外边距实现居中  ...

2013-04-22 14:32:00 158

代码重构学习笔记-更新中~

前言:厉害的武功不是一朝一夕能够掌握,领悟的,而是靠每天一招一式的积累以及不断的推翻和重建中去领悟其中的要领,我想只有这样,在你不经意间,你已成为一大牛。重构法则1.提炼函数将大段的代码进行提取,提取的前提不是以它“怎么做”而是以“做什么”进行命名。在提取大段代码时尽可能考虑到临时变量,因为很容易出错...

2013-04-18 16:10:00 143

JPA学习笔记1-实体bean配置,jpa增删改api,jpasql增删改

1.ORM框架必然发展趋势:jdbc->hibernate(是产品,实现jpa规范)->jpa(是规范,不是产品)。ps:运用jpa规范的API进行编程,不对Hiberbate,topLink等orm框架构成威胁。2.JPA环境搭建[hibernate-distribution-3.6.10.Final]1.准备lib包2.jar包引入时,千万注意目录不能有中文或者空格...

2013-04-15 23:07:00 245

前端开发者使用JS框架的三个等级

目前前端开发者使用JS框架是种很普遍的现象,因为框架可以加快开发速度,同时避免各类浏览器的兼容性问题。不过同样是用框架开发,不同开发者的境界水平还是有一定差距,本文将这些前端开发者分为三个等级。 第一种境界:了解各类框架、并熟悉甚至精通某种框架的使用,但并未看过框架代码、或者并不理解框架核心细节的实现,甚至不清楚框架的设计原理、基本思想、适用场景。这类人的编程思路始终限制在”特定框架“的范围内...

2013-04-15 11:10:00 255

Java Servlet实现静态页面技术

1.背景往往首页是包含多很内容的,对于讲究首页访问速度。动态请求生成jsp页面,往往略显吃力,这样对于服务器和db都有很大的压力。为此,通过定时器定时请求生成静态页面,进行定时更新。2.实现逻辑我们需要解决下面一些技术问题:一、静态请求的逻辑:1.拼装jsp请求,发送请求2.将请求到的结果进行流输出,jsp->html的转换过程额外需求:定时调用生成静态页...

2013-04-14 19:59:00 325

Java Service Wrapper工具把Java程序转换为Windows服务小结(新版3.5.17)

大致步骤相同,在文件配置及需要的文件有所不同.下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp步骤:1.建立目录建立一个目录比如:D盘server文件夹里面建立bin、conf、logs、lib文件夹。2.拷贝所需文件到先前建立的目录将wrapper_home/bin目录里wrap...

2013-04-14 12:22:00 223

getRequestDispatcher()用法介绍(静态技术有用到)

ServletContext.getRequestDispatcher(String url)中的url只能使用绝对路径;而ServletRequest.getRequestDispatcher(String url)中的url可以使用相对路径。因为ServletRequest具有相对路径的概念;而ServletContext对象无次概念。RequestDispatcher对象从客户端...

2013-04-13 11:09:00 3196

利用Java生成静态HMTL页面

这几天公司需要生成静态的HTML页面以减小数据库与服务器的压力和负担,于是在网络上一阵狂搜,找到几篇相当不错的文章和一些相当有用的资料。为了方便,我整理在自己的BLOG,以供参考!在接下来的应用中,我自己想到另一种解决方案,就是通过Ajax + Struts + XML解决静态页面方案,一并写下来,与大家分享!1. 生成静态页面技术解决方案之一(转载)2. 生成静态...

2013-04-12 23:18:00 397

重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/...

2013-04-10 21:39:00 129

五个常用MySQL图形化管理工具

MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1、phpMyAdmin(http://www.phpmyadmin.net/)phpMyAd...

2013-04-08 21:25:00 240

几个常用的 JavaScript 框架比较

JavaScript 是面向对象的脚本语言,长期以来用作 Web 浏览器应用程序的客户端脚本接口。JavaScript 让 Web 开发人员能以编程方式处理 Web 页面上的对象,并提供了一个能够动态操作这些对象的平台。在最初引入 JavaScript 时,通常只用于提供 Web 页面上的一些不重要的特性,如时钟功能和浏览器状态栏中的滚动文本等。另一个常见的特性是 “rollover link...

2013-04-07 22:33:00 286

Dojo 与 jQuery 综合比较分析

最近Dojo 和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择 器 引擎Sizzle等。作为业界知名的Javascript库,Dojo和jQuery在各自领域有着为数众多的拥护者。不过正所谓一把钥匙开一把锁,对一 个项目来说肯定有个最适合它的工具库,用对了工具才能事半功倍。所以对项目经理或是技术总监...

2013-04-07 22:28:00 150

几个Web前端开发框架的比较

一直以来对Web前端开发兴趣颇深,用过一些框架产品。在JavaEye上看到一些刚接触前端开发朋友的疑问,犹豫这些产品的前景利弊,不知从何入手。想把自己的一点经验分享给大家,如有不到位之处请一起来纠正。jQuery1.绝对的万金油,核心js只有50K,占用带宽小,门户网站、管理系统,用在哪都可以。2.jQuery是对js底层dom操作封装最薄的一个框架,没有大量的专有对象,多为提供函数进行d...

2013-04-07 14:55:00 234

调整EasyUI中输入框(下拉,时间,文本框等)高度一致问题

默认情况下文本验证输入框easyui-validatebox高度为22px,而easyui-datebox,easyui-combobox默认高度为20px。不光光是高度不一致的问题,而且还有距离底边也不相同。因此不做任何修改时的页面展示会出问题(仔细看还是有出入的),我的解决方法便是:步骤如下:3.就是将easyui.css文件中的combo类的/*vertical-...

2013-03-30 13:05:00 401

Myeclipse10 遇到 jquery-1.8.0.min.js文件验证出错解决

今天遇到一个很奇怪的现象,于是百度。解决步骤:jquery.js -> 鼠标右键 -> MyEclipse -> manage validation -> 左面点击 -> Excluded resources -> 找到jquery.js -> 打上钩 -> apply...

2013-03-29 21:31:00 196

Struts2和Servlet下载文件的区别

不得不说使用了struts2,在下载文件时变得非常方便,不需要像servlet那样一个读流,一个写流,虽然就几行代码。但相比struts2还是弱爆了。不过话说回来,框架倒是给你省了不少事,但掌握servlet的下载方式还是非常重要的,毕竟是根本的东西。1.Servlet下载简单代码protected void service(HttpServletRequest req, HttpSe...

2013-03-22 15:53:00 157

java中如何将OutputStream转换为InputStream

在不需要文件生成的情况下,直接将输出流转换成输入流。可使用下面的三种方法:如果你曾经使用java IO编程,你会很快碰到这种情况,某个类在OutputStream上创建数据而你需要将它发送给某个需要从输入流读取数据的类。  你很快会被问道,“java中如何将OutputStream转换为InputStream?”  方法一:使用字节数组缓存数据  最简单的方法是用字节数组缓存数据。代码  ...

2013-03-22 10:20:00 240

struts.xml基础配置使用

谢谢本文的作者。2013年3月22日9:21:05struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。一下分别介绍一下几个struts.xml中常用到的标签1、<include>利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入...

2013-03-22 09:15:00 81

JXl(excel文件的读写操作)使用API(全)

简单写了对excel写操作的demo:@Test public void creatExcel() throws IOException, RowsExceededException, WriteException { // 工作簿文件 WritableWorkbook book = Workbook .createWorkbook(new ...

2013-03-21 14:02:00 124

windows下控制台的Java命令(执行部分)

1.无包路径和有包路径(前提没有第三方依赖包)1无包:步骤:1.利用cd命令到达.class文件所在的目录,直接java命令执行便可正常运行。2 有包步骤:1..利用cd命令到达顶层包所在的目录,并通过java命令+包名.类名便可正常运行2.是否以来第三方jar包步骤:1.利用cd命令到达顶层包所在的目录,并通过java命令 -cp .;c:\xx...

2013-03-19 16:24:00 194

得到(=),等于(==)和完全等同(===)

使用时会很容易混淆,尤其是==和===,下面的规则用于判定两者的使用:1.==2.===

2013-03-19 15:40:00 224

Web容器下的get和post方式请求的乱码问题解决

1.get方式get方式里分为:1.表单提交 2.超链接提交。分别在web容器tomcat 下的servlet和struts2下进行get方式测试中文是否会乱码。解决乱码和产生乱码的方式和原因都一致。乱码情况.容器编码和jsp页面编码不一致造成分析原因摘自网络:浏览器根据页面的charset编码方式对页面进行编码,然后提交至服务器,首先进入对应的字符编码过...

2013-03-18 09:20:00 161

IE6不支持PNG图片透明效果的完美解决方案(完善版)

可怜的IE6,不支持PNG图片透明,这已经是其众多“BUG”中,不是那么显眼的一个,但也是让部分人头痛的一个了。(今天在机房那破机器上IE6忘了抓图了,现在想给大家看效果也难啊。)发个PNG大家看看。 如果用IE6的朋友,请在下面回复截个图!谢谢啦。[attach]641886[/attach]想查看区别的,请到这个页面http://www.54caizi.org/de...

2013-03-10 09:30:00 91

css,html,js/jQuery开发小技巧汇总-更新中~

1.怎样给超链取消下划线<style> A {text-decoration: NONE} </style>2.FF下使用background-image给body和div加背景图片body直接使用该属性便可显示图片,但对div加背景图片时必须指定宽度和高度,否则无法显示。至于可否对span加背景图片,貌似不可以。body{...

2013-03-05 17:12:00 150

Struts2乱码解决办法

这个暑假一直在做有关Struts2的相关开发,可是乱码问题一直出现,也一直没在意。。。今天闲来有空,总结一下,希望以后乱码问题不要再出现  先把以往需要设置的点罗列一下:   1. JSP 文件头      2. struts.properties中的编码设定   struts.locale = UTF-8 struts.i18n.encoding=utf-8  ...

2013-03-04 16:29:00 93

Myeclipse性能优化

1、去掉不必要的自启动模块步骤:【window】-->【preferences】-->【General】-->【Starup and shutDown】 如下图,勾掉不需要启动项模块: 2、取消自启动校验功能 默认情况下MyEclipse在启 动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程。可以取...

2013-02-28 14:21:00 198

浅谈Extjs、Flex、Jquery等富因特网时代框架的用武

经过多年的互联网技术发展,网站的互动性越来越强,软件从C/S到B/S,又到了B/S结构的C/S界面体验,伴随着大量的富因特网框架的出现完成了一个螺旋式的轮回,目前我们在项目中使用的主要B端(浏览器端)框架中Extjs、Flex、Jquery应该是使用频率最高的三个框架,但这三个框架不是什么场合都适合使用的,所谓尺有所短寸有所长。  从我做过已经接触到的项目中,如果是做局域网内、应用系统类、办公类等...

2013-02-28 09:53:00 278

关于tomcat的一些知识点

关于tomcat一直在项目中作为servlet服务器进行使用,似乎从来没有认真学习过,于是便将平时很少用到的tomcat知识点进行罗列。1.使用catalina.bat命令进行tomcat的启动停止等操作命令行参数功能解释Debug在调试模式下启动Tomcat服务器debug-security在带安全管理的调...

2013-02-27 10:17:00 218

Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar20...

2013-02-27 08:59:00 157

Struts2+Velocity1.7整合(小实例)

网上资源确实不多,七零八碎的,硬着头皮弄出一个demo版本。因为Struts2默认已经支持velocity视图展示,因此在配置时方便了很多,几乎与先前使用jsp的配置没两样。言归正传,再简单也得记录一下,以便后续的学习:1.导包2.测试Action类编写public class HelloAction { private String str; public...

2013-02-26 14:40:00 226

Servlet容器之Jetty的安装和配置(Windows)

网上多说Jetty轻量级,好用。好吧,本着好奇就打算学习一下。不过这里还是要抱怨一句,关于Jetty的学习资料真心不多。前提:必须安装jdk。1.下载Jetty安装包:http://dist.codehaus.org/jetty/jetty-6.1.22/2.解压至任意目录3.直接进入bin目录,双击Jetty-Service.exe。启动成功4.地址栏直接输入http://l...

2013-02-21 15:03:00 209

Servlet容器:Jetty和tomcat的比较

转自: http://blog.csdn.net/classicbear/article/details/6968930相同点:1.Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。不同点:1.架构比较Jetty的架构比Tomcat的更为简单Jetty的架构是基于Handler来实...

2013-02-21 09:18:00 123

Java实现对ftp的读写文件(apache.commons.net.ftp)

这里仅仅是对ftp工具类的简单使用,很多东西还不是很了解。当然学以致用,先用到这里吧。public class FtpTest { /** * 向ftp写文件(数据) */ @Test public void uploadFile() { // 要写入的文件内容 String fileContent = "hello world,你好世界"; ...

2013-02-20 11:13:00 305

IE下Ajax缓存问题的解决办法(get方式)

折腾了半天,程序中使用jquery的load方法进行请求,很奇怪为啥第二次无法发送请求。百度了一把,谁知load是用get方式进行请求的,因此IE浏览器对其进行缓存了。网上搜了很多解决方案,一大把,下面是我认为比较全面的解决方案。主要分为客户端解决和服务端解决。1.客户端解决方案IE访问策略:Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问...

2013-02-19 11:28:00 173

如何成为强大的程序员?

Aaron Stannard是新创公司MarkedUp的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。Aaron提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他们非常仔...

2013-02-18 17:06:00 83

空空如也

空空如也

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

TA关注的人

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