java
文章平均质量分 83
瞬间的醒悟
无奇不有
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python高效并发请求库
这个服务器会在端口 6000 上监听新的连接,并为每个连接创建一个新的绿色线程(green thread)来处理数据。当客户端连接时,它会接收客户端发送的数据,并原样发送回去。Eventlet 是一个基于协程的并发网络库,用于实现Python中的并发编程。下面是一个使用 Eventlet 创建简单的 TCP 服务器和客户端通信的例子。这个客户端会连接到服务器,发送一条消息,然后接收回显的消息并打印出来。原创 2023-12-12 08:44:58 · 326 阅读 · 0 评论 -
听我的,日志还是得好好打!
日志,维基百科中对其的定义是一个或多个由服务器自动创建和维护的日志文件,其中包含其所执行活动的列表。作为开发,我们都熟悉日志的重要性,良好的日志,能帮助我们快速定位到错误发生的详情和原因,并快速解决问题。摘要日志是一种标准化的日志文件,主要用于监控系统配置和进行离线日志分析。它通常包含以下关键信息:调用时间:记录了日志产生的具体时间。日志链路 id:包括traceId和rpcId,用于追踪请求的完整路径。线程名:记录了产生日志的线程名称。接口名:记录了被调用的接口名称。原创 2023-12-12 08:41:27 · 252 阅读 · 0 评论 -
干货!接口中的大事务,该如何进行优化?
可见大事务是我们接口效率低下的罪魁祸首,有时候我们为了快速实现功能,可能会忽略一些关乎于性能的东西,而这些东西是我们能力提升的一个契机。随着你的进步,你也许会有疑问之前为什么这么写代码,当你有这种感觉的时候,那么恭喜你,你已经站在另一个山岗,俯瞰山下一切都是那么的渺小,不多说我先去优化接口了~原创 2023-12-10 22:19:48 · 287 阅读 · 0 评论 -
不想写大量 if 判断?试试用规则执行器优化,就很丝滑!
规则执行器的优点和缺点。原创 2023-12-10 22:19:04 · 107 阅读 · 0 评论 -
聊一聊幂等设计
幂等是一个数学与计算机科学概念。。比如求绝对值的函数,就是幂等的,。计算机科学中,幂等表示一次和多次请求某一个资源应该具有同样的副作用,或者说,多次请求所产生的影响与一次请求执行的影响效果相同。原创 2023-12-07 08:54:24 · 125 阅读 · 0 评论 -
Redis分布式锁实现Redisson 15问
当有线程释放了锁之后,其它加锁失败的线程就会来继续加锁,加锁之前会先判断一下set集合的头部的线程跟当前要加锁的线程是不是同一个,如果是的话,那就加锁成功,如果不是的话,那么就加锁失败,这样就实现了加锁的顺序性。指定和不指定超时时间的主要区别是,加锁成功之后的逻辑不一样,不指定超时时间时,会开启watchdog后台线程,不断的续约加锁时间,而指定超时时间,就不会去开启watchdog定时任务,这样就不会续约,加锁key到了过期时间就会自动删除,也就达到了释放锁的目的。答案肯定是有的,接着往下看。原创 2023-11-27 08:40:21 · 337 阅读 · 0 评论 -
RocketMQ保姆级教程
RocketMQ是阿里巴巴旗下一款开源的MQ框架,经历过双十一考验、Java编程语言实现,有非常好完整生态系统。RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,总之就是葛大爷的一句话整篇文章可以大致分为三个部分,第一部分属于一些核心概念和工作流程的讲解;第二部分就是纯手动搭建了一套环境;第三部分是基于环境进行测试和集成到SpringBoot,因为整个过程讲的比较细,所以我称之为“保姆级教程”。好了,废话补多少,直接进入主题。原创 2023-11-23 13:36:20 · 138 阅读 · 0 评论 -
扒一扒Bean注入到Spring的那些姿势
通过以上分析可以看出,将Bean注入到Spring容器中大致可以分为5类:配置文件注解声明注册BeanDefinition注册创建完成的Bean以上几种注入的方式,在日常业务开发中,基本上都是使用注解声明的方式注入Spring中的;在第三方框架在和Spring整合时,注册BeanDefinition和FactoryBean这些注入方式也会使用的比较多;至于配置文件和注册创建完成的Bean的方式,有但是不多。原创 2023-11-22 13:48:32 · 238 阅读 · 1 评论 -
如何去阅读源码,我总结了18条心法
当我们在读完一个类的代码的时候,一定要总结这个类的职责,明白这个类存在的意义。一般情况下一个类核心职责只有一个,遵循单一职责的设计原则。举个例子,在RocketMQ中有一个类MQClientAPIImpl。原创 2023-11-22 13:47:07 · 115 阅读 · 0 评论 -
dubbo服务管控
好了,到目前为止,我们已经一起认识并学习了Dubbo中常用特性的配置与使用,当然了,经历了多年的发展,Dubbo的提供的特性远不止于此,如果想要了解更多内容,可以查看阿里巴巴提供的文档《Apache Dubbo微服务框架从入门到精通下一篇,我们从服务注册部分正式开启对Dubbo实现原理的探索。如果文章中出现任何错误,还请批评指正。最后欢迎大家关注分享硬核Java技术的金融摸鱼侠王有志,我们下次再见!原创 2023-09-04 09:14:33 · 225 阅读 · 0 评论 -
aqs的前世今生
到目前为止,我们一起学习了3种基于排队思想的自旋锁设计,作为AQS的“前世”,理解它们的设计能够帮助我们理解AQS的原理。如果文章中出现任何错误,还请批评指正。最后欢迎大家关注分享硬核Java技术的金融摸鱼侠王有志,我们下次再见!%C2%A0O(1)原创 2023-08-24 15:21:26 · 109 阅读 · 0 评论
分享