<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Susan8888的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Susan8888</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Susan8888]]></copyright><item><title><![CDATA[Oracle 19c 中，若想创建个定时任务，可以通过 DBMS_SCHEDULER 、实战]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/150267522</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/150267522</guid><author>Susan8888</author><pubDate>Tue, 12 Aug 2025 11:48:32 +0800</pubDate><description><![CDATA[job_type        => 'STORED_PROCEDURE',    -- 作业类型（存储过程）-- DBMS_SCHEDULER.ENABLE('JOB_PRO_TEST_DAILY');job_action      => 'PRO_TEST',            -- 存储过程名。job_name        => 'JOB_PRO_TEST_DAILY',  -- 作业名称。]]></description><category></category></item><item><title><![CDATA[系统上线后对历史表进行分区（创建分区表）实战、案例]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/150267403</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/150267403</guid><author>Susan8888</author><pubDate>Tue, 12 Aug 2025 11:46:35 +0800</pubDate><description><![CDATA[如果执行如下脚本、查询结果无记录、说明老表与新表数据条数一致;is '单据类型 1 一般单据 2 变更单据';is '单据状态 1 在途 2 终审';is '变更单据ID 用于支付变更';is '是否变更指标 用于支付变更';is '指标当前可用金额';is '单据来源系统标识';is '已确认申请金额';is '创建组织机构';is '更新组织机构';is '行政区划ID';is '关联单据ID';is '具体业务类型';is '单据接口版本';is '支付单据表';is '创建人用户';]]></description><category></category></item><item><title><![CDATA[大数据时代，数据实时同步解决方案的思考—最全的数据同步总结]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/115718526</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/115718526</guid><author>Susan8888</author><pubDate>Wed, 21 Apr 2021 15:28:23 +0800</pubDate><description><![CDATA[大数据时代，数据实时同步解决方案的思考—最全的数据同步总结

1、 早期关系型数据库之间的数据同步

1）、全量同步



比如从oracle数据库中同步一张表的数据到Mysql中，通常的做法就是 分页查询源端的表，然后通过 jdbc的batch 方式插入到目标表，这个地方需要注意的是，分页查询时，一定要按照主键id来排序分页，避免重复插入。



2）、基于数据文件导出和导入的全量同步，这种同步方式一般只适用于同种数据库之间的同步，如果是不同的数据库，这种方式可能会存在问题。

3）、基于触发器的增量..]]></description><category></category></item><item><title><![CDATA[算法]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/104269705</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/104269705</guid><author>Susan8888</author><pubDate>Tue, 11 Feb 2020 20:55:07 +0800</pubDate><description><![CDATA[import java.util.HashMap;

public class JavaTest {


  public static void main(String[] args) {

    //1.斐波那契数列
   /*
    for (int i = 1; i &lt;= 20; i++) {
      System.out.printl...]]></description><category></category></item><item><title><![CDATA[SpringCloud  @FeignClient 参数详解]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/95992172</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/95992172</guid><author>Susan8888</author><pubDate>Mon, 15 Jul 2019 19:24:37 +0800</pubDate><description><![CDATA[SpringCloud @FeignClient 参数详解

   今天因为工作中遇到FeignClient一个奇葩的bug,后面仔细研究了,找出了原因,那么刚好对FeignClient 这个注解总结一下:

1、先看@FeignClient 源码:  源码如下,本文最后面.

  ...]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成Swagger]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/78658633</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/78658633</guid><author>Susan8888</author><pubDate>Tue, 28 Nov 2017 19:58:49 +0800</pubDate><description><![CDATA[wagger 是一个规范和完整的框架，用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法，参数和模型紧密集成到服务器端的代码，允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。

更多关于Swagger的作用，相信大家百度一下能了解的更全面，本文以SpringBoot中集]]></description><category></category></item><item><title><![CDATA[maven pom.xml 标签详解]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/75149009</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/75149009</guid><author>Susan8888</author><pubDate>Sat, 15 Jul 2017 11:24:17 +0800</pubDate><description><![CDATA[project xmlns="http://maven.apache.org/POM/4.0.0"     
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/mav]]></description><category></category></item><item><title><![CDATA[Maven多模块版本规范]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/58121097</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/58121097</guid><author>Susan8888</author><pubDate>Mon, 27 Feb 2017 15:54:17 +0800</pubDate><description><![CDATA[背景

无论是支付端还是金融端的Java项目，大部分都是多模块的Maven项目，同一项目下的不同模块版本比较混乱，发布到Maven私服里的Jar包版本也很混乱，本规范目的是要统一Jar包版本规范。

规范

1、同一项目中所有模块版本保持一致

2、子模块统一继承父模块的版本

3、统一在顶层模块Pom的节中定义所有子模块的依赖版本号，子模块中添加依赖时不要添加版本号

4]]></description><category></category></item><item><title><![CDATA[MySQL数据库编程开发规范]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/58108297</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/58108297</guid><author>Susan8888</author><pubDate>Mon, 27 Feb 2017 15:38:55 +0800</pubDate><description><![CDATA[数据库元素命名规范

长度约定：字段名，表名，视图名称等长度不能超过25个字符

表命名规范

使用有意义的英文单词来命名表名使用小写英文字母表示以字母开头，其余部分可以是字母、数字的任意组合使用"_"来分割单词，如account_history表名以一个模块名的缩写作为前缀，如 sys_user子表名与父表名有相应的联系，如父表account, 字表account_extra_inf]]></description><category></category></item><item><title><![CDATA[Java编码规范]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/58097739</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/58097739</guid><author>Susan8888</author><pubDate>Mon, 27 Feb 2017 15:25:58 +0800</pubDate><description><![CDATA[介绍

本文档为Google Java编程规范的完整定义。依照此规范编写的Java源码文件可以被称为Google Style。（根据公司的情况做了简单修改）
 
和其他编程规范指南一样，规范不仅包括了代码的结构美学，也包括了其他一些业界约定俗成的公约和普遍采用的标准。本文档中的规范基本都是业界已经达成共识的标准，我们尽量避免去定义那些还存在争议的地方。 

术语说明
 
本文档除非]]></description><category></category></item><item><title><![CDATA[CodeReview规范]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/58095297</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/58095297</guid><author>Susan8888</author><pubDate>Mon, 27 Feb 2017 15:23:05 +0800</pubDate><description><![CDATA[什么是Code Review

code review是指在软件开发过程中，通过对源代码进行系统性检查来确认代码实现的质量保证机制

Review的作用

直接作用

及早发现潜在缺陷与BUG，降低事故成本避免开发人员犯一些很常见，很普通的错误提高代码质量，提升自身水平促进团队内部知识共享，提高团队整体水平保证项目组人员的良好沟通

间接作用

在代码提交之前如果有很多双眼]]></description><category></category></item><item><title><![CDATA[Android Studio Windows版 快捷键]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/54573864</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/54573864</guid><author>Susan8888</author><pubDate>Mon, 16 Jan 2017 14:35:38 +0800</pubDate><description><![CDATA[1.  AS删除某个module 请看博文
1、http://blog.youkuaiyun.com/a78270528/article/details/46853247
2、http://www.sjsjw.com/100/006103MYM014949/
 
2.  Project与 module 关系
使用Visual Studio的朋友对其项目的管理模式非常熟悉，工作空间(Workspace]]></description><category></category></item><item><title><![CDATA[Android Studio Mac版 快捷键]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/54573812</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/54573812</guid><author>Susan8888</author><pubDate>Mon, 16 Jan 2017 14:29:08 +0800</pubDate><description><![CDATA[Android Studio Mac 快捷键整理分享
删除一行： cmd+delete
查找：  cmd + f
查找上一行、下一行： cmd +g
添加多行注释  alt + cmd + /
5. OPTION + CMD + O      查找工程内的文件或方法或字段
CMD + 0  查找工程内的类文件
6.全局搜索 shift +cmd +f
7.格式化代码：  optio]]></description><category></category></item><item><title><![CDATA[Android (仿支付宝) 收益进度条]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/53538068</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/53538068</guid><author>Susan8888</author><pubDate>Fri, 09 Dec 2016 14:04:49 +0800</pubDate><description><![CDATA[一、 看效果






二、上代码



package com.framework.widget;

import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
impo]]></description><category></category></item><item><title><![CDATA[Android自定义带渐变色的进度条（带水滴效果）]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/53506736</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/53506736</guid><author>Susan8888</author><pubDate>Wed, 07 Dec 2016 15:39:51 +0800</pubDate><description><![CDATA[感谢我的 Team中杨立先生（PAD)的指导与传授！！！


一、直接看效果




二、直接上代码
1.自定义控件部分
  
package com.susan.project.myapplication;

import android.app.Activity;
import android.content.Context;
import android.graphic]]></description><category></category></item><item><title><![CDATA[Android 混淆实例]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/53259387</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/53259387</guid><author>Susan8888</author><pubDate>Mon, 21 Nov 2016 14:51:01 +0800</pubDate><description><![CDATA[# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
-dontwarn
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose


# ]]></description><category></category></item><item><title><![CDATA[JAVA 生成无重复8位随机码]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/52881444</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/52881444</guid><author>Susan8888</author><pubDate>Fri, 21 Oct 2016 11:16:26 +0800</pubDate><description><![CDATA[原创:http://blog.youkuaiyun.com/andy_miao858/article/details/9530245



短8位UUID思想其实借鉴微博短域名的生成方式，但是其重复概率过高，而且每次生成4个，需要随即选取一个。
本算法利用62个可打印字符，通过随机生成32位UUID，由于UUID都为十六进制，所以将UUID分成8组，每4个为一组，然后通过模62操作，结果作为索引取出]]></description><category></category></item><item><title><![CDATA[Android状态栏颜色与APP的title颜色保持一致]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/52874605</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/52874605</guid><author>Susan8888</author><pubDate>Thu, 20 Oct 2016 17:15:24 +0800</pubDate><description><![CDATA[我们知道IOS上的应用，状态栏的颜色总能与应用标题栏颜色保持一致，用户体验很不错，那安卓是否可以呢？若是在安卓4.4之前，答案是否定的，但在4.4之后，谷歌允许开发者自定义状态栏背景颜色啦，这是个不错的体验！若你手机上安装有最新版的qq，并且你的安卓SDK版本是4.4及以上，你可以看下它的效果：




1.在xml中设置主题或自定义style；

 



[html] v]]></description><category></category></item><item><title><![CDATA[Android自动化打包部署及配置文档(基于Jenkins平台)]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/52808056</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/52808056</guid><author>Susan8888</author><pubDate>Thu, 13 Oct 2016 16:42:36 +0800</pubDate><description><![CDATA[Android自动化打包部署及配置文档
                       
 
 
 





版本


日期


修订人


修订内容




0.9


2016-09-25


大海


 初稿




 


 


 


 





 
 


 
一、需]]></description><category></category></item><item><title><![CDATA[React-Native 与 Android 集成 <三、原理与总结>]]></title><link>https://blog.youkuaiyun.com/Susan8888/article/details/51860586</link><guid>https://blog.youkuaiyun.com/Susan8888/article/details/51860586</guid><author>Susan8888</author><pubDate>Fri, 08 Jul 2016 14:25:02 +0800</pubDate><description><![CDATA[原文：腾讯Bugly(http://bugly.qq.com)



ReactNative 让开发者使用 JavaScript 和 React 编写应用，利用相同的核心代码就可以创建 基于Web，iOS 和 Android 平台的原生应用。Facebook 在2015.9.15发布了 ReactNative for Android，把JavaScript 开发技术扩展到了Android平]]></description><category></category></item></channel></rss>