自定义博客皮肤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)
  • 收藏
  • 关注

原创 什么你还不会单例模式?看我花式实现饿汉式和懒汉式

设计模式:单例模式(关于饿汉式和懒汉式)定义单例模式是一种常见的设计模式,目的是保证一个类中只能有一个实例,而且自行实例化并向整个系统提供这个实例,避免频繁创建对象,节约内存优缺点优点单例类只有一个实例,节省了内存资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能;单例模式可以在系统设置全局的访问点,优化和共享数据,例如前面说的Web应用的页面计数器就可以用单例模...

2020-02-27 10:44:42 549

原创 生产者消费者模式java的三种实现

生产者消费者介绍优点可以解耦生产者和消费者,互相之间不会产生影响支持并发操作,生产者只管生产数据,生产的数据放到缓冲区中,而不需要等消费者消费完再生产下一个数据,不会造成阻塞支持忙闲不均数据单元特性关联到业务对象完整性独立性颗粒度设计缓冲区一般使用阻塞队列,当队列满时会阻塞生产者继续生产数据,直到有消费者来消费了数据。当队列为空时也会阻塞消费者继续消费生...

2020-02-26 17:09:59 1113

原创 数据库基础知识

主要介绍了数据库相关的知识以及面试中常见的问题以及解答

2020-02-26 10:09:51 3205 3

原创 秒杀系统设计

秒杀系统设计会出现的问题高并发秒杀就是短时间的,瞬间用户极多。Redis也就能抗住几万的QPS,在大量请求下:缓存雪崩、缓存击穿、缓存穿透都是可能发生的,超卖多卖出了商品恶意请求脚本恶意请求连接暴露导致可以提前请求访问或者写脚本压秒访问数据库几秒钟十几万的QPS,直接打到数据库上,可能导致数据库挂掉,要是没有降级、限流、熔断,别的一起挂掉。解决服务...

2020-02-26 10:07:39 521

原创 java编程思想(On Java 8)读书笔记1-6章

JAVA编程思想第一章 对象的概念抽象接口服务提供封装public(公开)表示任何人都可以访问和使用该元素;private(私有)除了类本身和类内部的方法,外界无法直接访问该元素。private 是类和调用者之间的屏障。任何试图访问私有成员的行为都会报编译时错误;protected(受保护)类似于 private,区别是子类,可以访问 protected 的成员,但不能访问 pr...

2020-02-24 16:17:32 800

原创 Java核心技术卷一读书笔记

Java核心技术卷一读书笔记第一章 Java程序设计概述1.1 关键特性简单面向对象分布式健壮性安全性体系结构中立可移植性解释性高性能性多线程动态性第二章 Java程序设计环境2.1 使用命令行工具注意:注意大小写编译器需要一个文件名,而运行程序时,只需要指定类名,不需要扩展名第三章 Java的基本查询设计结构3.1 数据类型八种基本类型:...

2020-02-24 16:15:49 843

原创 十大经典排序——java实现

主要包含:选择排序、插入排序、冒泡排序、希尔排序、归并排序、快速排序、堆排序、桶排序、基数排序、睡眠排序、随机排序

2020-02-24 16:14:35 7141 20

空空如也

空空如也

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

TA关注的人

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