自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流年~~

水至清,则无鱼;人至贱,则无敌。

  • 博客(299)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 struts2 获取web资源

我们知道struts2接受客户端请求,在Action中进行处理后,将视图结果返回。struts2容器自身不依赖于web容器,不用和servlet对象中的请求(request)、响应(response)进行关联,对于请求的参数,通过paramerInterceptor将参数封装在Action中,然后通过调用get、set方法将参数值设置进Action之中。如果仅仅获取参数,可能有时候满足不了开发的需...

2018-08-29 11:26:31 356 1

转载 Struts2的常见的配置文件介绍

Struts2的常见的配置文件介绍1:package 定义一个包。 包作用,管理action。 (通常,一个业务模板用一个包)  常见属性及其说明:    (1)name  包的名字;以方便在其他处引用此包,此属性是必须的。 包名不能重复;           (2)extends 当前包继承自哪个包,用于声明继承的包。在struts中,包一定要继承struts-default ;...

2018-08-22 15:42:21 2762

原创 Java 找不到 Java Resources

Java 找不到 Java Resources选择JavaEE 模式

2018-08-21 10:53:00 2459

原创 eclipse 快捷键

快速调整代码布局—缩进/退格缩进 Tab 退格 Shift+Tab  

2018-08-20 15:39:17 196

转载 在java项目中使用log4j的实例

环境操作系统:win7 log4j2版本: 2.8.2准备下载jar包官网:https://logging.apache.org/log4j/2.x/download.htmljar包:apache-log4j-2.8.2-bin.zip源码包:apache-log4j-2.8.2-src.zip把jar包放入到项目中去开始使用假设我们要使用log4j2,我们...

2018-08-20 10:10:39 16228

原创 Java Junit 由浅入深

JUnit4的常用方法:fail()方法:是指测试失败assertEquals()方法:测试2个参数(一个是预期值,一个是实际值)是否相等1. @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试2. @Ignore : 被忽略的测试方法3. @Befo...

2018-08-16 16:24:41 782

转载 java动态代理实现与原理详细分析

java动态代理实现与原理详细分析关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式   代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关...

2018-08-16 14:24:32 166

原创 Cglib MethodInterceptor 引用不到

Cglib MethodInterceptor 引用不到 build path 添加  Cglib.jar 包

2018-08-16 11:18:54 1016

原创 Proxy 代理import引用不到

解决方法Proxy 代理import引用不到import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;

2018-08-16 10:49:30 650

转载 Java的三种代理模式

Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不...

2018-08-16 10:13:01 231

原创 查找重复值并对结果自动添加叠加后缀

查找重复值并对结果自动添加叠加后缀检查A列的值是否有相同:——若只有唯一值,则返回A列对应值——若有重复值,则第一个返回A列对应值,第二个开始自动添加一个后缀a,第三个为aa……以此进行后缀叠加    =A2&REPT("a",COUNTIF($A$2:$A2,A2)-1) ...

2018-08-07 13:34:41 1875

转载 SpringMVC详细示例实战教程

SpringMVC学习笔记----一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mappi...

2018-07-26 09:24:11 139

原创 3.Struts2 2.5版本配置

问题:    Struts2 2.5版本配置 <filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter...

2018-07-25 14:04:11 317

原创 2.Context initialization failed org.springframework.beans.factory.BeanCreationException:

问题:Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeDao'解决方法: <param-value>classpath:applicationContext*.XML</...

2018-07-25 13:56:10 5203 1

原创 1. [ERROR] Dispatcher: Dispatcher initialization failed com.opensymphony.xwork2.config.Configuratio。

问题1: [ERROR] Dispatcher: Dispatcher initialization failedcom.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration.问题2:Unable to load configuration. - action - file:/D:/to...

2018-07-25 13:37:00 930

转载 尚硅谷 ssh 框架整合

一、 加入 Spring1、 加入 jar 包(这个就不废话了)2、配置 web.xml 文件主要是配置ContextLoaderListener(快捷键art+/有提示,以免菜鸟手工出错)<!-- needed for ContextLoaderListener --><context-param><param-name>contextC...

2018-07-24 14:28:54 538

转载 Java ssh

Java的SSH框架整合写了好多篇的Android代码了,在写几篇关于Java的,博客园里肯定都是java的前辈啊,写的不好多给意见。SSH,什么是SSH呢,Struts+Spring+Hibernate,这三个就是整个的SSH了。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的W

2017-11-13 17:14:43 373

原创 Struts2 框架(一)

1,Struts2框架介绍  Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。  2,Struts2框架的流程原理1)请求先到达Filter中央控制器2)然后为Action创建代理类3)将各个服务存放在拦截器中,执行完拦截器后再去执行acti

2016-12-27 15:33:35 472

原创 Spring框架学习(九)——Spring实现AOP的多种方式

目录一、基于XML配置的Spring AOP二、使用注解配置AOP三、AspectJ切点函数四、AspectJ通知注解五、零配置实现Spring IoC与AOP六、示例下载AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,是Spring框架中的一个重要内容

2016-09-29 15:22:15 690

原创 spring框架学习(八)—静态代理、JDK与CGLIB动态代理、AOP+IoC

目录一、为什么需要代理模式二、静态代理三、动态代理,使用JDK内置的Proxy实现四、动态代理,使用cglib实现五、使用Spring实现AOP六、使用IOC配置的方式实现AOP七、使用XML配置Spring AOP切面八、示例下载一、为什么需要代理模式假设需实现一个计算的类Math、完成加、减、乘、除功能,如下所示: 1 package com.z

2016-09-29 15:06:54 1110

原创 spring框架学习(七)—Spring实现IoC的多种方式

spring框架学习(七)Spring实现IoC的多种方式目录一、使用XML配置的方式实现IOC二、使用Spring注解配置IOC三、自动装配四、零配置实现IOC五、示例下载控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序

2016-09-28 17:12:48 884

原创 spring框架学习(六)AOP

spring框架学习(六)AOPAOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。  AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权限执行相应的方法;在servlet

2016-09-28 17:03:56 408

原创 spring框架学习(五)注解

spring框架学习(五)注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition    spring框架为

2016-09-28 16:55:15 629

原创 spring框架学习(四)自动装配

spring框架学习(四)自动装配   set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spring环境中获取目标对象时,目

2016-09-28 16:47:51 440

原创 spring框架学习(三)junit单元测试

单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。 下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。1,拷贝jar包 junit-3.8.2.jar(4.x主要增加注解应用)

2016-09-28 16:26:01 463

原创 spring框架学习(二)依赖注入

spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。1,set注入  采用属性的set方法进行初始化,就成为set注入。    1)给普通字符类型赋值。[java] view plain copy print?public class User{

2016-09-28 15:40:26 623

原创 spring框架学习(一)

1,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。  2,架构概述    1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中

2016-09-28 15:34:24 517

原创 Spring开发包介绍

Spring 核心开发包------------------------------------------------------------------------------------------------------------- 在建立spring工程的时候,需要引入spring的开发包,否则无法建立spring的开发和运行环境, 以下简单介绍

2016-09-26 13:39:15 1061

原创 四种方法解析XML文档:Dom、SAX、JDOM、dom4j

四种方法解析XML文档:Dom、SAX、JDOM、dom4j              1、了解XML:        XML,即可扩展标记语言(Extensible Markup Language),标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言

2016-09-18 14:56:37 552

转载 成为java大牛必须知道的25点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams.    2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、re

2016-09-13 10:40:12 2810

原创 Eclipse智能提示及快捷键

Eclipse智能提示及快捷键 1、java智能提示(1). 打开Eclipse,选择打开" Window - Preferences"。(2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项。默认触发代码提示的就是".

2016-03-22 09:19:00 561

原创 delphi 写日志

procedure writeWorkLog(sqlstr: string);var filev: TextFile; ss: string;begin sqlstr:=DateTimeToStr(Now)+' Log: '+sqlstr; ss:='c:\ErpRunLog.txt'; if FileExists(ss) then begin AssignFile

2015-10-24 13:51:13 3976

原创 SQL 更新时间字段的年份

SQL语句更新时间字段的年份、月份、天数、时、分、秒分类: 数据库--修改d表日期字段的年份update dset birth=STUFF(convert(nvarchar(23),birth,120),1,4,'2012') --修改d表日期字段的月份update dset birth=STUFF(convert(nvarchar(23),

2015-08-16 20:58:36 12779

原创 欢迎使用CSDN-markdown编辑器

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, FR_Class, FR_DSet, FR_DBSet, FR_Desgn, DB, ADODB, Grids, DBGrids;type

2015-07-06 23:45:57 913

原创 Delphi Excel FastReport

unit Unit1;interfaceusesPrinters,Windows, Messages, SysUtils, Variants, Classes,Graphics, Controls, Forms,Dialogs, ExcelXP, OleServer, StdCtrls, Grids,Mask, RzEdit,frxDesgn,frxClass, frxExportR

2015-07-06 23:27:11 2988

原创 Delphi 2010控件安装

delphi2010下安装控件  2010-10-15 15:21:59|  分类: delphi|举报|字号 订阅下载LOFTER客户端delphi 有很多组件可以用,下面介绍一下 在delphi2010中 添加组件的方法。在D2010IDE,初学者大都能够安装.Net控件,但VCL控件如何安装?大都茫然!下面就来力求详尽地回答这一问题。首

2015-06-10 22:23:39 3697 1

原创 sql server 与 oracle的区别

转载于:http://blog.csdn.net/it_fengli/article/details/8213839--sql server 与  oracle的区别:      --DBMS 数据库管理系统--1.数据类型不同。      --sql server 的数据类型:int ,smallint ,char,varchar,nchar,nvarchar,ntext,d

2015-04-25 09:54:54 1464

原创 java 面试题

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2015-04-17 11:15:33 1029

原创 java 多线程上传解压文件

举个公司项目开发遇到的一个简单例子,用户上传压缩文件到服务器后,要对该压缩包进行两个操作,一是将该压缩包复制到指定目录,一是将该压缩包解压到另一指定目录,最终响应用户提示文件上传成功。如果压缩包很大的话,上传后进行的复制和解压功能也会占用很长时间,用户就会等待很长的时间。其实复制和解压的功能和用户操作没有直接关系,完全可以独立出来,其解决的思路如下:    当用户上传压缩文件完毕之后,我们立即

2015-04-15 17:40:33 3125

转载 java 多线程与并发

JAVA多线程与并发学习总结 1.      计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则

2015-04-15 17:19:04 625

Delphi 3D 模型实例

Delphi 3D 茶壶实例。

2014-08-28

delphi Rave5.1

delphi Rave5.1控件包 delphi7 测试通过

2014-07-03

delphi glscene 3D

glscene 3D 模型控件包 Delphi 7 测试通过

2014-07-03

delphi 数据库开发技术

delphi 5 数据库开发技术 delphi 结合 数据库 开发

2011-09-16

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

TA关注的人

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