自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (8)
  • 收藏
  • 关注

原创 Spring 通过Autowired 和 Context.getBean()方式拿到的不是同一个Bean

最近做项目需要在Listener中获取一个Bean,首先会去getBean方式获取,set一些值,然后Autowired注入的时候莫名丢失,感觉苦恼。最终做过尝试,使用下面方法解决这个问题:public class BeanFactory implements BeanFactoryAware{ private static org.springframework.beans.f

2017-01-01 15:54:20 13449 1

原创 查看端口占用信息

netstat -tunlp |grep 22

2016-09-07 10:45:57 421

原创 正则表达式

正则表达式特殊字符 ^ : 标定限定符开始的地方。 $ : 匹配输入字符串的结尾位置。 () : 标记一个子表达式的开始和结束位置。 * : 匹配前面的子表达式零次或多次。 + : 匹配前面的子表达式一次或多次。 . : 匹配换行符以外的任何字符 。 []:匹配一个中括号开始和结束的地方。 \ : 限定表达式。限定符{ : 标

2016-04-02 21:13:48 533

原创 sql基本用法

sql基本用法oracle的常用数据类型 varchar2 0~4000 可变长 ASCII编码 nvarchar2 0~1000 可变长 Unicode编码 number(p,s) p最大进度38 s保留的小数位数 date 日期,时间 timestamp 日期时间精确到毫秒 clob 4G 存储字符串 b

2016-04-02 19:33:54 372

原创 poi 导出功能。

public class ExportToExcelServiceImpl implements ExportToExcelService{ private HSSFWorkbook workbook; private String[] tableNames; public ExportToExcelServiceImpl(){ }; /**

2015-07-30 12:47:13 465

转载 java容器之set

在Java容器学习笔记(一)中概述了Collection的基本概念及接口实现,并且总结了它的一个重要子接口List及其子类的实现和用法。本篇主要总结Set接口及其实现类的用法,包括HashSet(无序不重复),LinkedHashSet(按放入顺序有序不重复),TreeSet(按红黑树方式有序不重复),EnumSet,ConcurrentSkipListSet(来自于java.util.c

2014-10-25 13:17:45 610

转载 Java容器之Map

在本文中如果您发现了错误,请您花费几分钟的时间给予指出,谢谢!!本文主要总结Map接口及其重要实现类的用法。三.Map接口Ø  Map中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与

2014-10-25 13:08:19 532

原创 事务相关知识点

事务的四个特性:

2014-10-11 22:50:04 513

转载 HTTP状态码大全

TTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管

2014-10-11 21:42:53 2980

原创 数据模型分类

分类:1,概念模型2,逻辑模型和物理模型 概念模型:按照用户的观点来对数据和信息建模,主要用于对数据库设计。逻辑模型:层次模型,网状模型,关系模型,面向对象模型,和对象关系模型。物理模型:对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法。 数据模型的重要性:是数据库系统的核心。  数据模型的组成要素:数据模型由数据结构,数据操作,完整性约束

2014-10-11 21:10:04 1966

转载 设计模式之建造者-Buider

定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造者:引入抽象建造者的目的,是

2014-10-09 21:25:00 594

原创 设计模式之命令模式-command

命令模式:将“请求”封装成对象,以便使用不同的请求,队列,或者

2014-10-08 17:13:32 555

原创 设计模式之组合模式-Composite

组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性

2014-10-08 11:55:10 458

转载 设计模式之组合模式-Composite

先看看组合模式的定义吧:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。”   就拿剪发办卡的事情来分析一下吧。   首先,一张卡可以在总部,分店,加盟店使用,那么总部可以刷卡,分店也可以刷卡,加盟店也可以刷卡,这个属性结构的店面层级关系就明确啦。   那么,总店刷卡消费与分店刷卡消费是一样的道理,那么总店与分店对会员卡的使用

2014-10-07 20:52:02 573

转载 设计模式之模板模式-TemplateMethod

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:        事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功能好

2014-10-07 11:47:08 527

转载 设计模式之适配器-Adapter

1. 适配器模式简介     适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。     适用场景:     1、已经存在的类的接口不符合我们的需求;     2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;    

2014-10-07 10:40:36 474

转载 设计模式之命令模式-command

意图:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作动机:将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。效果:1)、command模式将调用操作的对象和实现该操作的对象解耦2)、可以将多个命令装配成一个复合命令,复合命令是Composite模式的一个实例3)、增加新的command很容易,无需改变已有的类

2014-10-07 09:51:24 456

原创 设计模式之装饰者-Decorator

通过继承实现子类的行为是在编译时静态决定的,而且所有子类都会继承到相同的行为;而组合可以在运行时动态的进行扩展,所以应该尽量利用组合的方法扩展对象的行为。运行时的扩展远比编译时期的继承威力大    1  装饰者和被装饰者必须是一样的类型,即具有共同的超类。    2  当我们将装饰者与组件组合时,就是在加入新的行为。    3  java I/O中使用了大量的装饰类    4  装

2014-10-06 18:20:52 485

原创 设计模式之观察者模式-Observer

观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。  观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2014-10-06 17:21:35 458

原创 设计模式之策略模式-strategy

1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。  2,策略模式有什么好处?     策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则       设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实

2014-10-06 16:14:06 498

转载 设计模式之享元模式

释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对象,那么就大大节约了资源。  在Flyweight模式中,由于要产生各种各样的

2014-10-05 22:20:11 398

原创 设计模式之组合模式

先看看组合模式的定义吧:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。”   就拿剪发办卡的事情来分析一下吧。   首先,一张卡可以在总部,分店,加盟店使用,那么总部可以刷卡,分店也可以刷卡,加盟店也可以刷卡,这个属性结构的店面层级关系就明确啦。   那么,总店刷卡消费与分店刷卡消费是一样的道理,那么总店与分店对会员卡的使用

2014-10-05 22:05:50 469

转载 设计模式之外观模式-facade

外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。 1. 外观模式概述      不知道大家有没有比较过自己泡茶和去茶馆喝茶的区别,如果是自己泡茶需要自行准备茶叶、茶具和开水,如图1(A)所示,而去茶馆喝茶,最简单的方式就是跟茶馆服务员说想要一杯什么

2014-10-05 21:52:44 408

转载 Java之建造者模式-Builder Pattern

1.概念    将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示]    与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。  建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具

2014-10-05 21:44:56 532

转载 设计模式之原型模式-original

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在ja

2014-10-05 21:42:15 534

转载 设计模式之命令模式-command

定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构        顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。C

2014-10-05 21:35:48 407

转载 设计模式之桥接模式-bridge

桥模式:将某个问题抽象的不同形式分别与该问题的具体实现部分相分离,使他们都可以独立变化,并能够动态结合。     例如电视厂商海尔,长虹生产21寸,29寸电视机。从这里要将它们分离出来,就用到桥模式。电视机与电视机生产厂商挂桥,从而,分离出不同厂商的实现,与不同电视机型号的实现.    下面看下uml 从上图可以看出,将实际抽象分离出来。看下代码创建电视机

2014-10-05 18:03:34 441

转载 设计模式之工厂模式-factory

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利

2014-10-05 15:18:15 426

转载 mybatis与hibernate区别

mybatis与hibernate区别以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点:1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映

2014-10-05 10:05:41 541

转载 SpringMVC与struts的比较

1:spring3开发效率高于struts2:spring3 mvc可以认为已经100%零配置3:struts2是类级别的拦截, 一个类对应一个request上下文,springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应所以说从架构本身上 spring3 mvc就容易实现restful url 而struts2的架构实

2014-10-05 09:59:12 544

转载 JQuery的常见面试题

1 你在公司是怎么用jquery的?答:在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过的选择器啊,复选框啊,表单啊,ajax啊,事件等配置Jquery环境 下载jquery类库 在jsp页面引用jquery类库即可 接下来通过在 $(function(){ }); 2 你为什么要使用jquery?答:因为jQuery是轻量级的框

2014-10-05 09:40:04 7412 1

转载 Spring面试题整理

2、 Spring的Bean有多种作用域,包括:singleton、prototype、request、session、global session、application、自定义

2014-10-04 10:51:30 1002

转载 设计模式之状态模式-State

State状态设计模式类似于Switch多路分支功能的开关,State状态模式机制如下:状态模式UML图如下:State状态设计模式用于改变对象的行为,在代理的生命周期里,随着状态变化从一个目标实现程序切换到另一个目标实现程序。我们经常遇到如下的程序代码:[java] view plaincopypublic class Creature{     

2014-10-04 10:17:27 463

转载 设计模式之单例模式-Singleton

Singleton单类模式是最简单的设计模式,它的主要作用是保证在程序运行生命周期中,使用了单类模式的类只能有一个实例对象存在。单类模式实现了类似C语言中全局变量的功能,单类模式常用于注册/查找的服务。单类模式的UML图如下:单类模式有两种实现方式:饱汉模式和饿汉模式,如下:1.饱汉单类模式例子代码:[java] view plaincopypublic

2014-10-04 10:12:13 457

转载 Spring笔记之SpringIOC

1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EEdevelopment without EJB》是java高手进阶必看的宝典,Spring就是从这两本书的理论发展起来的。Spring主要

2014-10-04 09:34:02 463

转载 设计模式之动态代理-proxy

动态代理作为代理模式的一种扩展形式,广泛应用于框架(尤其是基于AOP的框架)的设计与开发,本文将通过实例来讲解Java动态代理的实现过程。       友情提示:本文略有难度,读者需具备代理模式相关基础知识,。         通常情况下,代理模式中的每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,这种代理被称之为静态代理(Static

2014-10-03 20:45:34 461

转载 设计模式之Iterator-迭代器模式

Iterator模式也叫迭代模式,是由GoF提出的23种设计模式的一种。Iterator模式是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。本文介绍设计模式中的迭代(Iterator)模式的概念,用法,以及实际应用中怎么样使用迭代模式进行开发。Iterator模式的概念Iterator模式指对容器中包含的内部对

2014-10-03 16:51:53 483

转载 hibernate面试题

hibernate是什么?hibernate是基于ORM对象关系映射(完成对象数据到关系数据映射的机制)实现的,做数据持久化的工具 HttpSession与Hibernate中Session的区别1. javax.servlet.http.HttpSession是一个抽象接口用途:存放这个用户的一些经常被用到的信息,例如:用户名,权限等2. 它是hibernate操作数据库

2014-10-03 16:20:40 1197

转载 Hibernate基础

Hibernate出现的原因:  直接使用JDBC操作数据库的步骤很繁琐;JDBC操作的是关系型数据库;  我们用JAVA开发程序,则使用面向对象的思想;  Hibernate正是在这两种不同的模型之间建立关联,Hibernate给我们提供了利用面向对象的思想来操作关系型数据的接口关系模型(Relational Model)关系模型把世界看作是由实体(Entity)

2014-10-03 16:12:43 583

转载 HQL查询语言

使用inner关键字 List users = session.createQuery("select d.name, u.name from User u inner join u.dept d").list();说明:  在Hibernate中上述 的HQL语句就能够将User实体对象和Dept实体对象的关联关系建立起来了,因为这都是通过实体映射文件来完成的,体现在表上则是通过两张

2014-10-03 15:55:15 631

干洗店业务管理系统

干洗店业务管理系统

2013-12-27

员工管理系统

  题目7:公司员工管理系统 基本要求: 设计一个利用文件处理方式实现对公司人员(包括工程师、领导和主任工程师)进行管理,要求具有增加数据、更新数据、查询数据、删除数据以及现实数据的功能。 实现提示: 设计一个虚基类Staff(员工),包含编号、姓名和年龄保护数据成员以及相关的成员函数;由Staff 派生出工程师类Engineer,包含专业和职称保护数据成员以及相关的成员函数;再由Staff 派生出领导类Leader,包含职务和部门保护数据成员以及相关的成员函数;然后由Engineer 和Leader 类派生出主任工程师类Chairman。

2013-12-26

公司员工管理系统

基本要求: 设计一个利用文件处理方式实现对公司人员(包括工程师、领导和主任工程师)进行管 理,要求具有增加数据、更新数据、查询数据、删除数据以及现实数据的功能。 实现提示: 设计一个虚基类Staff(员工),包含编号、姓名和年龄保护数据成员以及相关的成员函 数;由Staff 派生出工程师类Engineer,包含专业和职称保护数据成员以及相关的成员函数; 再由Staff 派生出领导类Leader,包含职务和部门保护数据成员以及相关的成员函数;然后 由Engineer 和Leader 类派生出主任工程师类Chairman。

2013-12-26

java【源码】员工管理系统

员工管理系统,删除,添加。修改等基本功能都有。

2013-11-17

java成绩管理系统

java成绩管理系统源代码,资源分就不要了,希望能够帮主到大家。。

2013-11-10

java字符串比较举例

java字符串比较举例,了解如何去判断两个字符串是否相同。

2013-11-09

java数组排序

java源程序,数组排序。很简单,用到Arrays中的sort排序。Scanner的应用。。

2013-11-09

猜拳游戏java

猜拳游戏,一个小程序,java入门练习基本语句,很快入门java.了解java,希望对大家有所帮助。

2013-11-08

空空如也

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

TA关注的人

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