背景 在实际的工作中,我们可能会针对生产环境的数据库进行维护,需把一些未用或废弃的库分离。针对这个简单需求,基本思路就是使用sp_detach_db分离当前未使用的数据库,我们整理一下批量分离的代码,供后续可以重用。如需批量附加可以参考我们的《批量附加数据库》。 测试环境 Microsoft SQL ...
分类:
其他好文 时间:
2018-06-11 13:49:43
阅读次数:
168
秒杀系统面临着如下问题: (1)无法使用cdn缓存,因为系统逻辑不可能放在cdn中。 (2)后端缓存困难:库存问题,因为运用到了mysql事务操作(设置联合主键)。 (3)一行数据竞争:热点商品,因为多个用户同时对数据库某条数据进行操作。 秒杀系统的优化方案: (1)前端控制:暴露接口,按钮防重复提... ...
分类:
其他好文 时间:
2018-05-02 15:55:27
阅读次数:
166
在上一篇《Android开发技巧——使用Dialog实现仿QQ的ActionSheet菜单》中,讲了这种菜单的实现过程,接下来将把它改成一个可复用的控件库。本文原创,转载请注明出处:对于要实现的可复用的控件库,我需要它具备以下两点:
可添加远程依赖(不考虑Eclipse中的使用)
可灵活配置
分离库的实现代码对于第一点,需要做的就是在Android Studio中新建一个library的module...
分类:
移动开发 时间:
2015-06-02 11:16:20
阅读次数:
881
Log4j 2 包含了基于LMAX 分离库的下一代的异步日志系统,在多线程环境下,异步日志系统比?Log4j 1.x 和Logback 提高了10倍性能提升(吞吐量和延迟率 )。原文如下: Log4j 2 contains next-generation Asynchrono...
分类:
其他好文 时间:
2015-03-10 01:43:40
阅读次数:
240
SVN理论篇
与配置管理的关系
配置管理:在软件工程的学习中,我们就接触过“配置管理”的概念。说起配置,我们并不陌生。因为在挑选电脑,笔记本时,我们常常会关注电脑的配置怎么样,也就是看看电脑的CPU,内存,硬盘,显卡……怎么样。这里的配置主要指的是硬件。而我们说的配置管理中的配置,则指的是软件产品,它摸不着。配置管理也就是对我们的软件产品的一种管理。因为在开发过程中,我们的...
分类:
其他好文 时间:
2014-08-15 16:05:59
阅读次数:
227