自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java按序号排序

页面排序正确,符合需求。

2024-03-21 10:48:19 326

原创 Java序号断号重连

上述序号中,缺失1.2,要求调用某个方法,把1.2补回,重新排序。需求:树结构,例如序号,

2024-03-21 09:48:29 119

原创 获取下一个大版本

获取下一个大版本

2023-12-06 13:33:02 349

转载 Java嵌套集合增删操作

Java嵌套集合的增删操作

2023-03-20 16:14:15 127

原创 优雅枚举之通过枚举值获取枚举对象

优雅枚举之通过枚举值获取枚举对象

2023-01-16 22:50:59 557 1

原创 优雅枚举之枚举回调

优雅枚举之枚举回调

2023-01-13 21:33:04 117

原创 优雅枚举之枚举工厂

优雅枚举之枚举工厂

2023-01-12 22:37:57 173

原创 Java搭建企业级ERP架构学习(一)

项目搭建后需要解决的问题

2022-11-25 23:34:30 2142

原创 httpClient4.5.2工具类总结

使用背景:因项目使用非结构化存储,http相关jar包统一升级到httpClient4.5.2,查阅相关文档总结如下,以咨分享,望不吝指教。依赖jar包httpclient-4.5.2.jar、httpcore-4.4.4.jar、sl4j.jarHttpClientUtil.javaimport java.io.File;import java.io.Fil...

2019-08-30 15:46:00 434

原创 jsp+servlet实现文件上传下载

相关素材下载01.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" ...

2019-07-16 22:06:00 175

原创 使用Servlet实现验证码

没有验证码带来的问题对特定用户不断登录破解密码。对某个网站创建账户。对某个网站提交垃圾数据。对某个网站刷票。通过验证码由用户肉眼识别其中的验证码信息,从而区分用户是人还是计算机。定义:验证码(CAPTCHA):是一种区分用户是计算机还是人的公共全自动程序。作用:防止恶意破解密码、刷票、论坛灌水,防止黑客暴力破解。使用Servlet实现验...

2019-06-29 12:22:00 320

原创 创建型模式之原型模式

定义用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。类图如下: 原型模式涉及3个角色。客户(Client)角色:该角色提出创建对象的请求。抽象原型(Prototype)角色:该角色是一个抽象角色,通常由一个Java接口或抽象类实现,给出所有的具体原型类所需要的接口。具体原型(Concrete Prototype)角色:该角色是被复制...

2019-06-28 20:07:00 117

原创 结构型模式之代理模式

结构型模式之代理模式  代理模式(Proxy Pattern)也叫委托模式,是一个使用率非常高的模式。定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式是一项基本的设计技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上也采用了代理模式。类图如下所示。代理模式提供以下3个角色。抽象主题(Subject)角色:是真...

2018-12-11 10:09:00 100

原创 结构型模式之装饰模式

结构型模式之装饰模式 装饰模式(Decorator Pattern)是一种比较常见的模式。定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式类图如下所示。 装饰模式有以下4个角色。抽象构件(Component)角色:用于规范需要装饰的对象(原始对象)。具体构件(ConcreteCom...

2018-12-10 11:28:00 92

原创 结构型模式之适配器模式

结构型模式之适配器模式 适配器模式(Adapter Pattern)又叫做变压器模式,变压器把一种电压变换为另一种电压。定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作。适配器模式就是将一个接口或类转换成其它的接口或类,适配器相当于一个包装器,类图如下所示。适配器涉及以下3...

2018-12-07 11:16:00 116

原创 结构型模式之组合模式

结构型模式之组合模式 组合模式也叫合成模式,用来描述部分与整体的关系。定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式类图如下所示。组合模式提供以下3个角色:抽象构件(Component)角色:定义参加组合对象的共有方法和属性,规范一些默认的行为接口。叶子结构(Le...

2018-12-06 23:28:00 94

原创 结构型模式之桥梁模式

结构型模式之桥梁模式 桥梁模式(Bridge Pattern)也称桥接模式,是一种简单的、不常使用的设计模式。定义:将抽象和实现解耦,使得两者可以独立地变化。桥梁模式类图如下所示。桥梁模式有以下4个角色:抽象化(Abstraction)角色:定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类。实现化(Impl...

2018-12-06 16:33:00 188

原创 结构型模式之外观模式

结构型模式之外观模式 外观模式(Facade Pattern)也叫门面模式,是一种比较常用也是非常简单的设计模式。定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。外观模式具有以下两个角色。外观(Facade)角色:客户端可以调用该角色的方法,该角色知晓相关子系统的功...

2018-12-06 14:38:00 80

原创 结构型模式之享元模式

结构型模式之享元模式 享元模式(Flyweight Pattern)是池技术的重要实现方式,可以降低大量重复的、细粒度的类在内存中的开销。定义:使用共享对象可有效地支持大量的细粒度对象。以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内部状态(Internal State)和外部状态(External State)。...

2018-12-06 11:07:00 92

原创 行为模式之模板方法模式

行为模式之模板方法模式 模板方法模式(Template Method Pattern)是一种简单的、常见的且应用非常广泛的模式。定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式的类图如下所示。模板方法模式涉及两个角色:抽象模板(Abstract ...

2018-12-05 15:22:00 131

原创 行为型模式之命令模式

行为型模式之命令模式 命令模式(Command Pattern)又称为行动(Action)模式或交易(Transaction)模式。定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或记录请求日志,可以提供命令的撤销和恢复功能。命令模式类图如下所示。命令模式中有如下4个角色。命令(Command)角色...

2018-12-05 14:16:00 156

原创 行为模式之状态模式

行为模式之状态模式 状态模式(State Pattern)又称为状态对象模式,该模式允许一个对象在其内部状态改变时改变其行为。定义:当一个对象内部状态改变时允许改变行为,这个对象看起来像改变了其类型。状态模式的核心是封装,状态的变更引起行为的变动,从外部看来就好像该对象对应的类发生改变一样。状态模式的类图如下所示。状态械涉及以下3个...

2018-12-04 11:30:00 139

原创 行为模式之访问者模式

行为模式之访问者模式 访问者模式(Visitor Pattern)的目的是封装一些于某种数据结构元素之上的操作,一旦这些元素需要修改,接受这个操作的数据结构则可以保持不变。定义:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义于作用这些元素的新的操作。访问者模式的类图如下。访问者模式涉及以下5个角色。...

2018-12-03 17:03:00 129

原创 行为模式之备忘录模式

行为模式之备忘录模式 备忘录模式(Memento Pattern)又称为快照(Snapshot)模式或Token模式。意思是:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个对象。这样,以后就可以将该对象恢复到原先保存的状态。通俗地说,备忘录模式就是将一个对象进行备份,提供一种程序数据的备份方法,其类图如下。备忘录模式...

2018-12-03 14:52:00 109

原创 行为模式之观察者模式

行为模式之观察者模式 观察者模式(Observer Pattern)也称发布订阅模式,它是一种在项目中经常使用的模式。定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。观察者模式的类图如下所示。观察者模式具体有以下4个角色。抽象主题(Subject)角色:又称为“被观察者...

2018-11-30 22:26:00 136

原创 行为模式之中介者模式

行为模式之中介者模式 中介模式(Mediator)也称调停者模式,是一种比较简单的模式。定义:用一个中介对象封装一系列对象(同事)的交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且独立地改变它们之间的交互。抽象中介者类图如下: 中介者模式有以下4个角色:抽象中介者(Mediator)角色:定义统一的接口,用于各同事角...

2018-11-30 10:25:00 138

原创 行为模式之迭代器模式

行为模式之迭代器模式 迭代器模式(Iterator Pattern)是最常被使用的几个模式之一,被广泛地应用到Java的API中。定义:提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。类图如下所示。  迭代器模式有以下4个角色。抽象迭代器(Iterator)角色:负责定义访问和遍历元素的接口。具体迭代器(Conc...

2018-11-28 16:03:00 107

原创 行为模式之策略模式

行为模式之策略模式 策略模式(Strategy Pattern)也叫政策模式,是一种比较常见的模式。策略模式涉及以下3个角色。环境(Context)角色:也叫上下文角色,起到承上启下的作用,屏蔽高层模块对策略、算法的直接访问,它持有Strategy类的引用。抽象策略(Strategy)角色:对策略、算法进行抽象,通常定义每个策略或算法必须具...

2018-11-28 10:24:00 80

原创 行为型模式之责任链模式

行为型模式之责任链模式 抽象处理者(Handler):对请求进行抽象,并定义一个方法以设定和返回对下一个处理者的引用。具体处理者(Concrete Handler):接到请求后,可以选择将请求处理掉或将请求传递给下一个处理者。 Handler.javapublic abstract class Handler { private ...

2018-11-27 08:54:00 84

原创 XStream简单使用之Xml与实体间互转

应用场景:通过http接口发送xml报文和接收xml报文,针对不同的接口报文xml对应不同的JavaBean,更加适合商业业务的扩展。准备报文XML:&lt;?xml version="1.0" encoding="GBK"?&gt;&lt;Package&gt; &lt;Header&gt; &lt;UUID&gt;94d14276-9eed-45ee-9fc5-5cc0...

2018-11-15 16:05:02 596

原创 FastJson将Json字符串转Map,利用递归算法取值

场景:使用jackson解析接口返回的json字符串时,json字符串格式不统一;接口返回成功json格式,用jackson解析通过:{"public_response":{"msg":"success","result":{"order_state":true},"error":1}}接口返回错误json格式,用jackson解析抛异常:{"public_

2018-11-14 10:56:20 2312

转载 HQL数据查询基础

了解HQLHQL定义1、Hibernate Query Language,Hibernate查询语言。2、HQL是面向对象的查询语言。        HQL    映射配置的持久化类及其属性        SQL    数据库表 3、HQL提供了丰富灵活的查询特性。HQL语句形式    select...from...where...group by...havin

2017-12-11 22:32:19 309

转载 Hibernate初探之多对多映射

多对多的应用场景企业项目开发过程中一个项目可由多个员工参与开发一个员工可同时参与开发多个项目多对多关联(many-to-many)    多对多关联也是常见的一种关联关系,如项目和员工之间就是典型的多对多关系。    雇员表 >> 雇员信息    项目表  >> 项目信息    多对多关联一般采用中间表的形式来表现,即新增一张包含关联双方主键的关联表

2017-11-16 20:58:16 185

转载 Hibernate初探之一对多

Hibernate中的单向一对多关联一对多映射简介    如班级与学生的关系就是一对多的关系,那么在数据库中该如何表示呢?    在数据库中可以添加主外键的关联,表现一对多的关系。    通过在一方持有多方的集合实现,即在“一”的一端中使用元素表示持有多的一端的对象使用MyEclipse进行Hibernate    1.创建Java工程名为hibernate-one2man

2017-11-12 09:53:59 237

转载 Struts2拦截器浅析(二)

Struts2内建拦截器params拦截器    负责将请求参数设置为Action属性。staticParams拦截器    将配置文件中的action元素的子元素param参数设置为Action属性servletConfig拦截器    将源于Servlet API的各种对象注入到Action,必须实现对应接口fileUpload拦截器    对文件上传提供支持,

2017-11-04 16:27:46 175

转载 Struts2拦截器浅析(一)

拦截器简介什么是拦截器    Struts2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能,如数据转移、类型转换、数据校验等    拦截器方法在Action执行之前或者之后执行    拦截器栈 从结构上看,拦截器栈相当于多个拦截器的组合从功能上看,拦截器栈也是拦截器    拦截器的执行过程是一个递归的过程。类似于Servlet的过滤器。

2017-10-31 19:21:59 174

转载 BaseCode之socket工具类:SocketHelper.java

socket工具类

2017-10-31 18:57:00 1233

转载 深入Struts2学习(四)

处理结果类型Struts2处理流程    用户请求 --> Struts2框架 --> 控制器(Aciton) --> Struts2框架 --> 视图资源/success.jsp    result元素中name就是result元素的逻辑视图名称/success.jsp    如果省略了name属性,系统将采用默认的name属性值,默认的name值是success    co

2017-10-25 21:49:31 157

转载 深入Struts2学习(三)

指定多个配置文件  在实际项目会遇到很多模块,没个模块都会有相应的action,如果每个模块的action都配置在struts.xml就会很难维护,这时就用到了指定多个配置文件。struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "

2017-10-22 21:45:35 173

转载 深入Struts2学习(二)

访问Servlet API    Struts2不提供Servlet API,Struts2提供了三种方式去访问Servlet AP。        1. ActionContext        2. 实现***Aware接口        3. ServletActionContextAction搜索顺序    http://localhost:8080/str

2017-10-22 11:43:24 148

Ftp上传下载文件依赖的第三方jar包--common-net-3.3

Ftp上传下载文件所依赖的第三方jar包--common-net-3.3.jar

2017-10-18

JXL读取Excel文件的内容、创建新的Excel文件

Java Excel是一开放源码项目,可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。比POI操作简单。还可以设置:字体、颜色、背景、合并单元格等

2017-10-06

消息摘要所需jar包(commons-codec-1.4.jar&bcprov-jdk15on-154.jar)

消息摘要依赖第三方jar包

2017-08-06

zip4j_1.3.1.jar

ZIP压缩文件操作工具zip4j_1.3.1.jar

2017-05-22

jsch-0.1.50.jar

JSCH 是Java Secure Channel的缩写,JSCH是一个SSH2的纯java实现,你可以到http://www.jcraft.com/jsch/中下载到最新的JSCH的jar包

2017-05-08

httpcore-4.3.2和httpclient-4.3.3.jar

利用httpclient进行post请求所依赖的jar包

2017-04-19

空空如也

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

TA关注的人

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