<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jl_tiny的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jl_tiny</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jl_tiny]]></copyright><item><title><![CDATA[跨域同步数据2.0方案思路分享]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/103329296</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/103329296</guid><author>jl_tiny</author><pubDate>Sat, 30 Nov 2019 21:22:21 +0800</pubDate><description><![CDATA[跨域同步数据2.0方案思路分享

背景： 不同网段(比如源数据库在外网，目标数据库在内网)，不能直接通讯，但需要做到数据同步；

跨域增量同步数据方案2.0
	增量数据同步解决方案：(不同网段(内网和外网不能直接通讯))
		通过获取增量数据，并生成目标库写入表的insert语句；
		目标库需提前生成目标库写入表表信息；
		目标库通过sftp下载商城的insert语句，在目标库批量执行写入；
...]]></description><category></category></item><item><title><![CDATA[kettle 启动后一直卡住原因分析]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/103311809</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/103311809</guid><author>jl_tiny</author><pubDate>Fri, 29 Nov 2019 15:37:08 +0800</pubDate><description><![CDATA[背景： 修改了job设置的名称后，保存一直卡住。 然后重启kettle后，自动打开job，一直卡住；

尝试分析：

百度前人經驗，有人说是Spoon.bat的内存大小不够启动，电脑能分配的内存不足。
	基于1 然后重启了电脑，再次启动kettle效果还是一样，排查1的原因；
	因为我的kettle是部署在数据库里，感觉有可能是kettle部署的数据库有锁。
	基于3，在部署kettle的数据库
...]]></description><category></category></item><item><title><![CDATA[Delphi中的Sender：TObject对象解析]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/24376661</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/24376661</guid><author>jl_tiny</author><pubDate>Wed, 23 Apr 2014 17:05:33 +0800</pubDate><description><![CDATA[﻿﻿
Delphi中的Sender：TObject对象解析
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
解析：Procedure是过程，TForm是窗体类，加上数字就是某个窗体，像TForm1就是Form1窗体。
Button1是你的按钮控件的名称，Button1Click就是按钮的单击事件，（Sender:To]]></description><category></category></item><item><title><![CDATA[关于delphi keyPreview application.MainForm]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/24311761</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/24311761</guid><author>jl_tiny</author><pubDate>Tue, 22 Apr 2014 15:48:53 +0800</pubDate><description><![CDATA[Form
1.因为KeyPreview默认是 False;我们这里需要响应键盘事件的话，需要将其修改为True；
所以KeyPreview:=True; 这对一些快捷键会有用。
在窗体属性上修改KeyPreview := True;
2.在窗体的FormKeyDown函数里写：
if KeyPreview then
    Form将先响应键盘事件（在TEdit等控件之前）
else]]></description><category></category></item><item><title><![CDATA[与over函数结合的几个函数介绍]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/8558140</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/8558140</guid><author>jl_tiny</author><pubDate>Thu, 31 Jan 2013 00:44:40 +0800</pubDate><description><![CDATA[--sum()over（）的使用
select name,class,s, sum(s)over(partition by class order by s desc) mm from t2 --根据班级进行分数求和
dss        1        95        190  --由于两个95都是第一名，所以累加时是两个第一名的相加
ffd        1        95]]></description><category></category></item><item><title><![CDATA[Oracle rownum伪劣]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/8558126</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/8558126</guid><author>jl_tiny</author><pubDate>Thu, 31 Jan 2013 00:27:47 +0800</pubDate><description><![CDATA[一、对rownum的说明

   关于Oracle 的 rownum 问题，很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符，只能用如下运算符号“

   并非说用“>、>=、=、between..and”时会提示SQL语法错误，而是经常是查不出一条记录来，还会出现似乎是莫名其妙的结果来。

   其实，只要理解好了这个 rownum 伪列的意义就不应]]></description><category></category></item><item><title><![CDATA[所理解Java中的堆和栈]]></title><link>https://blog.youkuaiyun.com/jl_tiny/article/details/8228233</link><guid>https://blog.youkuaiyun.com/jl_tiny/article/details/8228233</guid><author>jl_tiny</author><pubDate>Tue, 27 Nov 2012 02:52:13 +0800</pubDate><description><![CDATA[简单的说：
Java把内存划分成两种：一种是栈内存，一种是堆内存。

在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时，Java就在栈中为这个变量分配内存空间，当超过变量的作用域后，Java会自动释放掉为该变量所分配的内存空间，该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。
在堆中分配的内存，由Java虚拟机的自动]]></description><category></category></item></channel></rss>