自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

转载 大数据时代,数据实时同步解决方案的思考—最全的数据同步总结

大数据时代,数据实时同步解决方案的思考—最全的数据同步总结1、 早期关系型数据库之间的数据同步1)、全量同步比如从oracle数据库中同步一张表的数据到Mysql中,通常的做法就是 分页查询源端的表,然后通过 jdbc的batch 方式插入到目标表,这个地方需要注意的是,分页查询时,一定要按照主键id来排序分页,避免重复插入。2)、基于数据文件导出和导入的全量同步,这种同步方式一般只适用于同种数据库之间的同步,如果是不同的数据库,这种方式可能会存在问题。3)、基于触发器的增量..

2021-04-21 15:28:23 1920

原创 算法

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 304

原创 SpringCloud @FeignClient 参数详解

SpringCloud @FeignClient 参数详解 今天因为工作中遇到FeignClient一个奇葩的bug,后面仔细研究了,找出了原因,那么刚好对FeignClient 这个注解总结一下:1、先看@FeignClient 源码: 源码如下,本文最后面. ...

2019-07-15 19:24:37 14070

转载 Spring Boot 集成Swagger

wagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。更多关于Swagger的作用,相信大家百度一下能了解的更全面,本文以SpringBoot中集

2017-11-28 19:58:49 370

转载 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 399

原创 Maven多模块版本规范

背景无论是支付端还是金融端的Java项目,大部分都是多模块的Maven项目,同一项目下的不同模块版本比较混乱,发布到Maven私服里的Jar包版本也很混乱,本规范目的是要统一Jar包版本规范。规范1、同一项目中所有模块版本保持一致2、子模块统一继承父模块的版本3、统一在顶层模块Pom的节中定义所有子模块的依赖版本号,子模块中添加依赖时不要添加版本号4

2017-02-27 15:54:17 8556

原创 MySQL数据库编程开发规范

数据库元素命名规范长度约定:字段名,表名,视图名称等长度不能超过25个字符表命名规范使用有意义的英文单词来命名表名使用小写英文字母表示以字母开头,其余部分可以是字母、数字的任意组合使用"_"来分割单词,如account_history表名以一个模块名的缩写作为前缀,如 sys_user子表名与父表名有相应的联系,如父表account, 字表account_extra_inf

2017-02-27 15:38:55 566

原创 Java编码规范

介绍本文档为Google Java编程规范的完整定义。依照此规范编写的Java源码文件可以被称为Google Style。(根据公司的情况做了简单修改) 和其他编程规范指南一样,规范不仅包括了代码的结构美学,也包括了其他一些业界约定俗成的公约和普遍采用的标准。本文档中的规范基本都是业界已经达成共识的标准,我们尽量避免去定义那些还存在争议的地方。 术语说明 本文档除非

2017-02-27 15:25:58 901

原创 CodeReview规范

什么是Code Reviewcode review是指在软件开发过程中,通过对源代码进行系统性检查来确认代码实现的质量保证机制Review的作用直接作用及早发现潜在缺陷与BUG,降低事故成本避免开发人员犯一些很常见,很普通的错误提高代码质量,提升自身水平促进团队内部知识共享,提高团队整体水平保证项目组人员的良好沟通间接作用在代码提交之前如果有很多双眼

2017-02-27 15:23:05 474

原创 Android Studio Windows版 快捷键

1.  AS删除某个module 请看博文1、http://blog.csdn.net/a78270528/article/details/468532472、http://www.sjsjw.com/100/006103MYM014949/ 2.  Project与 module 关系使用Visual Studio的朋友对其项目的管理模式非常熟悉,工作空间(Workspace

2017-01-16 14:35:38 699

原创 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 1387

原创 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 2738 2

原创 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 4179

原创 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 433

转载 JAVA 生成无重复8位随机码

原创:http://blog.csdn.net/andy_miao858/article/details/9530245短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出

2016-10-21 11:16:26 13109 1

原创 Android状态栏颜色与APP的title颜色保持一致

我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:1.在xml中设置主题或自定义style; [html] v

2016-10-20 17:15:24 3575

原创 Android自动化打包部署及配置文档(基于Jenkins平台)

Android自动化打包部署及配置文档                          版本日期修订人修订内容0.92016-09-25大海 初稿       一、需

2016-10-13 16:42:36 2791

原创 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 2865

原创 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 2663 2

原创 Android中ScrollView与listView冲突以及ScrollView与listView无法滑动(拖动)解决办法

应用场景:ScrollView 套 Listview一、 冲突显现:当listview 高度设置为wrap_content时,实际效果是 listview 只显示一条item多一点点,且不能滑动,出现该现象的原因是:listview在渲染界面的时候,它不知道自己的整个高度是多少,所以默认自己搞了一条;不能滑动的问题下面会说。对listview的设置如下:<ListV

2016-06-22 10:41:07 4578

原创 使用jarsigner对APK签名

写在文章中之前:网上当前很多关于jarsigner对APK签名的讲法,但是有些讲的很粗糙,有些还在就在在抄袭他人的文章,而自己却没有去验证是否正确。一、由于自己在工作中要用到jarsigner对apk进行最后的发布签名,所以自己也去看了一下具体怎么搞,不足之处欢迎读者指出,在此感谢杨立先生的指导。二、关于jarsigner的具体介绍请查阅:http://docs.oracle.com/ja

2016-06-14 15:32:30 8976 3

原创 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 1600

转载 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 16951 2

原创 十一、线程锁

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 468

原创 十、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 395

原创 九、线程与并发库的应用(线程池)

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 374

原创 七、多个线程间共享数据的应用

/** * 七、多个线程间共享数据的应用 *  * @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 338

原创 六、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 386

原创 五、线程内的共享数据

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 397

原创 四、线程的同步问题

package com.susan.thread;/** * 四、线程的同步问题 *  *  * 示例: * 写出设计出一个实施方案:子线程执行10,接着主线程执行100次,再次子线程执行10,接着主线程执行100次,这样循环50次。 *  * @author dahai * */public class TradotionalThreadCom

2016-05-18 15:51:08 438

原创 三、线程的互斥技术问题

package com.susan.thread;/** * 三、线程的互斥与同步问题 示例:字符输出 *  * @author dahai * */public class TraditionalThreadSynchronized {public staticvoid main(String[] args) {// TODO Auto

2016-05-18 10:30:18 328

原创 二、传统定时器的回顾

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 361

原创 一、传统线程的回顾

package com.susan.thread;/** *  * 传统线程 实现线程的两种方式:  * 1.重载Thread的run方法实现  * 2.通过new runable接口实现 *  * @author dahai *  */public class TraditionalThread {public staticvoid

2016-05-17 18:35:57 363

原创 android Java 提交数据到服务器的两种方式中四种方法

/** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */public class SubmitDataByHttpClientAndOrdinaryWay {     /**     * 使用get请求以普通方式提交数据     * @param map 传递进来的数据,以map的形式进行了封装   

2016-04-03 10:02:43 648

原创 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 503

转载 Activity跳转,fragment的replace、add、hide,(靠谱)隐藏软件盘 InputMethodManager

最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘。这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易。刚开始从网上搜索,不是很理想,后来突然想到Android的事件分发机制,于是想到了实现方法:感谢原文作者:周柯文,http://www.cnblogs.com/coding-way/ar

2016-01-12 11:36:56 769

原创 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 1442

原创 android、ios当前主流推送平台(消息推送)功能、性能对比技术研发文档

推送平台功能分析一、简易介绍:1.极光推送极光推送为深圳市和讯华谷信息技术有限公司旗下产品,2011年,推出了极光推送(JPush),成为国内最早的第三方移动消息推送服务提供商,专业做推送的一家公司,当然今年它也推出了“极光IM”等及时通讯功能。极光推送的服务对象包括了顺丰、易信宜人贷、迅雷、刀塔传奇、乐视网、神州租车、中国电信、中国农业银行、去哪儿、珍爱网、美的、格力;极光推

2016-01-09 23:29:44 4829

原创 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 459

原创 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 3526

自动发邮件

做报表,设定时间点,自动发邮件,方便广大开发,财务,产品等人员需求

2018-08-30

设计模式之禅(第二版)pdf +源码 秦小波著

设计模式之禅(第二版)pdf +源码 秦小波著

2015-12-10

算法导论(java)pdf Thomas H.Cormen

首先在资源描叙这里感谢书中作者,请下载者尊重原作者,购买正版纸质书籍,谢绝以商业用途为目的。 原书名:Introduction to Algorithms 原出版社: The MIT Press; third edition edition 作者: (美)Thomas H.Cormen Charles E.Leiserson Ronald L.Rivest Clifford Stein 译者: 殷建平 徐云 王刚 刘晓光 苏明 邹恒明 王宏志 出版社:机械工业出版社 ISBN:9787111407010 上架时间:2013-4-24 出版日期:2013 年1月 开本:16开 页码:780 版次:1-1 所属分类:计算机 > 计算机科学理论与基础知识 > 计算理论 > 算法 在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 《算法导论(原书第3版)》选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。 第3版的主要变化: 新增了van Emde Boas树和多线程算法,并且将矩阵基础移至附录。 修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。 移除两章很少讲授的内容:二项堆和排序网络。 修订了动态规划和贪心算法相关内容。 流网络相关材料现在基于边上的全部流。 由于关于矩阵基础和Strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。 修改了对Knuth-Morris-Pratt字符串匹配算法的讨论。 新增100道练习和28道思考题,还更新并补充了参考文献。

2015-12-02

editpus3.1(绿色、免安装版)

一个绿色的免安装版的,editpus开发工具分享给大家,运行时点击.exe文件运行就是。

2015-08-06

Android 贝塞尔曲线动画 拿去直接用

Android 贝塞尔曲线动画 拿去直接用

2015-06-09

新浪、腾讯微博,微信好友、朋友圈 分享

告别第三方分享平台,完全绿色,你只要操作一个类,新浪微博、腾讯微博,微信好友,朋友圈 分享 有所流程 全部给你搞定,你还不下吗,(运行实例,导入项目中的debug签名文件)

2015-06-08

Android 传智博客 视屏 源码

Android 传智博客 配套视屏 源码 适合初学者 自学与复习

2015-05-02

android support v4 v7 v13 jar包

android support v4 v7 v13 jar包 分享给大家

2014-11-15

tabhost的使用

tabhost的使用,实用不Android初学者,值得参考

2014-09-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除