- 博客(63)
- 问答 (1)
- 收藏
- 关注
原创 【小白学Python】AI生成图片(四)
使用python调用基于stable diffusion 3模型的接口,使用问答的txt文件作为prompt提示语,生成图片
2024-06-25 14:18:46
1319
1
原创 分享一个图片转换工具XnConvert
免费、免费、免费的图片剪辑工具:元数据编辑。变换:旋转、裁剪、调整大小、...调整:亮度、对比度、饱和度……过滤器:模糊,浮雕,锐化,......效果:遮罩、水印、波纹、...
2024-06-21 16:08:45
643
转载 【转载】Feed 流系统实战
Feed 流架构设计,了解为什么从单纯的读、写扩散升级到推拉结合,如何使用 Redis 实现关注 Feed 流,如何引入二级缓存解决 Redis 内存不足的难题
2024-06-13 14:08:00
97
原创 事务碰上锁好似那油锅里进了火
很多时候我们谈起事务都是如虎色变,一想起来都是脑袋懵懵的事务的隔离级别及传播机制是什么Spring的事务底层实现原理了解吗哪几种情况下事务会失效锁相关的更是让人如临大敌可重入锁ReetrantLock和synchronized的区别分布式锁的实现轻量级锁volatile关键字的实现说一说synchronized的锁升级流程当然了,大家都很厉害,上面这些稍微有点难度,仍可一力当之但是当事务遇上了锁,难上加难,阁下该如何应对呢。没开玩笑。
2023-09-20 13:57:14
142
转载 哔哩哔哩技术的这篇系统演进文章太绝了
这篇技术文章值得所有做业务的好兄弟来看看。 从系统的数据表设计,到数据量大了之后的数据库连接数处理、锁竞争处理,消息队列的削峰,数据批次聚合,流量控制,热点缓存,错误重试,MQ故障,应有尽有。 建议朗读并背诵全文。
2023-09-08 16:00:46
395
原创 【线程池】面试被问到线程池参数如何配置时该如何回答
没有基于业务场景,直接抛出这个问题,等同于耍流氓。八股文告诉我们CPU密集型就核心数+1,IO密集型就核心数*2,那么真实业务中该怎么去配置呢。方法论还是有的1.需要分析线程池执行的任务的特性: CPU 密集型还是 IO 密集型2.每个任务执行的平均时长大概是多少,这个任务的执行时长可能还跟任务处理逻辑是否涉及到网络传输以及底层系统资源依赖有关系。
2023-09-07 09:28:15
648
原创 【线程池】如何判断线程池中的任务执行完毕(三)
通常我们使用线程池的时候,系统处于运行的状态,而线程池本身就是主要为了线程复用,需要线程池跟随系统一直跑起来。大多数时候,对于我们来说线程池就是一个黑盒,纵然我们可能对线程池的实现,底层原理盘的比老核桃还圆润,但是对于线程池的异常处理、事务处理、上下文传递、以及如何判断线程池中的任务执行状态,我们仍然是不可言状的。无法掌控、无法预测,会在一些细微时候给我们的应用程序带来致命一击。那么我来聊下以下几种判断线程池中任务是否执行完毕的方式,谁赞成,谁反对。
2023-09-01 18:48:15
584
原创 Goland内置类型error报红问题解决(Unresolved type ‘error‘)
高版本GO SDK Goland内置类型 error报红
2022-10-18 14:58:02
1198
原创 从隔离级别和MVCC谈起
前言最近闲暇时,复习了下MySQL的InnoDB的存储引擎方面的知识,说是复习倒不如说是真正的学习了一波,之前为了应付面试,这方面的八股文倒是背过,这几天看了【MySQL45讲】(极客时间丁奇老师的经典)之后,才深切发觉这里面的知识值得好好思考一下,这几天对事务的隔离级别和MVCC有些新的理解,在此抛出一些观点,和大伙儿相互论证下。ps :我这有45讲的压缩包,嘘,囊中羞涩的xdm有需要的评论区滴滴我,免费的,我如果看到了会发给你说明有必要说明下,在落笔之前,我在此前学习及思考的过程中,查看了
2022-03-24 16:07:38
185
原创 Redis和Zookeeper的异同点思考
前言最近对Redis和Zookeeper的使用场景有了新的理解,在此记录下。对于Redis和ZK的基本用法和原理,我想就没有必要再多介绍了,毕竟网上的教程比比皆是。在此,有两点想法,希望能对大家在Redis和Zookeeper的学习使用上有所帮助,有不同想法,欢迎讨论哟。从官网的介绍的角度来看Redis和Zookeeper的使用异同点看过很多,但是最终在我的思维里也一直没有一个清晰的定论,大概就是模糊的概念。最近看了下Redis和Zookeeper的官网,两者同样作为key-value组件,应用
2022-02-15 14:58:13
4822
3
原创 一次简单的基于Redis的每日使用次数限制需求开发
新年快乐『大伙们开工了不 ?』过年刚回来,前两天需求还没出,摸鱼正开心呢,需求来了!需求描述需求是给系统内的用户发薪,需要用户添加/修改银行卡,对用户的银行卡的信息进行校验,这个校验的接口是从阿里云上找的供应商,不太能白嫖,每次请求这个接口收费1毛,但是预算有限,所以开发过程中产品强烈邀请增加一个校验:需要对每个用户添加/修改银行卡的操作进行限制,规则是每日每人三次只能校验三次银行卡。概要设计需求本身也不难理解,相信xdm看到这个需求都能想到很多的解决方案,例如在数据库中存储用户
2022-02-10 18:09:18
2266
1
原创 什么?代码里全是if-else
前言『代码中if-else是否已经让你不厌其烦? 』『磨刀霍霍向它的想法是否预谋已久?』『却苦于没有好的方式?』 来来来,xdm,我就在此献丑,抛转引玉,把自己的解决方式贴出来供大伙儿参考参考。对于下面这样的代码,大伙肯定都不陌生,当然啦,像这种比较少的if-else,我的理解是一般前期也没有必要去优化,除非说你前期很明确后面有很多类型或者说逻辑需要处理,那在前期能很优雅地解决if-else就很有必要了。很多时候,项目刚起步,一是业务本身的不明确,二是一般前期项目需求排
2022-01-28 15:41:19
1172
1
原创 ThreadLocal那么难吗 进来battle下
ThreadLocal是什么首先让我们打开ThreadLocal的源码,映入眼帘的第一句类上的介绍注释,这个类提供了线程本地变量,这句话理解起来很容易,这个类作用是:对于同一个变量,不同的线程拥有者这个变量的本地变量也就是副本变量,也就是说每个线程之间对于这个变量的操作相互之间互不影响,如介绍**独立的初始变量拷贝的副本 **。ThreadLocal有什么用从它的介绍中可以看出,对于共享变量实现了线程隔离的作用,从某种意义上说实现了‘’线程安全‘’。当然从我理解的角度来看,它设计的初衷并不是为
2022-01-27 17:37:23
554
原创 成长与思考
最近生活和工作的一些感悟、拙见,很多方面自己还做不到,不过我还在追逐着,与大家共勉被讨厌的勇气专注温和而坚定的人Do Not Lie To Yourself热爱勇敢去面对 不要逃避 要想着如何解决 发脾气解决不了问题做一个心思纯粹的人持续地关注自我意识和情绪 自我检视 抓住自己最轻微细节的情绪职业规划 生命中有哪些是对我重要的事(独立开发者?)提高生产力(效率)重塑自己尽一切的可能保持好自己的状态会不会后悔你过去度过的日子,会不会后悔变成现在这个样子...
2022-01-26 16:44:29
278
原创 如何实现一个RPC(1)---设计
如何实现一个RPC首先RPC(远程服务调用)的概念相信大家都不陌生,无论是SpringCloud、Dubbo还是ZRPC,这些RPC框架大家都多多少少用过或者有过接触,就我自身而言,最早使用过SpringCloud,对于Dubbo并没有真正在生产环境使用过,自从Dubbo3.0发布之后,我最近有段时间也一直在了解并有深入了解Dubbo的框架原理,后续等自己认识深入之后,会陆续把自己的使用认识整理一下也贴出来。目前自己所在的公司有着一套基于Thrift自研的RPC框架,就我了解来看,由于基础架构部门现在都转
2021-08-28 14:29:18
506
原创 对于请求头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
930
原创 阿里面试题 :顺序打印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
990
空空如也
状态机结合责任链模式的实际落地场景
2023-02-16
如何称为一名独立开发者
2022-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人