- 博客(51)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
转载 大数据时代,数据实时同步解决方案的思考—最全的数据同步总结
大数据时代,数据实时同步解决方案的思考—最全的数据同步总结1、 早期关系型数据库之间的数据同步1)、全量同步比如从oracle数据库中同步一张表的数据到Mysql中,通常的做法就是 分页查询源端的表,然后通过 jdbc的batch 方式插入到目标表,这个地方需要注意的是,分页查询时,一定要按照主键id来排序分页,避免重复插入。2)、基于数据文件导出和导入的全量同步,这种同步方式一般只适用于同种数据库之间的同步,如果是不同的数据库,这种方式可能会存在问题。3)、基于触发器的增量..
2021-04-21 15:28:23
2180
原创 算法
import java.util.HashMap;public class JavaTest { public static void main(String[] args) { //1.斐波那契数列 /* for (int i = 1; i <= 20; i++) { System.out.printl...
2020-02-11 20:55:07
353
原创 SpringCloud @FeignClient 参数详解
SpringCloud @FeignClient 参数详解 今天因为工作中遇到FeignClient一个奇葩的bug,后面仔细研究了,找出了原因,那么刚好对FeignClient 这个注解总结一下:1、先看@FeignClient 源码: 源码如下,本文最后面. ...
2019-07-15 19:24:37
14871
转载 Spring Boot 集成Swagger
wagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。更多关于Swagger的作用,相信大家百度一下能了解的更全面,本文以SpringBoot中集
2017-11-28 19:58:49
457
转载 maven pom.xml 标签详解
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
2017-07-15 11:24:17
438
原创 Maven多模块版本规范
背景无论是支付端还是金融端的Java项目,大部分都是多模块的Maven项目,同一项目下的不同模块版本比较混乱,发布到Maven私服里的Jar包版本也很混乱,本规范目的是要统一Jar包版本规范。规范1、同一项目中所有模块版本保持一致2、子模块统一继承父模块的版本3、统一在顶层模块Pom的节中定义所有子模块的依赖版本号,子模块中添加依赖时不要添加版本号4
2017-02-27 15:54:17
8776
原创 MySQL数据库编程开发规范
数据库元素命名规范长度约定:字段名,表名,视图名称等长度不能超过25个字符表命名规范使用有意义的英文单词来命名表名使用小写英文字母表示以字母开头,其余部分可以是字母、数字的任意组合使用"_"来分割单词,如account_history表名以一个模块名的缩写作为前缀,如 sys_user子表名与父表名有相应的联系,如父表account, 字表account_extra_inf
2017-02-27 15:38:55
628
原创 Java编码规范
介绍本文档为Google Java编程规范的完整定义。依照此规范编写的Java源码文件可以被称为Google Style。(根据公司的情况做了简单修改) 和其他编程规范指南一样,规范不仅包括了代码的结构美学,也包括了其他一些业界约定俗成的公约和普遍采用的标准。本文档中的规范基本都是业界已经达成共识的标准,我们尽量避免去定义那些还存在争议的地方。 术语说明 本文档除非
2017-02-27 15:25:58
985
原创 CodeReview规范
什么是Code Reviewcode review是指在软件开发过程中,通过对源代码进行系统性检查来确认代码实现的质量保证机制Review的作用直接作用及早发现潜在缺陷与BUG,降低事故成本避免开发人员犯一些很常见,很普通的错误提高代码质量,提升自身水平促进团队内部知识共享,提高团队整体水平保证项目组人员的良好沟通间接作用在代码提交之前如果有很多双眼
2017-02-27 15:23:05
535
原创 Android Studio Windows版 快捷键
1. AS删除某个module 请看博文1、http://blog.youkuaiyun.com/a78270528/article/details/468532472、http://www.sjsjw.com/100/006103MYM014949/ 2. Project与 module 关系使用Visual Studio的朋友对其项目的管理模式非常熟悉,工作空间(Workspace
2017-01-16 14:35:38
742
原创 Android Studio Mac版 快捷键
Android Studio Mac 快捷键整理分享删除一行: cmd+delete查找: cmd + f查找上一行、下一行: cmd +g添加多行注释 alt + cmd + /5. OPTION + CMD + O 查找工程内的文件或方法或字段CMD + 0 查找工程内的类文件6.全局搜索 shift +cmd +f7.格式化代码: optio
2017-01-16 14:29:08
1553
原创 Android (仿支付宝) 收益进度条
一、 看效果二、上代码package com.framework.widget;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;impo
2016-12-09 14:04:49
2839
原创 Android自定义带渐变色的进度条(带水滴效果)
感谢我的 Team中杨立先生(PAD)的指导与传授!!!一、直接看效果二、直接上代码1.自定义控件部分 package com.susan.project.myapplication;import android.app.Activity;import android.content.Context;import android.graphic
2016-12-07 15:39:51
4242
原创 Android 混淆实例
# This is a configuration file for ProGuard.# http://proguard.sourceforge.net/index.html#manual/usage.html-dontwarn-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-verbose#
2016-11-21 14:51:01
482
转载 JAVA 生成无重复8位随机码
原创:http://blog.youkuaiyun.com/andy_miao858/article/details/9530245短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出
2016-10-21 11:16:26
13256
1
原创 Android状态栏颜色与APP的title颜色保持一致
我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:1.在xml中设置主题或自定义style; [html] v
2016-10-20 17:15:24
3625
原创 Android自动化打包部署及配置文档(基于Jenkins平台)
Android自动化打包部署及配置文档 版本日期修订人修订内容0.92016-09-25大海 初稿 一、需
2016-10-13 16:42:36
2904
原创 React-Native 与 Android 集成 <三、原理与总结>
原文:腾讯Bugly(http://bugly.qq.com)ReactNative 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 Android 平台的原生应用。Facebook 在2015.9.15发布了 ReactNative for Android,把JavaScript 开发技术扩展到了Android平
2016-07-08 14:25:02
2941
原创 React-Native 与 Android 集成 <一、环境搭建>
如何把react-native集成到已经存在的Android studio工程中这部分主要参考官方文档:https://facebook.github.io/react-native/docs/embedded-app-android.html#contentIntergrating with Existing Apps内容,这里简述一下:1.导入react-n
2016-07-04 11:49:57
2720
原创 Android中ScrollView与listView冲突以及ScrollView与listView无法滑动(拖动)解决办法
应用场景:ScrollView 套 Listview一、 冲突显现:当listview 高度设置为wrap_content时,实际效果是 listview 只显示一条item多一点点,且不能滑动,出现该现象的原因是:listview在渲染界面的时候,它不知道自己的整个高度是多少,所以默认自己搞了一条;不能滑动的问题下面会说。对listview的设置如下:<ListV
2016-06-22 10:41:07
4660
原创 使用jarsigner对APK签名
写在文章中之前:网上当前很多关于jarsigner对APK签名的讲法,但是有些讲的很粗糙,有些还在就在在抄袭他人的文章,而自己却没有去验证是否正确。一、由于自己在工作中要用到jarsigner对apk进行最后的发布签名,所以自己也去看了一下具体怎么搞,不足之处欢迎读者指出,在此感谢杨立先生的指导。二、关于jarsigner的具体介绍请查阅:http://docs.oracle.com/ja
2016-06-14 15:32:30
9290
1
原创 git常用使用命令(亲测,可以,自己的笔记)
一本 官方中文书分享给大家(说明:本人多次阅读,体会是容易入门,读起来很顺手,但是讲的不深入)https://git-scm.com/book/zh/v2一、git官方使用命令:usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<pa...
2016-06-03 18:48:39
1686
转载 android studio 真机运行的时候gradle 报错 AGPBI: {"kind":"SIMPLE","text":"Error: C
原文出处:http://ask.android-studio.org/?/question/498感谢原文作者:yeah258258app:preDexDebugAGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original"
2016-05-27 17:00:48
17077
原创 十一、线程锁
import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 十一、线程锁 * * @author dahai * */public class LockTest {public static void main(Stri
2016-05-22 22:49:23
515
原创 十、Callable和Future的应用
import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorCo
2016-05-21 21:38:33
441
原创 九、线程与并发库的应用(线程池)
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;/** * 九、线程与并发库
2016-05-21 19:33:18
413
原创 七、多个线程间共享数据的应用
/** * 七、多个线程间共享数据的应用 * * @author dahai * 实例:设计4个线程,其中两个线程每次对j增加1,另外两个线程每次对j减少1,写出程序。 */public class MultiThreadShareData {public static void main(String[] args) {// TODO Auto-gen
2016-05-21 16:14:02
372
原创 六、ThreadLocal类及其应用
package com.susan.thread;import java.util.HashMap;import java.util.Random;/** * ThreadLocal类及其应用 * * @author dahai * */public class ThreadLocalTest {private static Thr
2016-05-18 20:43:48
425
原创 五、线程内的共享数据
package com.susan.thread;import java.util.HashMap;import java.util.Random;/** * 五、线程内的共享数据 * * @author dahai * */public class ThreadScopeShareData {private staticint
2016-05-18 16:52:02
439
原创 四、线程的同步问题
package com.susan.thread;/** * 四、线程的同步问题 * * * 示例: * 写出设计出一个实施方案:子线程执行10,接着主线程执行100次,再次子线程执行10,接着主线程执行100次,这样循环50次。 * * @author dahai * */public class TradotionalThreadCom
2016-05-18 15:51:08
479
原创 三、线程的互斥技术问题
package com.susan.thread;/** * 三、线程的互斥与同步问题 示例:字符输出 * * @author dahai * */public class TraditionalThreadSynchronized {public staticvoid main(String[] args) {// TODO Auto
2016-05-18 10:30:18
371
原创 二、传统定时器的回顾
package com.susan.thread;import java.util.Timer;import java.util.TimerTask;/** * 二、传统定时器的回顾 * * @author dahai * */public class ThraditionalTimerTest {public staticvo
2016-05-18 09:24:06
394
原创 一、传统线程的回顾
package com.susan.thread;/** * * 传统线程 实现线程的两种方式: * 1.重载Thread的run方法实现 * 2.通过new runable接口实现 * * @author dahai * */public class TraditionalThread {public staticvoid
2016-05-17 18:35:57
401
原创 android Java 提交数据到服务器的两种方式中四种方法
/** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传递进来的数据,以map的形式进行了封装
2016-04-03 10:02:43
692
原创 Android studio debug调试 解析
.debug快捷键shift+F9 1.F8是一步一步的调试 2.shift+f8是跳到下一个断点处, 3.F7是跳到里面去(源码) 4.alt+shift+F7 强制跳到源码里面去执行 5.alt+F9跳到光标处执行当前行1.F8 会一步一步往下走 强大之处 a的值会弹出来2.shift+f8是跳到下一个断点处, 从图中1会直接
2016-01-15 11:00:38
560
转载 Activity跳转,fragment的replace、add、hide,(靠谱)隐藏软件盘 InputMethodManager
最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘。这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易。刚开始从网上搜索,不是很理想,后来突然想到Android的事件分发机制,于是想到了实现方法:感谢原文作者:周柯文,http://www.cnblogs.com/coding-way/ar
2016-01-12 11:36:56
811
原创 startActivityForResult、onActivityResult对应的A与B的Activity的生命周期
一、源码:1.MainActivity package com.example.testdemo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;
2016-01-11 20:30:23
1487
原创 android、ios当前主流推送平台(消息推送)功能、性能对比技术研发文档
推送平台功能分析一、简易介绍:1.极光推送极光推送为深圳市和讯华谷信息技术有限公司旗下产品,2011年,推出了极光推送(JPush),成为国内最早的第三方移动消息推送服务提供商,专业做推送的一家公司,当然今年它也推出了“极光IM”等及时通讯功能。极光推送的服务对象包括了顺丰、易信宜人贷、迅雷、刀塔传奇、乐视网、神州租车、中国电信、中国农业银行、去哪儿、珍爱网、美的、格力;极光推
2016-01-09 23:29:44
5172
原创 java hashmap 解析
一、代码示例:public static void main(String[] args) {HashMap map = new HashMap();map.put("", "1");map.put(null, "2");map.put("1", "3");map.put("1", "4");Iterator iter = map.entrySet().iter
2016-01-08 10:46:12
523
原创 java Android 算一定业务规定的工作日(除去法定节假日、调休周末上班日)代码copy直接用
package com.susan.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.Has
2015-12-07 17:00:13
3642
算法导论(java)pdf Thomas H.Cormen
2015-12-02
新浪、腾讯微博,微信好友、朋友圈 分享
2015-06-08
android studio clean 时 build失败
2016-03-14
Android 自定相机 Camera 部分手机 预览时、拍照都模糊问题
2015-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人