自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何生成N-M的随机数公式

js

2023-02-26 22:00:27 341

原创 秋招基础八股问题总结

秋招八股

2022-10-04 20:51:06 839

原创 一致性Hash代码

一致性Hash简单java实现,两个map进行节点映射。

2022-09-10 22:56:00 418

原创 计网-服务端主动关闭连接,服务端挂掉,客户端挂断了怎么办

计网-服务端主动关闭连接,服务端挂掉,客户端挂断了怎么办

2022-09-01 16:22:45 1289

原创 Kafka线上问题优化

kafka

2022-08-31 00:20:22 556

原创 双亲委派机制-面试

双亲委派机制-面试

2022-08-30 12:23:21 127

原创 ThreadLocal原理

ThreadLocal

2022-08-29 23:37:50 150

原创 键盘敲入字母时,期间发生了什么?

键盘敲入字母时,期间发生了什么?

2022-08-28 15:17:58 607

原创 Kafka高性能

kafka高性能

2022-08-28 11:40:38 784

原创 HTTP/1.1、HTTP/2

http2.0

2022-08-27 15:03:11 401

原创 设计模式-建造者模式代码

建造者模式

2022-08-26 22:50:13 182

原创 DMA 的工作方式

DMA

2022-08-02 11:36:42 3029 1

原创 生产者消费代码

生产者消费者代码

2022-07-27 21:53:14 141

原创 CAS原理以及ABA问题解决Demo-代码

cas

2022-07-27 17:53:54 203

原创 Spring-MVC 执行流程图以及三大组件

spring mvc

2022-07-26 12:25:54 207

原创 Redis-跳表

Redis-跳表

2022-06-22 11:29:20 187

原创 并发编程基础

并发编程基础

2022-06-13 17:45:23 209

原创 AQS和JUC工具类

AQS和JUC工具类

2022-06-13 16:58:10 211

原创 AQS - ReentrantLock源码解析

AQS - ReentrantLock源码解析

2022-06-13 16:46:09 193

原创 HTTP详解

HTTP详解

2022-06-11 00:56:19 109

原创 模拟ThreadLocalMap 的内存泄漏问题以及一种解决方法

模拟ThreadLocalMap 的内存泄漏问题以及一种解决方法

2022-06-05 00:07:24 229

原创 多线程 - 交替打印ABC

多线程交替打印ABC

2022-05-26 17:34:02 432

原创 SYN cookie

syn cookie的原理和syn-flood攻击的解决方法

2022-05-26 15:55:05 948

原创 设计模式-观察者模式代码(行为型)

设计模式-观察者模式

2022-05-26 00:23:39 186

原创 byteBuffer 处理 黏包,半包

byteBuffer

2022-05-21 14:07:00 335

原创 经典考题(三) -- TopK

TOP K

2022-05-21 11:56:51 126

原创 基于事件回调操作的代码-面向接口编程

基于事件回调的代码,通过接口来防止代码的依赖

2022-05-18 20:55:46 120

原创 Redis-RDB-AOF

2022-05-17 17:09:25 187

原创 Redis-内存管理

redis内存管理

2022-05-17 16:32:28 237

原创 Redis-网络模型-select-poll-epoll

redis的网络模型-来自黑马视频

2022-05-11 11:59:50 403

原创 java读写txt 文件-代码实例

java读写txt 文件-代码实例

2022-05-08 20:42:32 599

原创 设计模式 - 适配器模式

client客户端target的子实现NormalTarget表示老系统有prepare() , execute()两个方法public class Client { Target target; public void setTarget(Target target) { this.target = target; } public void work(){ target.prepare(); target.exec.

2022-05-07 14:45:06 363

原创 MYSQL索引-面试知识点

mysql-索引

2022-05-06 17:04:03 138

原创 设计模式-适配器模式

5.2 适配器模式5.2.1 概述如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供我们充电,这样使得我们的插头在当地能使用。生活中这样的例子很多,手机充电器(将220v转换为5v的电压),读卡器等,其实就是使用到了适配器模式。定义:​ 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。​ 适配器

2022-05-03 12:00:17 101

原创 设计模式5-代理模式

5.1 代理模式5.1.1 概述由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理代理类在编译期就生成,而动态代理代理类则是在Java运行时动态生成。动态代理又有JDK代理和CGLib代理两种。5.1.2 结构代理(Proxy)模式分为三种角色:抽象主题(Subject)类: 通过接口或抽象类声明真实主题和代理对象实现的业

2022-05-03 11:07:53 180

原创 自定义类加载器实现(Java)

方法:重写loadclass方法,不推荐因为会破坏双亲委派模型重写findClass方法,推荐public class MyClassLoader extends ClassLoader{ //1 private String codePath; //2. public MyClassLoader(ClassLoader parent, String codePath) { super(parent); this.codePath

2022-05-02 16:02:53 393

原创 设计模式5-工厂模式

4.2 工厂模式4.2.1 概述需求:设计一个咖啡店点餐系统。设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。具体类的设计如下:在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们

2022-04-29 16:25:34 289

原创 设计模式4-单例设计模式

4.1 单例设计模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。4.1.1 单例模式的结构单例模式的主要有以下角色:单例类。只能创建一个实例的类访问类。使用单例类4.1.2 单例模式的实现单例设计模式分类两种:​ 饿汉式:类

2022-04-29 10:29:47 135

原创 设计模式3-软件设计原则

3,软件设计原则在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。3.1 开闭原则对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来

2022-04-27 12:05:01 222

原创 设计模式2 - UML 类图

设计模式的UML类图

2022-04-27 11:00:04 213

空空如也

空空如也

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

TA关注的人

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