自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 问答 (1)
  • 收藏
  • 关注

原创 【小白学Python】AI生成图片(四)

使用python调用基于stable diffusion 3模型的接口,使用问答的txt文件作为prompt提示语,生成图片

2024-06-25 14:18:46 341

原创 分享一个图片转换工具XnConvert

免费、免费、免费的图片剪辑工具:元数据编辑。变换:旋转、裁剪、调整大小、...调整:亮度、对比度、饱和度……过滤器:模糊,浮雕,锐化,......效果:遮罩、水印、波纹、...

2024-06-21 16:08:45 318

原创 【小白学Python】爬取数据(三)

本文爬取zhihu的部分问答数据,仅作本人的学习使用。接上文python的学习。

2024-06-17 20:12:36 273

原创 基于single flight来解决缓存击穿

基于single flight的方式解决缓存击穿

2024-06-17 17:11:22 774

转载 【转载】Feed 流系统实战

Feed 流架构设计,了解为什么从单纯的读、写扩散升级到推拉结合,如何使用 Redis 实现关注 Feed 流,如何引入二级缓存解决 Redis 内存不足的难题

2024-06-13 14:08:00 11

原创 【小白学Python】自定义图片的生成(二)

图片自动生成,图片自动绘制文字调整换行,读取txt文件

2024-06-13 11:38:57 749

原创 【小白学Python】自定义图片的生成(一)

小白学习python

2024-06-11 19:05:07 402

原创 如何优雅的实现Excel导入通用处理流程

在多样化的Excel业务导入场景下,如何抽取相同逻辑,通用化Excel导入的逻辑,减少开发的工作量

2024-06-11 17:37:19 1077

原创 对红黑树、跳表、B+树的一些理解

总结下对红黑树、跳表、B+树的理解

2024-05-29 18:42:06 1087 3

原创 这样写代码太优雅了吧

基于实际案例对代码进行优化

2024-05-29 14:24:29 788

原创 实际案例进行代码设计演进:无状态的类

依据设计原则,对代码的设计层层演进,从一个简单的案例看无状态的类

2023-11-21 18:40:16 151

原创 基于多种设计模式重构代码(工厂、模板、策略)

基于多种设计模式来消除代码中的坏味道

2023-11-20 19:09:29 434

原创 【学习笔记】MySQL死锁及热点行问题

MySQL优化、死锁、热点行优化小记

2023-11-08 18:43:23 291

原创 DDD必读经典文章

DDD必读经典文章

2023-10-13 09:53:46 319

原创 聊一聊JDK21-虚拟线程

JDK21已经发布了,你还在用java 8吗,来一起看看重磅特性--虚拟线程

2023-09-28 18:09:38 463

原创 事务碰上锁好似那油锅里进了火

很多时候我们谈起事务都是如虎色变,一想起来都是脑袋懵懵的事务的隔离级别及传播机制是什么Spring的事务底层实现原理了解吗哪几种情况下事务会失效锁相关的更是让人如临大敌可重入锁ReetrantLock和synchronized的区别分布式锁的实现轻量级锁volatile关键字的实现说一说synchronized的锁升级流程当然了,大家都很厉害,上面这些稍微有点难度,仍可一力当之但是当事务遇上了锁,难上加难,阁下该如何应对呢。没开玩笑。

2023-09-20 13:57:14 99

转载 Java中9种常见的CMS GC问题分析与解决

来看下这篇美团大佬提供众多场景进行GC实际问题分析的精品好文章,你值得拥有

2023-09-19 09:26:57 345

转载 哔哩哔哩技术的这篇系统演进文章太绝了

这篇技术文章值得所有做业务的好兄弟来看看。 从系统的数据表设计,到数据量大了之后的数据库连接数处理、锁竞争处理,消息队列的削峰,数据批次聚合,流量控制,热点缓存,错误重试,MQ故障,应有尽有。 建议朗读并背诵全文。

2023-09-08 16:00:46 197

原创 【线程池】面试被问到线程池参数如何配置时该如何回答

没有基于业务场景,直接抛出这个问题,等同于耍流氓。八股文告诉我们CPU密集型就核心数+1,IO密集型就核心数*2,那么真实业务中该怎么去配置呢。方法论还是有的1.需要分析线程池执行的任务的特性: CPU 密集型还是 IO 密集型2.每个任务执行的平均时长大概是多少,这个任务的执行时长可能还跟任务处理逻辑是否涉及到网络传输以及底层系统资源依赖有关系。

2023-09-07 09:28:15 561

原创 【线程池】如何判断线程池中的任务执行完毕(三)

通常我们使用线程池的时候,系统处于运行的状态,而线程池本身就是主要为了线程复用,需要线程池跟随系统一直跑起来。大多数时候,对于我们来说线程池就是一个黑盒,纵然我们可能对线程池的实现,底层原理盘的比老核桃还圆润,但是对于线程池的异常处理、事务处理、上下文传递、以及如何判断线程池中的任务执行状态,我们仍然是不可言状的。无法掌控、无法预测,会在一些细微时候给我们的应用程序带来致命一击。那么我来聊下以下几种判断线程池中任务是否执行完毕的方式,谁赞成,谁反对。

2023-09-01 18:48:15 455

原创 【线程池】线程池拒绝策略还有这个大坑(二)

这个线程池的坑一定不能踩!!

2023-08-26 12:03:40 242

原创 【线程池】换个姿势来看线程池中不一样的阻塞队列(一)

丢开面试八股文,来聊聊那些你业务不知道的线程池原理

2023-08-22 09:31:39 382 2

原创 一次XxlJob调度任务重复执行的问题排查

Xxl-Job重复执行任务的排查

2023-06-13 09:48:54 5336

原创 一次简单的postgreSQL的SQL语句优化实际案例

简单的SQL语句优化,最后有些疑问

2023-03-29 18:50:50 953

原创 基于Aviator开发一个简单的规则引擎

Aviator表达式实现一个轻量级的业务规则引擎

2023-03-24 08:59:18 2510 7

原创 从一个Spring动态代理Bug聊到循环依赖

简答谈谈Spring的代理、循环依赖等如有不当之处,你就权当没看见哦

2023-03-21 18:05:14 520 1

原创 从MySQL innoDB的特性Doublewrite buffer谈起

聊下InnoDB的Doublewrite Buffer

2023-03-11 13:41:17 772 1

原创 从负载均衡的预热谈到AOT

AOTJIT

2023-03-01 09:12:45 241 1

原创 SpringBoot实际项目中 如何基于切面的方式对业务操作日志进行记录

Spring boot 如何在项目中简单的对业务操作日志进行记录

2023-02-15 11:41:10 1311

原创 Goland内置类型error报红问题解决(Unresolved type ‘error‘)

高版本GO SDK Goland内置类型 error报红

2022-10-18 14:58:02 1067

原创 从隔离级别和MVCC谈起

前言最近闲暇时,复习了下MySQL的InnoDB的存储引擎方面的知识,说是复习倒不如说是真正的学习了一波,之前为了应付面试,这方面的八股文倒是背过,这几天看了【MySQL45讲】(极客时间丁奇老师的经典)之后,才深切发觉这里面的知识值得好好思考一下,这几天对事务的隔离级别和MVCC有些新的理解,在此抛出一些观点,和大伙儿相互论证下。ps :我这有45讲的压缩包,嘘,囊中羞涩的xdm有需要的评论区滴滴我,免费的,我如果看到了会发给你说明有必要说明下,在落笔之前,我在此前学习及思考的过程中,查看了

2022-03-24 16:07:38 145

原创 Redis和Zookeeper的异同点思考

前言最近对Redis和Zookeeper的使用场景有了新的理解,在此记录下。对于Redis和ZK的基本用法和原理,我想就没有必要再多介绍了,毕竟网上的教程比比皆是。在此,有两点想法,希望能对大家在Redis和Zookeeper的学习使用上有所帮助,有不同想法,欢迎讨论哟。从官网的介绍的角度来看Redis和Zookeeper的使用异同点看过很多,但是最终在我的思维里也一直没有一个清晰的定论,大概就是模糊的概念。最近看了下Redis和Zookeeper的官网,两者同样作为key-value组件,应用

2022-02-15 14:58:13 3904 3

原创 一次简单的基于Redis的每日使用次数限制需求开发

新年快乐『大伙们开工了不 ?』过年刚回来,前两天需求还没出,摸鱼正开心呢,需求来了!需求描述需求是给系统内的用户发薪,需要用户添加/修改银行卡,对用户的银行卡的信息进行校验,这个校验的接口是从阿里云上找的供应商,不太能白嫖,每次请求这个接口收费1毛,但是预算有限,所以开发过程中产品强烈邀请增加一个校验:需要对每个用户添加/修改银行卡的操作进行限制,规则是每日每人三次只能校验三次银行卡。概要设计需求本身也不难理解,相信xdm看到这个需求都能想到很多的解决方案,例如在数据库中存储用户

2022-02-10 18:09:18 2011 1

原创 什么?代码里全是if-else

前言『代码中if-else是否已经让你不厌其烦? 』『磨刀霍霍向它的想法是否预谋已久?』『却苦于没有好的方式?』  来来来,xdm,我就在此献丑,抛转引玉,把自己的解决方式贴出来供大伙儿参考参考。对于下面这样的代码,大伙肯定都不陌生,当然啦,像这种比较少的if-else,我的理解是一般前期也没有必要去优化,除非说你前期很明确后面有很多类型或者说逻辑需要处理,那在前期能很优雅地解决if-else就很有必要了。很多时候,项目刚起步,一是业务本身的不明确,二是一般前期项目需求排

2022-01-28 15:41:19 1010 1

原创 ThreadLocal那么难吗 进来battle下

ThreadLocal是什么首先让我们打开ThreadLocal的源码,映入眼帘的第一句类上的介绍注释,这个类提供了线程本地变量,这句话理解起来很容易,这个类作用是:对于同一个变量,不同的线程拥有者这个变量的本地变量也就是副本变量,也就是说每个线程之间对于这个变量的操作相互之间互不影响,如介绍**独立的初始变量拷贝的副本 **。ThreadLocal有什么用从它的介绍中可以看出,对于共享变量实现了线程隔离的作用,从某种意义上说实现了‘’线程安全‘’。当然从我理解的角度来看,它设计的初衷并不是为

2022-01-27 17:37:23 477

原创 成长与思考

最近生活和工作的一些感悟、拙见,很多方面自己还做不到,不过我还在追逐着,与大家共勉被讨厌的勇气专注温和而坚定的人Do Not Lie To Yourself热爱勇敢去面对 不要逃避 要想着如何解决 发脾气解决不了问题做一个心思纯粹的人持续地关注自我意识和情绪 自我检视 抓住自己最轻微细节的情绪职业规划 生命中有哪些是对我重要的事(独立开发者?)提高生产力(效率)重塑自己尽一切的可能保持好自己的状态会不会后悔你过去度过的日子,会不会后悔变成现在这个样子...

2022-01-26 16:44:29 224

原创 如何实现一个RPC(1)---设计

如何实现一个RPC首先RPC(远程服务调用)的概念相信大家都不陌生,无论是SpringCloud、Dubbo还是ZRPC,这些RPC框架大家都多多少少用过或者有过接触,就我自身而言,最早使用过SpringCloud,对于Dubbo并没有真正在生产环境使用过,自从Dubbo3.0发布之后,我最近有段时间也一直在了解并有深入了解Dubbo的框架原理,后续等自己认识深入之后,会陆续把自己的使用认识整理一下也贴出来。目前自己所在的公司有着一套基于Thrift自研的RPC框架,就我了解来看,由于基础架构部门现在都转

2021-08-28 14:29:18 453

原创 云原生的基本概念

最近在看云原生的一些东西,先留个笔记

2021-08-18 22:45:04 106

原创 对于请求头Content-Type为application/x-www-form-urlencoded,如何在服务器上使用CUrl命令请求

上周在生产服务器上提前将降级服务部署完成之后,打算使用准备好的数据,先不经过网关,直接CURL命令进行测试服务整体的联通性,由于降级服务使用的接口请求Content-Type为application/x-www-form-urlencoded,所以使用CURL命令时需要特别处理一下,在此处记载一下其中的一个方法。curl -d'{ "projectName": "111", "decisionName": "111"}' http://127.0.0.1:8001/sl.

2021-05-18 17:12:32 853

原创 阿里面试题 :顺序打印ABC问题的几种解法

题目描述编写一个程序,开启三个线程A,B,C , 这三个线程输出分别为 A、B、C,要求,按顺序输出ABC,循环10次, 分别为 ABCABCABCABCABC…解法1 :用synchronized、wait、notifyAll实现具体代码如下package JUC;/** * @description: 多线程打印问题 * A、B、C * @author: zhanghailang * @date: 2021-5-13 19:02 */public class ThreadsP

2021-05-17 14:56:45 858

空空如也

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

TA关注的人

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