子窗口打开需求 在PyQt5中,使用MidArea进行打开子窗口 子窗口打开需求 每个子窗口只能在同一个MidArea中打开一个,如果之前已打开则进行显示到最前面 进行关闭子窗口后,可重新打开 代码实现 1、基础子窗口代…
微服务架构~BFF和网关是如何演化出来的
介绍 BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例+图示的方式,解释BFF和网关是什…
守护线程:Thread的setDaemon(true)方法的作用
定义: 守护线程–也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。 设置: 通过setDaemon(true)来设置线程为“守护线程”…
干货补充!想和兄弟、集美们聊聊“分布式CAP”中情侣的纠缠故事,真是剪不断 理还乱!
– CAP的前世今生 – 1.1 起源 CAP理论,被戏称为“帽子理论”,CAP是Eric Brewer在2000年ACM研讨会上出了一个想法:“一致性、可用性和分区容错性三者无法在分布式系统中被…
POI导出大批量数据出现Broken pipe
大批量数据导出时,系统动不动就卡死? 问题描述: 出现在excel导入的时候 线上有问题,本地数量少时不可重现 数据量少的时候没问题,POI excel基本超过10000行就出现问题 查看日志,提示Broken pipe…
HBase的rowkey设计原则和实现方式
HBase的rowkey设计原则和实现方式 一:hbase的存储形式 hbase的内部使用KeyValue的形式存在,其key是有rowkey:family:column:logTime,value是其存储的内容。 其在…
Java状态机学习总结
Java状态机学习总结 首先,我们需要了解,什么是状态机? 有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的…
聊聊Java虚拟机的垃圾回收机制
一、回收哪些区域的对象 垃圾回收主要针对Young Generation块和Old Generation块内存进行回收,YG用来放新产生的对象,经过几次回收还没回收掉的对象往OG中移动,对YG进行垃圾回收又叫做Minor…
o(1), o(n), o(logn), o(nlogn)
在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复…