许文豪
许文豪
全部文章
分类
java基础(12)
Java集合(12)
JVM(6)
Mybatis(24)
springboot(1)
分布式(3)
实战问题与架构设计(2)
并发与多线程(1)
思考(2)
数据库(5)
未归档(1)
架构与高并发(3)
环境折腾(6)
算法与数据结构(2)
设计模式(14)
面试题(2)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
TA的专栏
96篇文章
0人订阅
秦怀杂货店
96篇文章
912人学习
全部文章
(共96篇)
如何基于 Docker 快速搭建 Springboot + Mysql + Redis 项目
来自专栏
[TOC] 前言 有时候我们需要快速启动一些项目,但是环境往往折腾了好久,因此弄一个可以重用的快速搭建的教程,docker简直就是这方面的神器,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的...
Java
springboot
2021-12-17
0
438
设计模式【6.2】-- 再聊聊适配器模式
来自专栏
这里说的适配器不是通常所说的类适配器,对象适配器,接口适配器,这里实现的是把所有的类进行统一管理的适配器。如需要查找设计模式的三种主要适配器模式,请点击https://blog.csdn.net/Aphysia/article/details/80291916 适配器模式(百度百科):在计算机编程中...
Java
设计模式
2021-12-14
0
362
设计模式【6.1】-- 初探适配器模式
来自专栏
设计模式文章集合:http://aphysia.cn/categories/designpattern 开局一张图,剩下全靠写... 介绍 适配器模式(百度百科):在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起...
Java
设计模式
2021-12-14
1
496
设计模式【5】-- 原型模式
来自专栏
开局一张图,剩下全靠写... 设计模式文章集合:http://aphysia.cn/categories/designpattern 前言 接触过 Spring 或者 Springboot 的同学或许都了解, Bean 默认是单例的,也就是全局共用同一个对象,不会因为请求不同,使用不同的对象,这里...
Java
设计模式
2021-12-11
0
364
面试官说:你来设计一个短链接生成系统吧
来自专栏
引言 相信大家在生活中,特别是最近的双十一活动期间,会收到很多短信,而那些短信都有两个特征,第一个是几乎都是垃圾短信,这个特点此处可以忽略不计,第二个特点是链接很短,比如下面这个: 我们知道,短信有些是有字数限制的,直接放一个带满各种参数的链接,不合适,另外一点是,不想暴露参数。好处无非以下: ...
Java
系统设计
2021-12-04
0
553
设计模式【4】-- 建造者模式详解
来自专栏
开局一张图,剩下全靠写... 引言 设计模式集合:http://aphysia.cn/categories/designpattern 如果你用过 Mybatis ,相信你对以下代码的写法并不陌生,先创建一个builder对象,然后再调用.build()函数: InputStream is =...
java
设计模式
2021-12-02
0
380
雪花算法对System.currentTimeMillis()优化真的有用么?
来自专栏
前面已经讲过了雪花算法,里面使用了System.currentTimeMillis()获取时间,有一种说法是认为System.currentTimeMillis()慢,是因为每次调用都会去跟系统打一次交道,在高并发情况下,大量并发的系统调用容易会影响性能(对它的调用甚至比new一个普通对象都要耗时,...
分布式
算法
2021-11-30
0
431
面试官:讲讲雪花算法,越详细越好
来自专栏
前面文章在谈论分布式唯一ID生成的时候,有提到雪花算法,这一次,我们详细点讲解,只讲它。 SnowFlake算法 据国家大气研究中心的查尔斯·奈特称,一般的雪花大约由10^19个水分子组成。在雪花形成过程中,会形成不同的结构分支,所以说大自然中不存在两片完全一样的雪花,每一片雪花都拥有自己漂亮独特...
分布式
雪花算法
2021-11-15
0
794
讲分布式唯一id,这篇文章很实在
来自专栏
分布式唯一ID介绍 分布式系统全局唯一的 id 是所有系统都会遇到的场景,往往会被用在搜索,存储方面,用于作为唯一的标识或者排序,比如全局唯一的订单号,优惠券的券码等,如果出现两个相同的订单号,对于用户无疑将是一个巨大的bug。 在单体的系统中,生成唯一的 id 没有什么挑战,因为只有一台机器一个应...
Java
2021-11-09
0
474
设计模式【3.3】-- CGLIB动态代理源码解读
来自专栏
cglib 动态代理 cglib介绍 CGLIB 是一个开源项目,一个强大高性能高质量的代码生成库,可以在运行期拓展 Java 类,实现 Java 接口等等。底层是使用一个小而快的字节码处理框架 ASM,从而转换字节码和生成新的类。 理论上我们也可以直接用 ASM 来直接生成代码,但是要求我们对 J...
Java
设计模式
2021-11-08
0
404
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页