自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智欣约的博客

个人感想天地

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

翻译 单例设计模式之容器单例

一、容器单例,就是指管理单例对象的容器。二、代码呈上package com.zxl.design.zxl.design.pattern.singleton;import com.sun.deploy.util.StringUtils;import java.util.HashMap;import java.util.Map;/** * Created by Adminis...

2019-06-30 19:38:03 1681

翻译 单例设计模式之枚举类型实现单例设计模式的原理源码和反射攻击防御

一、枚举类方式创建单例模式举例package com.zxl.design.zxl.design.pattern.singleton;import java.io.ObjectInputStream;/** * Created by Administrator on 2019/6/30. */public enum EnumInstance { INSTANCE; ...

2019-06-30 15:54:51 572

原创 java设计模式之单例设计模式——-反射攻击解决方案及原理分析

一、仍然以实例引入,发现问题、解决问题的思路进行。1)问题:鉴于反射可以任意创建对象的特点,猜测,是否存在通过反射在外部通过调用私有构造方法创建对象,打破单例模式特点的可能?2)仍然以饿汉模式的例子进行示例(当然也可通过其他方式)。代码如下,先运行,看不破坏的情况下是什么样package com.zxl.design.zxl.design.pattern.singleton;...

2019-06-24 00:02:02 449

原创 java设计模式之单例设计模式——序列化破坏单例模式原理解析及解决方案

一、序列化破坏单例模式问题之初:单例设计模式经过序列化和反序列化之后创建的对象是同一个对象吗?二、实例应用分析是否存在问题。实例设计原理:创建一个单例设计类对象,将该类序列化到一个文件中,然后再读取文件,创建出一个对象,判断两个对象是否为同一个。以饿汉式单例设计模式类对象为例。package com.zxl.design.zxl.design.pattern.singleto...

2019-06-23 23:03:44 319

原创 java设计模式之单例模式简单写法——饿汉式写法

一、饿汉式:非常饿,类一加载就要初始化(先new 一个对象出来吃)二、特点:因为类一加载就初始化完成,所以 避免了多线程的问题,并且写法简单,但是也可能造成资源浪费(如果类对象比较消耗资源),比如没用的时候也会初始化。三、代码package com.zxl.design.zxl.design.pattern.singleton;/** * Created by Admini...

2019-06-23 20:39:02 462

原创 java设计模式之单例模式——懒汉式(饱汉式)及多线程debug

1、懒汉式定义:懒汉式设计模式:比较懒,在类创建时不创建对象,而是以延迟加载的方式,当需要使用时才创建。2、懒汉式的优缺点:3、懒汉式的基础创建方式:package com.zxl.design.zxl.design.pattern.singleton;/** * Created by Administrator on 2019/6/16. * 懒汉式是指初始化时是不创建...

2019-06-23 10:13:47 1229

原创 单例设计模式详解——定义、适用场景和基本应用

一、定义与类型定义:保证一个类仅有一个实例,并提供一个全局访问点类型:创建型二、单例适用场景》想确保任何情况下都绝对只有一个实例单服务情况下网站的计数器使用单例集群的情况下共享的计数器应用的配置使用单例 线程池的设计数据库的连接池也使用单例三、单例的优点》在内存里只有一实例,减少了内存开销。一个对象需要频繁创建和销毁,无法优化》可以避免对资源的多重占用...

2019-06-16 18:08:54 478

原创 android 对话框之——带单选列表、带多选项列表、按钮等问题

面试题1:Android 的标准对话框最多可以有几个按钮,并写出显示对话框按钮的方法。解析:标准对话框是指使用AlertDiaglog创建并显示的对话框。AlertDialog类提供了相应的方法来现实与其对应的按钮。在此可以将AlertDialog.Builder类提供了另外3个显示按钮的方法。答案;Android的标准对话框最多可以有3个按钮。AlertDialog类显示了这三个按钮的方...

2019-06-04 16:57:39 5269

原创 java设计的六大原则

一、开闭原则 其他原则的基础定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭; 用抽象创建框架,用实现扩展细节;优点:提高软件系统的可复用性和可维护性。特点:面向对象开发中最基础的原则。核心思想:面向抽象进行编程,而不是面向具体对象进行编程。...

2019-06-01 13:01:45 100

DML 和 DQL 表中数据的增删改查

关于mysql数据库中涉及到的多种增删改查知识,或者说高级查询基础

2017-07-24

数据库相关的基本概念常识

数据库相关的基本常识

2017-07-24

SQL语言基本常识

关于结构化语句sql语言的基本常识

2017-07-24

MySQL 数据库的基本安装使用

关于mysql数据库的安装等小知识点

2017-07-24

MySQL 数据库基本的使用语法语句

关于数据库的基本常识自我学习小结

2017-07-24

android用Intent调用常用的系统组件

本文档记载了常用的几个系统组件的启动关键代码 action 和category data的值

2017-05-09

javaweb中常见问题积累

Javaweb 学习一个月的大方向知识点总结

2017-04-09

sql语句防注入入门知识

2017-04-09

空空如也

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

TA关注的人

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