- 博客(114)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Python 异步编程
异步编程是一种非阻塞的编程方式。与传统的同步编程(执行完一个任务再开始下一个)不同,异步编程允许程序在等待某些操作(如网络响应)时继续执行其他任务,从而提升效率。Python 的asyncio库通过协程和事件循环实现了这一机制,而且它是单线程的,避免了多线程编程中的复杂性和开销。Python 的asyncio通过协程、事件循环和任务管理提供了一种优雅的异步编程方式。它在 I/O 密集型场景中表现尤佳,能够显著提升程序的并发性能。掌握asyncawait。
2025-03-23 18:09:00
533
原创 Python 中的 Iterable、Iterator 与生成器
Iterable 是数据容器,Iterator 是遍历工具,生成器 是特殊的 Iterator。生成器通过 yield 关键字实现,代码简洁且内存效率高。理解这三者的区别和联系,有助于更好掌握 Python 的迭代机制,并在需要时自定义迭代行为。希望这篇博客对你有所帮助!如果还有疑问,欢迎留言讨论。
2025-03-23 17:43:57
947
原创 【JAVA】数据存储位置
最快的存储区,位于处理器内部。但是其数量极其有限,是根据需求进行分配的,无法进行人为控制(c或cpp允许人为向编译器建议寄存器的分配方式)。
2024-03-17 18:23:22
784
1
原创 开发问题记录-UnsupportedOperationException异常
这里抛出了不支持的操作异常,网上查找了下,原来是Arrays.asList(strings);方法返回的List对象不是我们常见的ArrayList,而是Arrays的一个内部类,也就是说需要进行一下类型转换才可以使用remove方法。在开发过程中,我想移除数组中的一个元素,又偷懒不想去挨个遍历,于是想到了List中的remove方法;可以的,只需要使用Arrays.asList()方法,在其中传入数组即可返回List集合。今天在开发过程中碰到了一个异常,之前都没注意过,特地记录一下。
2022-10-15 16:29:26
373
原创 springboot2.6.4集成springfoxswagger时出现Failed to start bean ‘documentationPluginsBootstrapper‘
springboot2.6.4集成springfoxswagger3.0时出现Failed to start bean 'documentationPluginsBootstrapper';nested exception is java.lang.NullPointerExceptionthis.conditon为空
2022-05-02 13:40:53
2060
原创 微服务容错的一些手段
微服务容错的手段微服务简介隔离线程池隔离信号量隔离线程池隔离和信号量隔离的区别熔断降级限流漏桶算法令牌桶算法固定时间窗口算法滑动时间窗口算法本篇博客主要搬运自开课吧提供的课堂笔记,目的是方便自身复习查找,如有不当之处,请联系博主微服务简介高并发访问下,流量持续不断的涌入,服务之间的相互调用频率突然增加,引发系统负载过高,这时系统所依赖的服务的稳定性对系统的影响非常大,而且还有很多不确定因素引起雪崩,如网络连接中断,服务宕机等。一般微服务容错组件提供了限流、隔离、降级、熔断等手段,可以有效保护我们的微
2022-03-26 14:42:40
588
原创 thymeleaf常用表达式解析
thymeleaf常用表达式变量表达式选择或星号表达式URL表达式变量表达式变量表达式即OGNL表达式或Spring EL表达式(在Spring中用来获取model attribute的数据)。如下所示:${session.user.name}它们将以HTML标签的一个属性来表示:<h5>表达式</h5><span>${text}</span><span th:text="${text}">你好 thymleaf</span&
2022-03-09 17:06:27
500
JDBC+Swing+Java实现学生查询系统.doc
2021-05-05
linux重启之后磁盘丢失,文件依旧存在
2022-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人