1 前言 队列是一种在尾部添加元素、从头部删除元素的数据结构,而阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。 ①支持阻塞的插入方法:当队列满时,队列会阻塞插入元素的线程,直到队列不满。 ②支持阻塞的移除方法:在队列为空时,获取元素的线 ...
分类:
其他好文 时间:
2020-04-13 23:08:21
阅读次数:
74
1.支付宝模拟线上优化实战 2.手写JUC工具与提升tomcat吞吐量 3.网络通信BIO设计与缺陷 -- accept() 和 read()阻塞 4.单线程解决高并发NIO精髓解读 5.OS内核下Epoll与Selete源码解读 第一部分: 性能优化 问题:如何在高并发场景下实现支付宝用户登录页面 ...
分类:
系统相关 时间:
2020-04-11 10:02:44
阅读次数:
82
0 介绍 事件提供的是1对多的绑定,通过委托链实现对订阅者的调用,事件必须要通过发布者调用。同时事件订阅是强引用,事件订阅者的生命周期总是大于等于事件发布者。如果代码中事件很多就会充斥着各种事件的订阅,不利于维护。 Prism提供了EventAggregator器,可以在任何地方进行订阅,任何地方进 ...
分类:
其他好文 时间:
2020-04-05 09:29:15
阅读次数:
95
原文:Prism 源码解读3-Modules加载目录介绍0、Modules加载1、通过AppSetting加载2、通过代码加载3、通过目录加载4、通过手动方式加载总结 回到顶部介绍 在软件开发过程中,总想组件式的开发方式,各个组件之间最好互不影响,独立测试。Prism的Modules很好的满足了这一... ...
分类:
其他好文 时间:
2020-03-31 10:45:20
阅读次数:
98
原文:Prism 源码解读1-Bootstrapper和Region的创建目录介绍开始0、PrismApplicationBase1、BootstrapperShell2、Regions3、CustomRegions总结 回到顶部介绍 之前也研究过Prism框架但是一直没有深入理解,现在项目上想把一... ...
分类:
移动开发 时间:
2020-03-31 10:36:13
阅读次数:
107
原文:Prism 源码解读2-View的加载和控制目录介绍4、ViewDiscovery5、ViewInjection6、ViewActivationDeactivation总结 回到顶部介绍 上一篇介绍了Region,这一篇跟Region息息相关,讲一下Region中View的加载方式及控制。 回... ...
分类:
其他好文 时间:
2020-03-31 10:27:19
阅读次数:
67
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈... ...
分类:
其他好文 时间:
2020-03-30 21:42:55
阅读次数:
111
介绍 上一篇介绍了Region,这一篇跟Region息息相关,讲一下Region中View的加载方式及控制。 4、ViewDiscovery 在创建好Region后需要将View添加到Region中。先补充几个概念 在上一篇将了如何创建Region,现在让我们看看Region类是什么 private ...
分类:
其他好文 时间:
2020-03-30 09:46:58
阅读次数:
92
介绍 之前也研究过Prism框架但是一直没有深入理解,现在项目上想把一个Winform的桌面应用程序改造成WPF程序,同时我希望程序是可测试可维护架构良好的,Prism的这些设计理念正好符合我的需求,其主要用于WPF和Xamarin,用于构建松耦合,可维护,可测试的应用程序框架,在我看到源码后也深受 ...
分类:
移动开发 时间:
2020-03-29 19:40:50
阅读次数:
96
从django的rest framwork过渡到flask框架的时候,经常会想flask的路由部分是怎么走的,这篇博客将一步步展示从启动程序到请求来路径和函数是怎么去匹配的。 1.首先是启动flask程序,python解释器就会从上到下加载我们的app @app.route('/home',endp ...
分类:
其他好文 时间:
2020-03-27 13:05:50
阅读次数:
70