List类型 值的互相复制 (深复制) 编程 2015-06-25 coderstory 手机阅读 list<T> A=new list<T>; list<T> B=new list<T>; A=B; //浅复制 传递的只是B的指针 A.AddRange(B.ToArray()); //深复制 复制的是具体的值
Mybits plugin& Interceptor & jsqlparse 实现多租户 上一篇文章写道了mybatis框架下自定义拦截器的基本实现。因为项目正好要做多租户的功能,所以我用这张方案实现了一下。 原本平台是基于docker实现多租户方案的,这种方案的优点是省时省力,新建一个租户基本没啥操作 编程 2018-04-27 coderstory
mybatis 实现 SQL 查询拦截修改 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就是 编程 2018-04-27 coderstory
消息队列 MQ 总结(入门) 序言 在实际开发环境中,你可能会遇到如下场景: 1.系统运行中会在特定时间产生了大量日志,日志服务的磁盘的IO 性能跟不上,导致某些服务运行缓慢。 2.某服务A的功能可能会调用服务B,但服务B的处理逻辑又与A无关( 编程 2018-12-06 coderstory
MVC 之BundleConfig捆绑压缩技术 这个在MVC4的时候新添加的功能,目的在于合并和压缩多个js文件或者css 达到加快网站访问速度的目的. 格式: bundles.Add(new StyleBundle("~/Content/themes/base/css").Include( "~/Content/themes/bas 编程 2015-06-29 coderstory
Android 之 ListView的使用(一) 概述 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子。 一个ListView通常有两个职责。 (1)将数据填 编程 2016-07-08 coderstory