自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 第一章:什么是设计模式?

设计模式是在软件开发过程中遇到的一般问题的解决方案,是解决特定问题的最佳实践,是软件开发人员对代码设计经验的总结。

2024-02-05 22:31:51 137

原创 第四章:对象创建型模式之原型模式

原型模式是指通过原型实例指定要创建对象的类型,并通过拷贝原型实例创建新对象。原型模式之创建型设计模式,它提供一种创建对象的最佳实践。拷贝即clone(克隆),分为浅拷贝和深拷贝两种。浅拷贝:创建一个对象,新对象的属性和原对象完全相同,对于非基本类型对象,新对象的数据的引用仍指向原对象的属性引用指向的内存地址。简单来说,浅拷贝只克隆原对象本身和其包含的非引用类型属性,引用类型属性克隆。深拷贝:创建一个对象,新对象的属性也会被拷贝,不在指向原有的对象地址。

2024-02-10 09:00:00 864 1

原创 第三章:类创建型模式之工厂模式

工厂模式是一种创建型模式,具体属于类创建型模式,它提供了一种创建对象的最佳实现。在工厂模式中有一个专门的工厂类来负责实例化各种产品实例,而客户端代码通过工厂类对象来获得所需要的产品实例。工厂模式有三种实现方式,分别是简单工厂模式工厂方法模式和抽象工厂模式。简单工厂模式是工厂模式的基础形式,它通过一个简单的工厂类来实现所有的产品实例,根据传入的参数来决定实例化特定的产品实例。工厂方法模式定义了一个用于创建实例的接口或抽象类,由实现它的具体工厂子类决定实例化的产品类型。抽象工厂模式。

2024-02-09 09:00:00 466 1

原创 Java集合之List接口和Set接口

向HashSet中添加元素时,会调用HashMap的put方法,把元素存储在HashMap的key中,HashMap判断key是否相等,会先调用hashcode方法然后调用equals方法表key值,如果比较结果相同,则覆盖原有value,返回旧的value,从而保证key唯一。HashSet底层数据结构是HashMap,集合中的元素存储在HashMap的key中,而HashMap的value则统一为present,因此HashSet中存储的元素时无序且唯一的,这里的无序指的是插入顺序和遍历顺序不一致。

2024-02-08 09:00:00 98

原创 1.浅谈对JAVA集合的理解

Java集合是存储对象的容器,可以存放不同类型的对象。Java集合框架主要包含两种类型的容器,它们分别是Collection(集合),Map(映射)。其它主要集合类都是有这两种集合接口派生出来的。

2024-02-07 08:30:00 169

原创 第二章:对象创建型模式之单例模式

确保一个类在整个应用程序的生命周期中只有一个实例,并提供一个全局访问点来访问该实例。根据单例模式的定义,单例模式一个类只能有一个实例。这个类必须自行创建自己的实例。它必须向其他所有对象提供这一唯一实例。

2024-02-06 11:46:59 187

原创 @Autowired 和 @Resource该用哪个?

Autowired和@Resource都是用来实现依赖注入的注解,他们二者5点主要的区别:@Autowired来自于Spring框架,@Resource来自于JSR-250@Autowired支持构造方法、属性和Setter方法3中依赖注入方式,@Resource支持属性和Setter方法2中依赖注入方式。@Autowired仅支持设置required一种参数,@Resource可以支持设置nametypeshareablemapperTypelookup,7中参数。@Autowired。

2024-02-04 17:13:23 1367

CAS集中式认证服务(Central Authentication Service)思维导图

CAS 协议涉及到至少三个方面:客户端Web浏览器、Web应用请求的身份验证和CAS服务器。它还可能涉及一个后台服务(例如数据库服务器),它并没有自己的HTTP接口,但与一个Web应用程序进行通信。 当客户端访问访问应用程序,请求身份验证时,应用程序重定向到CAS。CAS验证客户端是否被授权,通常通过在数据库对用户名和密码进行检查(例如Kerberos、LDAP或Active Directory)。 如果身份验证成功,CAS令客户端返回到应用程序,并传递身份验证票(Security ticket)。然后,应用程序通过安全连接连接CAS,并提供自己的服务标识和验证票。之后CAS给出了关于特定用户是否已成功通过身份验证的应用程序授信信息。 CAS 允许通过代理服务器进行多层身份验证。后端服务(如数据库或邮件服务器)可以组成CAS,通过从Web应用程序接收到的信息验证用户是否被授权。因此,网页邮件客户端和邮件服务器都可以实现CAS

2024-02-07

基于JAVA 实现的的一个方便好用的excel 读写API

是一款基于 Java 平台,支持批量创建、导入/导出Excel文件的服务端表格组件API, 支持导出是自定义表格样式,合并单元格等操作,可以很方便的把数据库记录通过excel 表格导出。同时通过接口可以很方便的将excel 中的内容读取到程序中进行操作。

2024-02-06

空空如也

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

TA关注的人

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