当ObservableCollection列表被UI线程占用时,如果在异步线程中调用ObservableCollection,会弹出以下异常: private void Button1_OnClick(object sender, RoutedEventArgs e) { var viewModel ...
Zip 压缩工具类,不支持压缩空文件夹。 简单版 内存映射+管道+异步线程版,效率似乎没有什改变。。。。。。 用到了 NIO 相关特性 https://juejin.im/post/5d5626cdf265da03a65312be https://www.cnblogs.com/jhxxb/p/11 ...
分类:
编程语言 时间:
2019-10-01 15:47:36
阅读次数:
76
先明确几个概念吧! &3.2 同步与异步 串行与并行针对的是队列,而同步与异步,针对的则是线程。 最大的区别在于,同步线程要阻塞当前线程,必须要等待同步线程中的任务执行完,返回以后,才能继续执行下一任务;而异步线程则是不用等待。 &3.3 GCD API GCD API很多,这里仅介绍本文用到的。 ...
分类:
编程语言 时间:
2019-09-11 15:41:32
阅读次数:
130
https://spring.io/guides/topicals/spring security architecture 在异步线程中使用SecurityContextHolder , 需要将父线程的securityConext传播到异步线程中, 实现方式是使用spring提供的一个代理线程池D ...
分类:
编程语言 时间:
2019-09-08 09:56:26
阅读次数:
109
IO操作 同步和异步IO 阻塞和非阻塞IO 同步与异步(线程间调用) 阻塞与非阻塞(线程内调用) 同步与异步调用/线程/通信 四种组合方式 ...
分类:
其他好文 时间:
2019-09-07 10:29:28
阅读次数:
104
随着移动网络的发展与演化,我们手机上现在除了有原生APP,还能跑WebApp,它即开即用,用完即走。一个优秀的WebApp甚至可以拥有和原生App媲美的功能和体验。WebApp优异的性能表现,有一部分原因要归功于浏览器存储技术的提升。Cookie存储数据的功能已经很难满足开发所需,逐渐被WebSto ...
分类:
其他好文 时间:
2019-08-04 13:46:17
阅读次数:
84
环境: flutter sdk "v1.7.8+hotfix.3" @stable 对应 flutter engine: "54ad777fd29b031b87c7a68a6637fb48c0932862" 在建立异步线程与消息循环之后,自然就是运行应用脚本,也就是dart文件。这一部分感觉很庞大而 ...
分类:
其他好文 时间:
2019-07-12 15:43:51
阅读次数:
614
新零售の从单体系统向微服务演变历程 “站在风口上,猪都会飞;然后风停止后,摔的最惨的就是猪”。 每个风口上,百舸争流千帆竞,借海扬帆奋者先。而最近几年新零售、新物种、物联网、智能社区、区块链等多元素,逐渐进入人们的生活,形成了这个时代最动人心弦的交响乐。 而新零售风口中,以无人货架、无人商店、自动售 ...
分类:
其他好文 时间:
2019-06-29 12:56:16
阅读次数:
173
通常来说,在我们的系统中会把数据永久保存在DB中,并且冗余一份数据在缓存中。读请求优先从缓存读取数据,没有再从DB读取,如下图: 这样做的好处是可以减小DB的压力,提高请求的响应速度。 但这种架构在提升系统读请求处理能力的同时,给系统写请求的处理带来了不少的麻烦。因为数据在DB跟缓存中各自保存了一份 ...
分类:
数据库 时间:
2019-06-23 20:51:05
阅读次数:
130