李磊专栏

他山之石 可以攻玉
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年1月19日

摘要: 流程Canal的原理是模拟Slave向Master发送请求,Canal解析binlog,但不将解析结果持久化,而是保存在内存中,每次有客户端读取一次消息,就删除该消息。这里所说的客户端,就需要我们写一个连接Canal的程序,持续从Canal获取数据。 步骤一、配置Canal参考https://git 阅读全文

posted @ 2018-01-19 21:05 李磊(leige) 阅读(1073) 评论(0) 推荐(0)

摘要: 转载 http://blog.csdn.net/fcly2013/article/details/50252411 开始的架构图已经有写得非常漂亮的。我这里就不重新再编辑了。java 版本实现job server和worker从第6点开始,红色部分是我遇到的一些坑。。。 1, 环境 CentOS 6 阅读全文

posted @ 2018-01-19 21:02 李磊(leige) 阅读(181) 评论(0) 推荐(0)

摘要: 方案由从易到难的顺序,但无论哪种方法,都需要保证的是Reids和MySQL的数据一致性。 方案一: 程序同时写Redis和MySQL读Redis 方案二: 程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写读Redis参考 《利用Gearman进行Mysql到Redi 阅读全文

posted @ 2018-01-19 20:50 李磊(leige) 阅读(156) 评论(0) 推荐(0)

2016年10月13日

摘要: create proc [dbo].[get_user_object]( @StrName varchar(100), @Type varchar(10) = 'all' ) as begin set nocount on --查询非用户表,即函数、存储过程、视图、约束等等。 select sche 阅读全文

posted @ 2016-10-13 11:54 李磊(leige) 阅读(143) 评论(0) 推荐(0)

2015年3月31日

摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER FUNCTION [dbo].[Split](@SplitString nvarchar(4000), -- 如果要传入NText类型,下面需要相应的修改,注释行为NText下同@Separator v... 阅读全文

posted @ 2015-03-31 16:39 李磊(leige) 阅读(349) 评论(0) 推荐(0)

2012年6月2日

摘要: 遇见好几次费力很馋时间才解决,这次记下来,以备后忘:选中要设置的项目,不要右击里面的属性,而是按f4时显示属性,下面总是在调试时启动设为false。 阅读全文

posted @ 2012-06-02 08:40 李磊(leige) 阅读(445) 评论(0) 推荐(0)

2010年11月4日

摘要: 上一篇:使用公用表表达式(CTE)简化嵌套SQL先看如下一个数据表(t_tree): 上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。 现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省)。如果只使用SQL语句来实现,需要使用到游标、临时表等技术。但在SQL Server2005中还可以使用CTE来实现。 从这个需求来看属于递归调用,也就是说先查出满足调价的省的记录,在本例子中的要 阅读全文

posted @ 2010-11-04 23:38 李磊(leige) 阅读(1444) 评论(0) 推荐(1)

摘要: 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的... 阅读全文

posted @ 2010-11-04 22:04 李磊(leige) 阅读(179) 评论(0) 推荐(0)