秦怀杂货店

LV3
发表了文章

设计模式【15】--从审批流中学习责任链模式

责任链模式是一种行为型设计模式,也就是重点是处理数据,假设我们有一份数据,需要经过很多个节点处理,那么就会是以下这个样子:

秦怀杂货店
发表了文章

求二叉树的最近公共祖先,倘若不是二叉树呢?

如果给定以下搜索二叉树: {7,1,12,0,4,11,14,#,#,3,5},如下图:

秦怀杂货店
发表了文章

判断是不是平衡二叉树

输入一棵节点数为 n 二叉树,判断该二叉树是否是平衡二叉树。在这里,我们只需要考虑其平衡性,不需要考虑其是不是排序二叉树 平衡二叉树(Balanced Bina...

秦怀杂货店
发表了文章

算法面试题:买卖股票的最好时机(一)

假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益

秦怀杂货店
发表了文章

万字长文带你漫游数据结构世界

是的,上面这句话是非常经典的,程序由数据结构以及算法组成,当然数据结构和算法也是相辅相成的,不能完全独立来看待,但是本文会相对重点聊聊那些常用的数据结构。

秦怀杂货店
发表了文章

写个扫雷小游戏度过无聊周末

周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有...

秦怀杂货店
发表了文章

数据库批量插入这么讲究的么?

最近新的项目写了不少各种 insertBatch 的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的?

秦怀杂货店
发表了文章

完蛋,我的事务怎么不生效?

事务大家平时应该都有写,之前写事务的时候遇到一点坑,居然不生效,后来排查了一下,复习了一下各种事务失效的场景,想着不如来一个总结,这样下次排查问题,就能有恃无恐...

秦怀杂货店
发表了文章

如何用Docker Compose部署项目?

之前我们用docker部署了springboot,redis,mysql的项目,但是是部署在三个不同的容器里,还需要先知道redis和mysql的ip地址,手动...

秦怀杂货店
发表了文章

无快不破,在本地 docker 运行 IDEA 里面的项目?

前面已经搭建好了本地基于springboot,redis,mybatis的项目,其中redis,mybatis都是在docker中运行的,但是整个项目还是在ID...

秦怀杂货店
发表了文章

如何基于 Docker 快速搭建 Springboot + Mysql + Redis 项目

有时候我们需要快速启动一些项目,但是环境往往折腾了好久,因此弄一个可以重用的快速搭建的教程,docker简直就是这方面的神器,Docker 是一个开源的应用容器...

秦怀杂货店
发表了文章

面试官说:你来设计一个短链接生成系统吧

相信大家在生活中,特别是最近的双十一活动期间,会收到很多短信,而那些短信都有两个特征,第一个是几乎都是垃圾短信,这个特点此处可以忽略不计,第二个特点是链接很短,...

秦怀杂货店
发表了文章

雪花算法对System.currentTimeMillis()优化真的有用么?

前面已经讲过了雪花算法 ,里面使用了System.currentTimeMillis()获取时间,有一种说法是认为System.currentTimeMilli...

秦怀杂货店
发表了文章

面试官:讲讲雪花算法,越详细越好

前面文章在谈论分布式唯一ID生成 讲分布式唯一id,这篇文章很实在 的时候,有提到雪花算法,这一次,我们详细点讲解,只讲它。

秦怀杂货店
发表了文章

讲分布式唯一id,这篇文章很实在

分布式系统全局唯一的 id 是所有系统都会遇到的场景,往往会被用在搜索,存储方面,用于作为唯一的标识或者排序,比如全局唯一的订单号,优惠券的券码等,如果出现两个...

秦怀杂货店
发表了文章

100台机器上海量IP如何查找出现频率 Top 100?

其实,一开始我有往布隆过滤器那边考虑,但是布隆过滤器只能大致的判断一个 ip 是否已经存在,而不能去统计数量,不符合该场景。

秦怀杂货店
发表了文章

面试题 -- 如何设计一个线程池

这是一个常见的问题,如果在比较熟悉线程池运作原理的情况下,这个问题并不难。设计实现一个东西,三步走:是什么?为什么?怎么做?

秦怀杂货店
发表了文章

线程与线程池的那些事之线程池篇(万字长文)

线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离

秦怀杂货店
发表了文章

线程与线程池的那些事之线程篇

线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离

秦怀杂货店
发表了文章

如何学Java?求各位指条路吧~

当时,作为懵懂的小白,大一学习了c和c++,还有数据结构,后来才自学的java。有了c++的基础,其实学java确实感觉挺容易上手。如果没有c或者c++的基础,...

秦怀杂货店

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券