自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MZULE CSDN

with fantasy vista...

  • 博客(48)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 欢迎移步我的博客园博客 http://www.cnblogs.com/codeplus/

http://www.cnblogs.com/codeplus/

2011-10-22 13:06:36 1270

原创 又配TOMCAT数据库连接池

嗯,又折腾了一上午,记得当初折腾过很久很久不知道多上次,上次在媳妇的提醒下成功了,却没有记录,这次一定要记录好了。嘿嘿。如果数据库连接池仅仅是对特定的项目作用,则可以采用如下配置方案:1、在自己的项目中的 META-INF 文件夹下面新建 context.xml,贴入类似如下代码

2011-07-14 13:19:58 803

原创 看C#的笔记----一般网站还是C#简单

( ⊙ o ⊙ )啊!数电实在看不下去,把之前看C#的一点总结贴出来吧,权当最简单的复习了,那时候还自己做了个小东西,也算是比较完整的后台了,感兴趣的话,可以翻到最下面,O(∩_∩)O~ ---------------------------------------------这里是总结--------------------------------------------------- 1、

2011-06-27 02:15:00 850

原创 一个简单留言板ajax应用的启示备忘录

本着学习 jquery 中 ajax 的态度,后台逻辑十分简单,一个 servlet 搞定,没啥注释,合计7KB。额,刚发现 js 文件只写了 5KB,尴尬,可见 jquery 真的很很很省程序员敲代码。 沿路解决的问题,一一列举,嘿嘿。 一、乱码问题 URL 传参乱码,记得以前某某网站(或许是书)说过什么在前台两次对URL进行两次encoding,在后台在进行一次 decoding,没有尝试,不是知道前台怎么encoding。于是google之,结论:修改一句 jquery 的源码即可。打开 jqu

2011-04-17 01:26:00 1442 1

原创 MzBlog 玩具博客

上周的确荒废了,的确没有刚开学来的那些激情了,要不然我的 Spring  应该早就入门了,AOP 也不会看来看去也只会一个理论。希望本周能够好好的看书、学习吧,不要再给我意外了。 几乎所有的 web 开发人员都会在“孩提时代”写一个博客,我曾今也尝试过,可惜之前没有什么 CSS 基础,页面搞得很简陋很简陋的那种,最后实在做不下去了。 昨天下午开始想想,在尝试一下,因为之前去图书馆借了一本 PHP 的书,讲的全是实例,我的想法是自己用 java 实现里面的项目,先从第一个开始,blog。 其实做项目什么

2011-03-06 13:12:00 884

原创 MySQL Viewer

寒假在家学 Java Web 的时候,嫌每次更新了数据库都得在黑底白字的 MySQL Client 查看,很不爽,于是就萌生了一个想法,写一个 Web 应用,查询整个数据库的内容,呵呵,当时我还是知道 PHP 业界鼎鼎大名的 phpAdmin 的,但是没有用过。而且当时看视频学 MySQL 的时候,是一个英语视频,Linda.com 的,里面用的一个数据库管理的 Web 应用也好像是讲师自己写的,是基于 PHP 的。稍微想了一下,觉得难度不算大,就开始动手了。 初级版本是用完全的 JSP 写的,没有分层思

2011-02-28 23:42:00 946 1

原创 B/S 开发拙见

业界的程序开发分两种,C/S 开发和 B/S 开发,C/S 即 Client / Server 开发,也就是桌面应用程序,是众多人爱好软件开发专业的动力源,B/S 开发是 Browser / Server 开发,是基于浏览器与服务器交互的开发,简单的说就是网站开发。 C/S 开发受到众多童鞋的追捧,很多人也一直以为软件开发就是桌面应用开发,再泛点顶多是把手机开发包含进去,网站开发和软件开发是风牛马不相及的。也会认为网站开发是小儿科,能够编写出功能齐全、界面华丽、交互优越的桌面程序的开发者才是大牛。 其实

2011-02-27 14:07:00 3075 2

原创 面向切面编程 (AOP)

面向切面编程,又译作面向方面编程,英文是 Aspect Orient Programing ,简称 AOP。AOP 是对面向对象编程 (OOP) 的一种补充,并不是 OOP 的终结者,AOP 和 OOP 通常是相互协作的关系,OOP 是软件开发史上的伟大思想,但是再伟大的思想也会有其不足,人类是进化的,所以不足时会被解决的,AOP 正是用来弥补 OOP 缺点的。 面向对象编程思想是将属性、方法封装到类中,又类派生出对象,通过对象访问方法与属性,这与现实社会是十分符合的,例如人可以作为一个类,你就是派生出来

2011-02-26 22:31:00 1080

原创 jQuery 中的动画特效

jQuery 吸引我的就是他的动画机制,可能也吸引了无数后台开发和前台开发人员,下面我们一起来看看: 1、show() 和 hide() 方法 show() 和 hide() 方法是 jQuery 中最基本的方法,他们的作用是对某一或某些元素的显示或隐藏: 1: $("#input").focus(function(){ 2: $(this).hide(); 3: }); 4: $("#input").blur(functi

2011-02-18 17:13:00 2905

原创 Hibernate 继承映射

继承映射在 Annotation 中使用 @Inheritance 注解,并且需要使用 strategy 属性指定继承策略,继承策略有 SINGLE_TABLE、TABLE_PER_CLASS 和 JOINED 三种。 一、SINGLE_TABLE SINGLE_TABLE 是将父类和其所有的子类集合在一块,存在一张表中,并创建一个新的字段来判断对象的类型。 Person.java: 1: @Entity 2: @Inheritance(strategy=Inhe

2011-02-11 12:19:00 6757 3

原创 在 PowerDesigner 中连接 MySQL 数据库

Database--Configure connection...--Connection profiles--add new datasource。配置如下: Database--Connect...--Connect

2011-02-09 12:19:00 17400

原创 Hibernate 关联关系

用 Annotation 讲解 一、一对一单向外键关联 一对一关联的注解是 @OneToOne,同时我们还可以在 @OneToOne 注解下面指定 @JoinColumn(name="xx") 来指定外键的名称: 1: @OneToOne 2: @JoinColumn(name="fk") 3: private Husband husband;.csharpcode, .csh

2011-02-09 12:18:00 1274

原创 Hibernate 中的点对点更新

数据库中的更新时十分常见的操作,Hibernate 默认生成的更新代码是全局更新,即无论用户更改了多少内容,都会更新整个持久化对象,这严重影响着程序的效率,特别是数据库中存有论文、图像等大型数据时,此时我们需要实现点对点更新,即更改多少就更新多少。 实现点对点更新的操作有多种: 方法一 在不参与更新的域上面加 @Column(updatable=false) 注解: 1: @Column(updatable=false) 2: private String lo

2011-02-08 12:17:00 722

原创 Hibernate 中的联合主键解决方案

有时候一张表中会定义多个主键,即联合主键,Hibernate 对联合主键也提供了支持,由于 Annotation 现在用的比 XML 更加流行,则本文以 Annotation 讲解。 既然一张表中定义了联合主键,则在面向对象的思想中,他们都是主键,在 JAVA 中可以专门定义一个类来存放主键,Hibernate 文档说明此主键类必须实现 Serializable 接口,并且要重写 equals() 方法和 hashCode() 方法。定义如下主键类 ApplePk: 1: package

2011-02-07 10:02:00 990

原创 Struts2 的 Result

Result 的常见类型: dispatcher 相当于 JSP 中的 标签,在服务器端执行跳转。 redirect 很显然的相当于 response.sendRedirect(String url);。 chain 这个与 dispatcher 相似,不过 chain 只能跳转到另一个 action ,而 dispatcher 只能跳转到其他 JSP、Html 页面。 redirectAction 见名知义,不解释。   全局 Result: 定义全局 Result 的好处是,我们

2011-02-06 09:46:00 646

原创 Struts2 的 Action

定义 Action Struts2 中的 Action 可以是一个简单类 (POJO),里面包含 public String execute() 方法即可。 1: package com.cdp.struts2; 2:   3: public class TestAction{ 4: 5: private final String SUCCESS = "success"; 6:

2011-02-05 09:45:00 656

原创 default-action-ref 和 welcome-file-list 标签的区别

标签是 struts.xml 中的标签,意思是默认的动作引用,可以理解为当没有相应的 action 对应是,调用这个 action 引用,如下: 1: .csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*wh

2011-02-05 09:44:00 3972 1

原创 在 Struts2 中访问 Request、Session 和 Application

我们经常需要在 Action 中传入一些参数到 JSP 页面,可以用 来获取参数,但是这些参数都仅限于特定的数据,如果我们想要像 JSP 中使用 request、Session 和 application ,我们怎么办呢? 一、 我们可以通过 ActionContext 对象得到 Request 等的 Map 类型对象进行赋值和参数的传递,代码参考如下: 1: public String execute(){ 2: 3: ((Map

2011-02-04 09:43:00 1587 1

原创 SVN

在命令行模式下运行 svnadmin create myrepository 创建数据仓库 myrepository。 修改 myrepository/conf 目录下面的 svnserve.conf,解开 password-db = passwd 注释,保存。 修改 myrepository/conf 目录下面的 passwd  文件,在最后一行添加自己的 username=password,就是添加账户的意思,以后依靠这个账户访问 SVN。 在命令行模式下运行 svnserve -d -r rep

2011-02-02 09:41:00 705

原创 JSP + MySQL 实现博客系统笔记

刚刚学了 JSP 和 MySQL,兴致勃勃的做了一个博客系统,现将实现要点总结如下: 一、编写数据库管理类,实现数据库操作安全、便捷 如果没有数据库管理类,我们就需要在每个 JSP 文件中使用多行代码重复的连接数据库,繁琐,而且不易改动,也不符合 JAVA 的封装特性。于是,我写了一个数据库工具类,管理数据库操作,代码如下: 1: package com.mzule.db; 2:   3: import java.sql.Connection;

2011-02-02 09:39:00 2530 2

原创 MySQL 笔记

下面是阅读 MySQL 5.0 Reference Manual 第三章 Tutorial 的笔记。o(╯□╰)o,不记下来容易忘。 1、与服务器的连接与断开 与数据库服务器的连接通常需要提供一个用户名(user name)、密码(password),如果不是在数据库服务器所在的电脑上面登录的,还需要提供一个服务器主机地址(host name)。登录的方式如下: shell>mysql -h hostname -u username -p Enter password:******** 上面的

2011-02-01 09:37:00 1850 3

原创 JSP 中的指令

JSP 中的指令有两种,一种是编译指令 ( Directive ) ,一种是动作指令 ( Action ) 。 编译指令有三种:page、include、taglib。格式是 1、page page 是用来指明页面属性和信息的,比如说要导入的包、页面内容类型、语言、Session 的开关等等。page 指令的属性有以下几种: 属性 作用 示例 备注 language 指明当前页面所使用

2011-01-31 09:37:00 799

原创 JSP 语法入门

1、Scriptlet 1: .csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csh

2011-01-30 09:36:00 596

原创 在 Servlet 中连接数据库

在 Servlet 中连接数据库应该是家常便饭的事,在 Servlet 中连接数据库也是和普通 JAVA 类 ( POJO ) 连接数据库是一样的方法,将连接数据库的代码写入 doGet() 或则 doPost() 方法中即可: 1: import java.io.IOException; 2: import java.io.PrintWriter; 3: import java.sql.Connection; 4: import jav

2011-01-29 09:34:00 29081 4

原创 Servlet 中的 Cookie 、 Session 和 ServletContext

1、Cookie 核心业务逻辑应该使用更加稳靠的 Session,而使用 Cookie 是不可靠的,因为 Cookie 是可以被禁用的,也可以被清除,但我们可以依靠 Cookie 实现某些不是很重要的业务逻辑。 Cookie 分为两种,一种是依赖于窗口的和子窗口,一旦浏览器窗口退出(进程退出),则 Cookie 被清除。另一种 Cookie 是有生命周期的,在规定的时间后才会被清除。若不规定 Cookie 的最大生命周期,则属于前种依赖于窗口的 Cookie。 setMaxAge publ

2011-01-29 09:32:00 1914

原创 Servlet 读取 HTML 中同一 NAME 属性值的多个参数

我们通常读取的都是根据 HTML 中的标签的不同的 NAME 值来获取 Parameter 的,但是,如果有多个标签是相同的 NAME  值呢?比方说 HTML 如下的网页:   1: 2: Username: 3: Password: 4: 5: .csharpcode, .csharpcode pre{ font-size: small;

2011-01-28 09:31:00 4468

原创 解决 Servlet 乱码问题

我们经常会遇到网页中的乱码问题,这个在确定不是前台浏览器的问题后,就很可能是我们的代码有问题了。 我们程序员身在中国,网页中传输中文是家常便饭,在我们的 Servlet 中写下如下代码是非常管用的: 1: req.setCharacterEncoding("gb2312"); 2: resp.setContentType("text/html;charset=gb2312");.csharpcode, .csharpcode pre{ font

2011-01-27 09:30:00 2871 2

原创 获取一个序列中的不重复数据

1: import java.util.ArrayList; 2: import java.util.List; 3:   4: public class Tools { 5: 6: /**得到参数的不重复字符串序列返回 7: * @param origin 8: * @return 9: */ 10: public static List getUniversal(List origin)

2011-01-27 09:29:00 1090

原创 Tomcat 无法启动的解决办法

可能我们正需要 Tomcat 的时候,Tomcat 却不论如何都启动不了了,这个大有可能是 JAVA_HOME 的未配置或未配置正确。 大家都会做的那个方法是立即给电脑配置环境变量,就像当初配置 JAVA 一样,我们干 JAVA 的可都是老道了,当初刚学虽然很费解,可是现在我们都明白啦,哈哈。 突然,老板说,为了一个 Tomcat 为电脑配置环境变量是不是不太合适啊?额,一头冷汗,没办法,老板都要求了,只好去想别的法子了。 其实在 Tomcat 中也可以指定 JAVA_HOME ,在 Tomcat 中

2011-01-26 09:23:00 835 1

原创 程序员的数据库的基本概念

要想使用数据库,我们必须熟悉一些基本概念,这些概念包括:Catalog、表、列、数据类型、记录、主键、索引、表关联和 SQL 语言等等。 1、Catalog Catalog 是数据的不同存储地点,相当于 JAVA 中的包,可以避免命名冲突,便于管理,也更加安全。 我们可以把不同的数据放在不同的 Catalog 中。在有些数据库产品中,Catalog 称作 Database,如 MySQL。 2、Table Table 即表,数据库(或者说 Catalog )是由一张一张表构成的,表将不同的数据进行

2011-01-26 09:22:00 845

原创 Servlet 生命周期

Servlet 在部署后给用户访问一直到结束这个服务器关闭,或者 Servlet 类被替换,都只有一个 Servlet 对象,这个对象支配着全部用户的访问。 Servlet 的对象创建自第一个用户对此 Servlet 的访问,创建以后,就一直存在于服务器。 Servlet 的创建会首先调用其子类的构造函数,然后调用 init() 方法,实现初始化,init() 方法在 Servlet 生命周期中也只调用一次,接着调用 public service() 方法,public service() 方法分发客户

2011-01-25 09:20:00 448

原创 Servlet 概述

Servlet 是 JAVA EE 范畴,我们在学 JAVA 的时候课本的第一章都会说 JAVA 有三个分支,分别为 JAVA SE、JAVA EE 和 JAVA ME,对应的分别是标准平台、企业级平台和移动手机平台。 所以我们在编写 Servlet 程序的时候就得先安装 JAVA EE SDK,因为 Servlet 是用于部署在服务器的,所以我们需要在本机安装一个服务器软件,我们选择免费的 Tomcat。 刚才说了,Servlet 是用于支持网页应用的,所以我们得有一定的 HTML 基础、CSS 基础

2011-01-25 09:19:00 591

原创 Java 的泛型程序设计( Generic Programing)

1、泛型类 ArrayList 类可以接受任何类型的参数,所以,取出来的类型肯定就是 Object 类型,这给我们使用带来了不便,因为取出来的都是 Object 对象,当我们想要恢复传入时候的数据类型,我们就必须进行强制类型转换: 1: public static void main(String[] args) { 2: ArrayList al = new ArrayList(); 3: al.add("String");

2011-01-24 09:15:00 602

原创 jQuery 中的事件

1、加载 DOM 下列三份代码是一样的: 1: $(document).ready(function(){ 2: //code omitted here... 3: });.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monospa

2011-01-22 09:13:00 892

原创 jQuery 的 DOM操作

jQuery 中的 DOM 操作包含查找节点、创建节点、插入节点、删除节点、复制节点、替换节点、包裹节点、属性操作、样式操作、设置和获取 HTML 文本和值、遍历节点。 1、查找节点 1.1 查找元素节点 查找元素节点就是通过选择器选取节点: 1: var $li = $("ul li:eq(22)");.csharpcode, .csharpcode pre{ font-size: small;

2011-01-21 09:10:00 1142

原创 jQuery选择器

jQuery 选择器和 CSS 很相似,可以说是 jQuery 选择器继承了 CSS 的风格,这也说明了 jQuery 的设计理念就是为了能够在设计领域流行的,为了能够让设计师迅速的上手。不过作为开发人员,懂一点 CSS ,懂一点 jQuery 都是很好的,毕竟现在炫丽的界面越来越重要咯。 jQuery 选择器分为基本选择器、层次选择器、过滤选择器和表单选择器。 1、基本选择器 代码 功能 返回 $("#a”)

2011-01-20 09:07:00 764

原创 备战Java考试之收获

不得不说考试是能力提升的一个很给力的方法。为了在开始中取得好成绩,我们都会认真看书、刷题。然后就发现好多盲点。于是乎,我们就进步了。哈哈。 我把这次考试复习搜到的盲点例举如下,希望能帮到某些童鞋。呵呵。 一、Java继承机制是子类继承父类的所有属性和方法,

2010-12-29 00:11:00 1484 11

原创 int 转 String 的效率大比拼

先说一下我自己的实验结论吧,int 转 String 的三个方法(假设 x 是int 型变量): ①""+x,效率最低; ②Integer.toString( x ),效率最高; ③String.valueOf( x ),效率比②低一点比①好不少。 详情如下: 有一哥们出了个题目,本来不想看的,太简单,不过看看别人的算法也是不错的。题目见下面: 看见一个很给力的解答,引用上来:   看到这个答案,我就知道自己没有白去看帖子了,呵呵。不过上面的 int len = (“” + x).l

2010-12-15 00:07:00 4570 1

翻译 How to Naming in Java (翻译)

What Is a Naming Convention? 什么事命名约定? A naming convention is a rule to follow as you decide what to name your identifiers (e.g. class, package, variable, method, etc..). 命名约定是你准备为你的标识符命名的约定准则(例如,类名,包名,变量名和方法名等) Why Use Naming Conventions? 为什么要采用命名约定?

2010-12-13 12:49:00 1018

原创 Review Override by a SCJP Test Question

Below is a SCJP test question: 8、What will happen when you compile this program? public class Test{ protected void start() throws ClassCastException{ //body omitted } }   class Child extends Test{

2010-12-11 23:26:00 411

Sublime Text 2.0.1 X86

比Notepad++更棒的编辑器~~适用于32位windows,绿色

2013-05-03

Sublime Text 2.0.1 x64

比notepad++更优秀的编辑器

2013-05-01

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

TA关注的人

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