自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

释迦不加糖、

乘风游碧落,踏浪溯黄河

  • 博客(89)
  • 资源 (7)
  • 收藏
  • 关注

原创 java代理(AOP)

AOP是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。使用反射生成JDK动态代理,可以实现面向切面的功能,即AOP,下面通过案例来展示反射在AOP中使用的作用:package com.xiaomo.reflex;import java.lang.reflect.InvocationHandler;

2013-10-14 16:34:33 1855

原创 Java反编译器安装及各版本介绍

JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。        不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得JAVA的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美。    为了更好

2013-10-12 10:34:34 3285

原创 java反射

反射一直是java中的一个核心模块,下面我通过自己写的案例来展示一个类创建工厂。案例代码如下:package com.xiaomo.reflex;import java.io.FileInputStream;import java.io.IOException;import java.util.HashMap;import java.util.Map;import

2013-10-11 11:53:11 1367

原创 深入解析API(java.util.Properties)

熟知Java API对于今后的开发还是有很大的帮助,之前一直没有很好的去了解,导致后期开发中经常遇到一些常用到的工具类不能很快的使用,为此特别开始Java API之旅,写下自己的每一个常用案例,跟大家分享,并在后面附上案例用到的类的API源码。今天我查看了Properties,相信大家也是经常用到这类,下面开始,附上自己的案例:package com.xiaomo.file;i

2013-10-11 03:15:16 5594

原创 java 自制类加载器的简单实现

package com.xiaomo.reflex;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.lang.reflect.Method;public class CompileClassLoader extends ClassL

2013-09-27 17:14:53 1130

原创 Extjs实现进度条

1.提交数据前用Ext.Msg.wait('提示','正在处理数据,请稍候');弹出等待条,数据处理成功后用Ext.Msg.hide();将等待去掉,例如: Ext.Msg.wait('提示','正在处理数据,请稍候'); Ext.Ajax.request({ url:'DataAction.ashx?method=

2013-09-26 15:43:24 2785

原创 SVN服务器的搭建流程

简介Svn已经不容质疑的成为了一款流行的代码控制工具,但是你是否还在为配置它服务器侧而苦恼呢? 你是否每次安装服务器时还要去安装apache以及进行配置呢?你是否还在为那命令行的用户创建及权限控制而郁闷呢?Visualsvn解决了以上你所面对的一切问题,真的它把我们的工作效率提高了n倍.Visualsvn是完全开源和免费的,当然它的客户端并不免费,不过没关系,客户端有太多的免费

2013-09-13 09:34:21 1729

转载 struts+hibernate+spring 版本控制svn的URL地址

都采用subversion 进行版本控制,可以根据URL通过浏览器直接查看,也可以用svn客户端checkout下来,仔细研究源码还是不错呀。=================== Struts ================================Apache 项目 svn 资源svn co http://svn.apache.org/repos/asf/Struts

2013-09-10 15:09:24 1176

原创 java实现web文件无刷新上传(二)

一、文件上传概述实现web开发中的文件上传功能,需完成如下二步操作:1、在web页面中添加上传输入项2、在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在web页面中添加上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、必须把form的en

2013-09-09 10:35:01 5512 3

原创 java实现web文件无刷新上传(一)

最近在做如何实现文件上传的相关工作,查阅了很多资料,发现网上写的都不是很直观,且调试复杂,经实验成功,后台方法代码如下:public void uploadFile(HttpServletRequest request) throws IOException {                //创建文件处理工厂,用于生成FileItem对象DiskFileItemFactor

2013-09-05 16:21:32 3255 1

原创 遍历、显示ftp下的文件夹和文件信息

今天做了通过ftp读取ftp根目录下的所有文件夹和文件,嵌套文件夹查询,总共用到了一下代码:1、FtpFile_Directory package com.hs.dts.web.ftp;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Ma

2013-08-20 15:54:45 11608 1

原创 经典IT类畅销图书

.NET 2.0 模式开发实践.NET设计规范Ajax模式与最佳实践Ajax修炼之道——Web 2.0入门Android游戏编程之从零开始Application Center 2000ASP.NET AJAX 程序设计(第1卷)Atlas基础教程CSS Web 站点设计手册C程序设计语言Ext JS+Android+SSH整合开发Web与移动SNSGoogl

2013-08-16 11:07:27 1623

原创 JDBC数据库操作

JDBC:标准数据库访问接口,由一组Java语言编写的类和接口组成。JDBC驱动:收到JDBC请求后,将其转换成适合数据库系统的方法调用的程序。常用的数据库驱动程序1、JDBC-ODBC桥驱动程序。使用该驱动程序连接数据库,不需要安装驱动程序,Java API中已经包含了该驱动程序。2、转为某种数据库而编写的驱动程序。必须到相应的网站下载驱动(jar包),使用时,直接复制到lib目

2013-08-15 17:12:20 1621

原创 applicationContext.xml cannot be opened because it does not exist

初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误。后来发现用ApplicationContext ctx=new  FileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml");可以解决这个

2013-08-06 15:06:35 1695

原创 通过ftp模拟网盘

package com.xiaomo.ftp.down_upload;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commo

2013-08-01 15:27:57 1872

原创 JSP技术模型(五)JSP隐含变量

在JSP页面的转换阶段,容器在_jspService()方法中申明并初始化一些变量,可以在JSP页面小脚本中或表达式中直接使用这些变量。一、JSP页面中可使用的隐含变量1、application javax.servlet.ServletContext接口引用WEB应用程序的上下文2、session javax.servlet.http.HttpSession接口引用用户会

2013-07-31 08:57:02 3434

原创 MySql指令集(一)

基于以前开发是用的SQLServer,现在公司需要用到MySql,在此特别整理了一下MySql的相关操作指令,如下:一、数据库登陆语句:mysql -h主机IP  -u用户名  -p密码如:远程登录 mysql -h192.168.9.151 -uroot -p123456本机登录 mysql -uroot -p123456(省略了本机ip)二、操作数据库1、显示所有数据库

2013-07-25 11:00:34 12320

原创 JSP技术模型(二)JSP页面生命周期

一、JSP页面的两个要点1、JSP页面也是ServletJSP页面尽管从结构上看类似于HTML页面,但他实质上是作为Servlet运行。当JSP页面被访问时,容器解析JSP页面并转换成相应的Java文件,该文件申明了一个Servlet类,其成员直接映射到JSP文件的元素上。接下来,容器编译该类并将其装入内存,然后与其他Servlet一样执行并将其输出结果发送到客户端。2、理解转换单元

2013-07-18 16:19:57 2453

原创 JSP技术模型(一)JSP语法概述

JSP(JavaServer Pages):一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面元素分类声明 申明变量与定义方法 Java申明%>小脚本 执行业务逻辑的Java代码 Java代码%>表达式 用于在JSp页面输出表达式的值 表达式%>指令 指定转换时向容器发出的指令 %>动作 向容器提供请求时的指令

2013-07-18 16:18:40 1663

原创 Servlet容器模型(四)ServletConfig、ServletContext

这两天刚刚回顾了一下servlet中的配置对象ServletConfig、上下文对象ServletContext、多线程相关的知识点,做了一下笔记,如下:一、Servlet配置对象(ServletConfig):Servlet初始化时,容器调用其init(ServletConfig)方法,传递该对象。1、获得对象方法:(1)、直接使用getServletConfig()方法:Ser

2013-07-18 08:39:04 5387

原创 Servlet容器模型(二)部署描述文件(web.xml)

最近看了下配置文件(Deployment Descriptor:简称DD),又称部署描述文件,下面详细介绍下该文件的组成和作用:一、有四个属性:1、xmlns:申明了web.xml文件的名称空间的xml方案文档的位置;2、xmls:xsi:指定了命名空间的案例;3、xsi:schemeLocation:指定了发方案的位置;4、version:制定方案的版本;二、DD文件

2013-07-17 08:36:21 3651 4

原创 Servlet容器模型(三)会话管理

最近整理了下会话管理的相关笔记,一下做个总结:一、会话管理(HttpSession)1、Web服务器跟踪客户状态的四种方法:1)、使用Servlet API的Session机制(常用)2)、使用持久的Cookie对象;3)、使用URL重写机制;4)、使用隐藏的表单域;2、会话:一个客服与服务器之间的不中断请求相应序列。3、会话管理机制:1)、第一次请求时,由于不

2013-07-16 09:28:45 2298 1

原创 Servlet解决中文乱码

每次Servlet中总会有各种各样的中文请求,为了避免在每个Servlet种都添加request.setCharacterEncoding(“GB2312”)或者response.setCharacterEncoding(“GB2312”),为此可以考虑添加一个中文过滤器,下面给大家演示一个案例:1、创建一个中文过滤器类(CharacterEncodingFilter):package c

2013-07-15 10:43:56 2060

原创 Servlet容器模型(一)Web应用程序的目录结构和部署

WEB应用程序都有严格定义的目录结构,不同的资源放在不同的目录,各种组件是通过部署描述文件定义的。一、Web应用程序:由完成特定任务的各种Web组件构成并通过Web将服务展示给外界的应用程序。二、目录结构:------|-webapps------------------------(Servlet服务器根目录)------------|-myapp----------------

2013-07-12 09:49:10 4210

原创 eclipse项目出现红色叉叉解决方案

方法一:导入的文件被删除了。解决方法:右击项目名,在弹出的菜单中选择“Bulid Path”-->“configure build path”-->“Source”,找到已被删除的那个文件名,选择“remove”删除掉,再重新导入该文件。方法二:可能是项目之前的JRE环境跟当前的不一致。解决方法:右击项目-->Build Path -->configure build path,找到Libra

2013-07-11 11:06:41 10424 2

原创 eclipse配置tomcat

eclipse配置tomcat有个要注意的细节,就是你的eclipse版本对于tomcat的支持有限制,比如galileo为eclipse3.5版本,只支持最高tomcat6.0版本,需要支持tomcat7.0版本的用户需要下载eclipse3.6版本以上,比如helio,juno等。1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本

2013-07-11 08:37:19 1690

原创 Java命名规范

Java定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性,同时便于后期维护和管理。这里是我们项目组曾经的统一规范,给大家作为参考,如下:1. 编码统一设置为UTF-82. 代码的组织与风格:2.1 一个代码块的缩进统一为4个空格,使用Tab键,不是敲4下空格2.2 空格:A.所有的二元运算符,除了“.”,应该使用空格将之与操作数分开。一元操作符和操

2013-07-08 08:30:00 2728

原创 JSP技术模型(三)JSP指令元素

今天复习了JSP指令元素部分,整理了下,跟大家一起分享:一、page指令:设定JSP页面的全局属性,该配置作用于整个JSP页面,设置包括静态包含的文件。1、language属性:申明所使用的脚本语言种类,目前只有java一种,不排斥以后有其他语言的加入。e language=”java“ %>2、extends属性:指定该JSP页面生成的Servlet继承于哪个父类,必须指

2013-07-04 00:34:41 2515 2

原创 JSP技术模型(四)JSP脚本元素和注释

今天复习了JSP脚本元素和注释部分,案例写出来,大家自己调试下,整体总结如下,1、JSP申明语句: 申明语句 %>使用申明语句的变量为全局变量,多个用户执行此JSP页面,将共享该变量。如:JSP Demo int i = 1 %>2、JSP Scriptlets: Java代码%>在JSP Scriptlets中可包含多个语句,如

2013-07-02 23:42:39 2185

转载 JSP中的网页编写格式——MIME TYPE?

一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Conte

2013-07-02 16:43:35 1960

转载 揭秘中国16大暴利行业

从数十个候选行业中选出十六大暴利行业,帮助投资者认准最赚钱的行业,找到最赚钱的公司,本文盘点中国16大暴利行业。由于行业的性质不同,决定了各行业有不同的发展空间和盈利能力。本文盘点中国16大暴利行业。商业银行自2003年改革后银行业ROE就比较高,一直是个大家向往的赚钱行业。但为什么2011年人们才开始诟病其暴利呢?2012年2月17日,银监会发布的数据显示

2013-07-01 20:41:59 1631 1

原创 java学习路线

对于入门java将近两年的时间,曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根据个人实际的经历,结合多种书籍(其中个人觉得“疯狂java讲义”这本书写的特别好,所以大部分是根据这本书整理的),特别整理出了下面的java学习路线,跟大家分享,觉得好的话,希望大家多多指点,下面进入

2013-07-01 16:29:17 4450 6

原创 ExtJs树的生成

function creatTree(pid, div) {Ext.BLANK_IMAGE_URL = ctx+ "/static/extjs/resources/images/default/s.gif";Ext.QuickTips.init();// 创建一个简写var Tree = Ext.tree;// 定义根节点的Loadervar MyTreeLoader

2013-07-01 11:36:42 1312

转载 66行的js俄罗斯方块

var map=eval("["+Array(23).join("0x801,")+"0xfff]");var tatris=[[0x6600],[0x2222,0xf00],[0xc600,0x2640],[0x6c00,0x4620],[0x4460,0x2e0,0x6220,0x740],[0x2260,0xe20,0x6440,0x4700],[0x2620,0x720,0x2320,

2013-06-30 22:23:08 1651

转载 为什么写技术博客对新人如此重要?

由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」。希望对在职者有所帮助,也对新人有所启发。  台湾和大陆的对比首先谈谈台湾情况,Programmer 在台湾不叫程序员,而是程式设计师,从搜索引擎找台湾程序员,往往得到的是内地搜

2013-06-28 17:12:00 834

原创 JSP运行机制

1、用户(客户机)访问相应的Jsp页面,如http://localhost:8080/test/XiaoMo.jsp。2、服务器找到相应的Jsp页面(XiaoMo.jsp)。3、服务器将Jsp转译成Servlet的源代码(XiaoMo_jsp.java)。4、服务器将Servlet源代码编译为class文件(XiaoMo_jsp.class)。5、服务器将class文件加载到内存并

2013-06-28 16:45:44 1337

转载 给IT新人的15点建议:苦逼程序员的辛酸反省与总结。(转)

前些日子特别烦躁,出差后,没时间烦躁。恰巧近期对一些事物有所感触,总是自我总结,反省过于”具体化”,这次准备分享点技术之外的东西,故出此文。1. 回家还是外出打工刚毕业的学生几乎都面临这么一个选择。有一种说法,家中有关系的毕业了才回来,没关系的只能在外打拼。从我本人来说,或许是吃不到葡萄说葡萄酸的心理,反正我是不甘心去做那”安稳”的工作。先说说两者之间的差别

2013-06-28 16:29:43 1113

原创 Tomcat部署虚拟目录

1、在磁盘任意目录下新建一个文件夹,如“D:\java\javaWebApp”。该文件夹即为虚拟目录地址。2、在虚拟目录下,新建一个名为“WEB-INF”的文件夹,并在给文件夹下新建一个web.xml文件,其代码如下:  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http

2013-06-28 14:50:44 1023

原创 JDK安装、配置以及maven配置

一、JDK安装及环境变量配置1、安装官网下载下来的jdk。2、右键我的电脑选择属性,选择高级系统设置,选择环境变量,会看到用户变量和系统变量。(用户变量的配置仅限于jdk在当前用户的环境下有效,而系统变量在所有用户环境下都有效,优先执行系统变量的path)。3、个人选择用户变量,点击用户变量下的新建,变量名输入JAVA_HOME,变量值位jdk的目录,如:D:\Program File

2013-06-28 09:53:19 1817

原创 关于eclipse添加maven后报缺少JDK的错误解决方法

安装Maven后每次启动出现警告信息:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.解决办法: 步骤1、检查Eclipse正在使用的JREWindow -

2013-06-28 09:25:28 1692 1

疯狂Ajax讲义

很好的一本java的书,值得推荐,本人收获很大!

2013-07-01

《Maven实战》

很好的一本书 关于maven的 本人亲自体验 收获匪浅

2013-01-18

深入浅出 struts2

很好的一本书 关于struts2的 本人亲自体验 收获匪浅

2013-01-18

spring攻略

很好的一本书 关于spring的 本人亲自体验 收获匪浅

2013-01-18

struts2权威指南

很好的一本书 强烈推荐 个人收获很大 大家一起分享咯

2013-01-18

空空如也

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

TA关注的人

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