自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Emacs开发Java之使用

常用方法JDEE的用法可以参考官方网站,我这里只列出自己最常用的。由于我不用Ant了,所以基本上编译都直接采用mvn命令,这些就不劳驾JDEE.java doc生成,也通过maven plugin来完成,不需要JDEE帮忙。创建类输入命令:jde-gen-class-buffer然后按照向导提示完成创建类文件的过程。相对比较简单,但是能用了。智能提示在需要提示的地方按下组合键:Ctrl ...

2011-11-30 18:00:00 72

Emacs开发Java之安装

Emacs开发Java前言笔者把多年UBuntu上用Emacs和Maven开发Java应用(包括TestNG和Web application)的技巧总结出来,希望对有志于Linux开发的朋友有帮助。我并不反对用IDE开发,但是很多时候,Emacs能够带来更快的速度(同时对机器硬件要求也很小),对Java工程的更透彻了解,更容易和开源领域的工程师交流。我还不怎么喜欢用鼠标,Emacs让我能够解放...

2011-11-30 17:11:00 152

JDB远程调试Tomcat7

Tomcat7设置在catalina.sh文件头一行添加JPDA_SUSPEND='y'这会让Tomcat应用程序启动的时候暂停运行,等待jdb客户端连接后发出run命令才开始运行以远程调试模式启动Tomcat程序,默认监听端口8000./catalina.sh jpda startjdb连接在客户端,使用命令连接tomcat服务器jdb -attach 192.168.1.200:80...

2011-11-29 17:44:00 63

Maven远程部署web工程到Tomcat7中

tomcat-users.xml文件中如下配置: <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="freebird" password="123456" roles="manager-gui, manager-script&q

2011-11-29 15:36:00 52

跨平台移动应用程序开发框架列表

跨平台移动应用程序开发框架列表序号 分类 名称开发语言特点备注1 WEB SproutCoreHTML+JS+CSS纯JavaScript框架2 WEB CappuccinoObject-JJavaScript 超集3 WEB jQTouchHTML+JS+CSS在iPhone最好非框架4 WEB jQuery MobileHTML+JS+CSS兼容主要手机...

2011-11-29 14:27:00 211

Servelt监听器实例

Servelt监听器实例一 概念1.在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象。2. Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型。(1)监听三个域对象创建和销毁的事件监听器(2)监听域对象中属性的增加和删除...

2011-11-27 22:29:00 106

过滤器的简介和简单应用(禁止缓存,设置中文乱码等)

过滤器的简介和简单应用(禁止缓存,设置中文乱码等)一 过滤器的简介1.Filter简介 Seervelt API中提供了一个Filter接口,开发web应用时,如果编写的java类实现了这个接口,则把这个java类称之为过滤器2.Filter如何拦截的---使用不同的过滤器,拦截不同的请求,形成过滤器链 Filter接口中有一个doFilter方法,当开发人员编写好Filter...

2011-11-27 13:25:00 89

使用Commons-fileupload组件实现文件下载

文件的下载一 概述1.下载的两种方式(1)超链接直接指向下载资源(2)程序实现下载需设置两个响应头设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。Web 服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的...

2011-11-25 17:35:00 187

Jsp中动态的生成和删除上传文件输入项

Jsp中动态的生成和删除上传文件输入项一 思路分析 动态的增加和删除用到的是js脚本,通过document对象增加属性节点。删除时要同时删除输入项和删除按钮,所以要把增加的输入项和删除按钮放到一个div框中,通过获取div中的id来remove,把整个div框中的都删除。二 代码分析1.页面呈现 --- 用表格的形式呈现 <body> <form acti...

2011-11-25 17:35:00 151

Linux出现cp: preserving permissions for `filename': Operation not supported错误及解决办法

本文链接:http://blog.csdn.net/kongxx/article/details/7010472问题:今天在Linux上使用cp和mv命令操作NFS上的文件时总是出现以下错误cp: preserving permissions for `filename': Operation not supported原因:这个错误是由于cp和mv命令对于ACL的支持...

2011-11-25 08:53:00 1237

上传文件细节处理问题(包括中文乱码、限制文件大小、显示上传速度、删除临时文件,随机生成文件夹等)...

上传文件细节处理问题一 中文乱码问题1.上传文件的中文乱码问题 用解析器的对象去调用setHeaderEncoding方法设置就行 // (1)创建一个解析器工厂 DiskFileItemFactory factory = new DiskFileItemFactory(); // (2)得到解析器 ServletFileUpload upload = new...

2011-11-24 14:09:00 183

使用Commons-fileupload组件实现文件上传

文件的上传一 概念1.实现web开发中的文件上传功能,需完成如下二个步骤:(1)在web页面中添加上传输入项(jsp页面或html页面)(2)在 servlet中读取上传文件的数据,并保存在本地硬盘中2.如何在web页面中添加输入项<input type=”file”>标签用于在web页面中添加文件上传输入项(1)必须要设置input输入项的name属性,否...

2011-11-23 13:36:00 237

Brainstorming Tools

Brainstorming Tools5 Free Web 2.0 Brainstorming Tools100 Online Brainstorming Tools to Help You Think Outside the Box15 Useful Online Mind Mapping and Brainstorming Tools8 Great Mind Mapping T...

2011-11-23 08:14:00 73

Apache ---- DBUilts框架源码

Apache ---- DBUilts框架源码一 简介 Commons-dbutils是Apache组织提供了一个开源jdbc工具类库,它是读jsbc’的简单封装,学习成本极低,并且使用dbutils能极大的简化jdbc编码的工作量同时也不会影响程序的性能 API的介绍 Org.apache.connons.dbutils.QueryRunneer ---相当于DBManager...

2011-11-22 19:25:00 160

使用元数据简化jdbc代码---查询操作(用到反射)

使用元数据简化jdbc代码---查询操作(用到反射)一 思路分析 简化就是把共同的地方提取出来并放到一个方法里,在用到时只要调用就ok了,上一篇介绍了更新的操作,而查询的操作相对来说比较复杂,因为在查询之后不知道输出的列是多少,这是相对于框架的设计者来说的,但是如果相对于程序员是知道有多少列的,所以可以传一个接口,用实现类去给结果集赋值,并返回。二 代码分析(根据ID获取)1.提...

2011-11-22 14:49:00 146

Maven实战之antrun插件

本文地址:http://blog.csdn.net/kongxx/article/details/6998965在Maven实际使用过程中,有时候在对一些旧有的项目的做从Makefile和ant到Maven迁移时需要对一些步骤做特殊处理,比如说编译JNI代码,虽然Maven有个native插件可以用,但需要将原有项目JNI的编译步骤重写,这在有些时候显然不太适合,比如时间压力比较大的情况下。其...

2011-11-22 09:12:00 226

使用元数据简化jdbc代码---更新操作

使用元数据简化jdbc代码一 简化的原因 在daoImp层中,在写增删改查的时候,每次都要重写一次封装数据库对象,创建连接对象,定义sql语句,释放资源,在这些方法中,我们可以提取共同点,并把不同的定义sql语句并处理sql语句,当成参数传给一个方法,并用循环的方式输出也是个很好的操作二 简化的实现1.建框架---提取共同的部分并形成一个方法 // 建框架----更新的操作...

2011-11-21 21:48:00 99

Jndi技术----与数据库的连接(tomcat)

Jndi技术----与数据库的连接(tomcat)一 jndi技术简介(1)JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,(2)这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过...

2011-11-21 21:48:00 72

C3P0开源数据库连接池的编写源码

C3P0开源数据库连接池的编写源码C3P0代码分析public class DBManager_c3p0 { // 第一步:静态初始化快,加载配置文件 private static ComboPooledDataSource ds =null; static { 利用xml中的文件 ds = new ComboPooledDataSource(); ds.se...

2011-11-21 21:47:00 143

DBCP开源数据库连接池的编写源码

DBCP开源数据库连接池的编写源码一 思路分析1. 使用数据库连接池的作用如果没有数据库连接池,那么用户每次请求都需要向数据库获取连接,而数据库创建连接通常消耗相对较大的资源,创建时间也较长,可以造成内存溢出,所以就有了数据库连接池,为了避免总是访问数据库,因为数据库是很宝贵的资源。2.编写的思路 因为在每次访问数据库进行数据的增删改查的时候,都有相同的代码,所以把相同的代码提...

2011-11-21 21:46:00 134

存储过程的分页源代码

存储过程的分页分析: CREATE PROCEDURE pr_pager(IN p_table_nameVARCHAR(1024),/*表名*/IN p_fieldsVARCHAR(1024),/*查询字段*/IN p_page_sizeINT,/*每页记录数*/IN p_page_nowINT,/*当前页*/IN p_order_stringVARCHAR(128...

2011-11-21 13:12:00 51

Maven常用命令

本文地址:http://blog.csdn.net/kongxx/article/details/6993501Maven用了很久了,命令一直记不住,其实想想就那个几个常用的,今天写下来,帮着记忆吧创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example创建一个java...

2011-11-20 17:46:00 97

Jdbc存储过程调用

Jdbc存储过程调用一 存储过程的介绍1.存储过程的概念存储过程类似于java中的函数或方法,可以在数据库中编写函数或方法对数据库数据进行处理,现在在java中因为有了分层的出现,业务逻辑层就会对存储的数据进行处理。可是爱金融证券中,,存储过程用的还是比较多的,比如银行算利息,他们不敢让程序员去写处理数据的方法,一旦出错就是大错。 存储过程是一个可编辑的函数,它在数据库中创建并保存...

2011-11-18 18:15:00 146

Jdbc的扩展--获取自动生成的主键id

Jdbc的扩展--获取自动生成的主键id一 使用目的 在两个表关联的时候,如果一个表的主键是自动生成的,一个表的主键是没有自动生成,当要通过没有自动生成的表中的id去查询自动生成的id时,需要获取二 代码分析 public void insert(){ Connection con = null; PreparedStatement st = null; Result...

2011-11-17 15:10:00 250

Jdbc---使用Jdbc进行批量处理

Jdbc---使用Jdbc进行批量处理一 使用目的 业务场景:当需要向数据库发送一批sql语句执行时,,应避免向数据库一条条的发送执行,而应该采用jdbc的批处理,可以提升执行效率二 使用批处理分析1.向数据库中插入多条记录 public void testBatch() { Connection con = null; Statement st = null; ...

2011-11-17 14:56:00 132

Jdbc扩展---Jdbc处理二进制数据

Jdbc扩展---Jdbc处理二进制数据一 使用目的 一般是向数据库库中插入图片和从数据库中读取图片二 代码介绍1.向数据库中插入图片 public void insert() { Connection con = null; PreparedStatement st = null; ResultSet rs = null; try { // 获取连接...

2011-11-17 14:53:00 115

JDBC扩展---JDBC处理大数据

JDBC扩展---JDBC处理大数据一 使用目的 在实际开发中,程序需要把大文本或二进制数据保存到数据库。二 概念1.大数据也称LOB(Loarg Objects) LOB又称clob 和blob (1)Clob用于存储大文本 用Text表示 (2)Blob用于存储二进制数据 例如图像。声音 二进制文等注:对MySQL而言只有blob,而没有clob,mysql存储大文...

2011-11-17 14:48:00 195

java-web分页操作(javaBean+Servlet+jsp)

Java-web分页操作(jsp+servlet+javaBean)一 分页操作分析分页在web项目中是非常重要的技术,打开每一个网页都可以看到分页1.疑问的出现在写分页前要了解什么是分页,分页一共有多少个方法、多少个参数,应该如何编写方法的实现和定义参数的变量2.疑问的解决 分页一般分为首页、上一页、下一页、末页,还要得到总记录数,总页数,下面来详细介绍一下它们的概念...

2011-11-16 16:52:00 172

国际化动态文本(MessageFormat)的使用案例源码和国际化其他标签的使用

国际化动态文件和其他标签的实例应用一 动态文件的概念1.什么时候使用动态文本如果字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理 ----比如一段字符串中包含时间、数字、货币、、可以进行批量处理 2.如何使用动态文本---批量处理(1)MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据...

2011-11-15 13:27:00 182

java-web国际化开发基础和实现国际化显示的登入页面详解

Java web国际化开发基础和实例源码一 国际化开发概述1.软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称:又称为 i18n:internationalization2.合格的国际化软件 软件实现国际化具备的特征: (1)对于程序中固定使用的文本元素,例如菜单栏、...

2011-11-14 14:40:00 173

用标准标签库写的九九乘法表(带渐变颜色)

上一篇介绍了<c:forEach>标签的属性,知道了var属性是迭代的变量,items是迭代的集合,要写九九乘法表,需要用到var的变量,相当于是for循环里的变量。1. 编写九九乘法表的代码,<c:forEach var="i" begin="1" end="9" varStatus="status"> <c:forEach var="

2011-11-12 12:48:00 256

<c:forEach>标签属性的含义

&lt;c:forEach var="name" items="expression" varStatus="name"&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt

2011-11-12 12:30:00 132

Android 程序之在线词典【重构归来】

【前言】博主在2009年十月份发表了一篇关于Android在线词典项目的源码(Android 程序之在线词典[2010-05-08更新图片]), 当时自己完全凭个人兴趣和直觉做的设计和实现, 可惜后面有一段工作完全和Android不相关, 因此该项目束之高阁。今天终于有幸加入Android行业, 就像当年所说, 本项目会一直开源下去。 请关注进展。【新需求】第一期实现需求:1.1. 重新...

2011-11-12 09:10:00 121

标准标签库(Jstl)的核心标签(Core)的使用

JSTL中的Core应用一 Jstl的详解1.Jstl的概念(1)JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自2002年中期发布后,它已成为JSP平台的一个标准组成部分。(2)JSTL提供了诸如循环、条件、数据库访问、XML处理、国际化等开发上的工具和流程。...

2011-11-11 16:48:00 387

简单标签实现foreach代码和jar打包的两种方法

简单标签实现foreach代码和jar打包一 整体思路介绍1.使用foreach的方法在四种情况下都使用,分别为Map(映射)、Colleation(集合)、对象数组、基本类型的数组2.用到了迭代器,因为在写标签处理器的时候,迭代器的通用性最高二 代码和注释 1.创建标签处理器 ForEachTag.java public class ForEachTag extends ...

2011-11-10 13:56:00 209

简单标签实现if和if-else代码

简单标签的if和 if-else使用代码一 if语句 1.If语句思路分析:If语句就是当遇到自定义的简单标签时,如果不满足某种条件(属性),就不会执行此标签一下的程序,比如:If语句可以判断是否登入的用户,如果没有登入,则不会向下执行。 2.代码和注释(1)if语句的核心---标签处理器 IfTag.java public class IfTag extends S...

2011-11-10 13:53:00 144

简单标签解决防盗链问题源码

简单标签解决防盗链问题一 思路分析 防盗链就是不让自己的网站通过别的网站访问,而应该是通过自己网站的首页再访问自己网站的东西 下面创建了两个jsp页面,一个java页面,jsp页面是为了模拟首页和点击首页进去的网页。Java页面是编写标签处理器二 源码1.创建标签处理器 类名为RefererTag.javapublic class RefererTag extend...

2011-11-09 13:43:00 241

简单标签的简介和实例运用

简单标签的简介和实例运用一 概念1.简单标签出现的目的由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。2.简单标签定义的方法---SimpleTag接口的方法 (1...

2011-11-09 13:20:00 110

自定义标签的简介和运用

自定义标签的简介和运用一 自定义标签的简介: 1.使用自定义标签的目的:主要是移除jsp页面中的java代码2.自定义标签的创建步骤:(1)创建标签处理器----java类,要实现Tag接口(放置从jsp中移除的java代码) (2)编写一个扩展名为.tld的文件(标签库的描述符文件),用来指定标签处理器的类所对应的标签是什么,和jsp中自定义标签想对应 3.Jsp页面...

2011-11-08 17:36:00 121

xstream转换Map和List

本文地址:http://blog.csdn.net/kongxx/article/details/6946517废话不说了,就是不想定义太多的java bean,有时候需求比较简单,就想着直接用java的集合类来替换太多的java bean定义,看下面的代码例子package org.garbagecan.xstreamstudy.converter;import java.util....

2011-11-08 08:32:00 266

空空如也

空空如也

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

TA关注的人

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