自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (36)
  • 收藏
  • 关注

原创 Mybatils 中使用$代码逃避扫描漏洞

/注意,Mybatis会在首次加载Mapper的时候,把配置变量中存在的占位符先替换掉,而不是等到SQL执行的时候再替换。//那么,Mybatis初始化的时候会把Mapper中的所有${abc}替换为xxx。//将存放此sqlNode的地方换成TextSqlNode。//将存放此sqlNode的地方换成TextSqlNode。//把替换后的sqlNode保存到对应字段。//原text中将要被拼接的字符索引。//这里面会有Ambiguity。//记录占位符替换信息的结构体。//Mybatis的配置变量。

2023-08-23 18:08:36 287

原创 python 服务文件夹自动同步备份脚本

python SSH SFTP 秘钥登陆服务文件夹自动同步备份脚本配置文件 .ini[host]private_key=E://id_rsa_4096private_key_pass=23ewrwerip=192.1.1.1username=rootremote_path=/root/vuelocal_path=E://logsprivate_key 私钥目录private_key_pass 私钥密码ipusername ssh用户名remote_path 远程需要同步的目录

2021-05-07 15:05:04 306

原创 EXCEL POI 合并单元格解析

EXCEL POI 合并单元格解析1、EXCEL2007的合并单元格的XML格式<mergeCells count="2"> <mergeCell ref="A1:A2"/> <mergeCell ref="B3:B4"/></mergeCells>mergeCells 里面包含了所有合并单元格的情况,需要读取到mergeCell就...

2020-01-09 11:09:03 1417

原创 fastDfS文件系统配置

1、下载wget https://github.com/happyfish100/libfastcommon/archive/V1.0.42.tar.gz -SO libfastcommon.tar.gzwget https://github.com/happyfish100/fastdfs/archive/V6.04.tar.gz -SO fastdfs.tar.gzwget http...

2019-12-18 17:07:19 234

原创 JVM 优化

##JVM优化Java的内存模型分为:-Young,年轻代(易被GC)。Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Young区间变满的时候,minorGC就会将存活的对象移到空闲的Survivor区间中,根据JVM的策略,在经...

2019-12-11 17:20:40 140

原创 Java-监控架构

四层监控前端监控:IP、PV、运营商、系统、性能、状态码业务监控:登录、注册、下单、支付应用层监控:service、sql、cache、相应时间系统监控:物理机、虚拟机、容器,CPU、内存、IO、硬盘基础监控:网络、交换机、路由器监控分类日志监控调用链监控告警系统Metrics监控监控检查Docker、Grafana、Prometheus、Telegraf、Influxd...

2019-12-11 17:08:34 435

原创 java 各个中间件技术框架

网关:Nginx、Kong、Zuul缓存:Redis、MemCached、OsCache、EhCache搜索:ElasticSearch、Solr熔断:Hystrix、resilience4j负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy注册中心:Eureka、Zookeeper、Redis、Etcd、Consul认证鉴权:JWT消费队列:Rabbit...

2019-12-11 17:02:25 12982

原创 Android FineCache NOSQL数据库

git 地址 https://github.com/httpping/FineCacheNOSQL 库封装, 支持 List、Set、Hash、String、Object 等结构。支持数据监控,可以监控缓存的所有数据内容主要API:Object结构 void put(String group, String key,int expire, T value); T get(String...

2019-01-09 15:26:54 153

原创 SKULib 框架实现 annotation(2)

欢迎使用SKU lib理论知识 http://blog.csdn.net/doubleping/article/details/78502514git 地址 https://github.com/httpping/skulib/tree/dev 本LIb 使用[Java annotation][6] 技术实现对 entity的解析主要的annotation 组成class - SKUCo

2017-11-28 12:03:25 298

原创 Javaweb 好用的第三方Lib

1.验证码 kaptcha 生成 2、验证身份 shiro 3、json Token JSON WEB TOKEN, 可实现服务端不保存session状态,任然可以实现状态管理 4、HystrixHystrix说明1.服务雪崩效应:是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程。1) A为服务提供者, B为A的服

2017-11-14 10:56:10 427

原创 电商SKU选择优化维度-倒排索引(搜索引擎原理)

SDU选择维度和复杂度优化方案

2017-11-10 18:58:03 3429

转载 java中Keytool的使用总结

原文: http://blog.chinaunix.net/uid-17102734-id-2830223.html 在申请Android Map API Key的时候使用到了java中Keytool,下面转一篇介绍java中Keytool的文章: http://blog.csdn.net/tony1130/archive/2010/01/05/5134318.aspx -----------

2017-04-20 15:20:35 372

原创 Event Bus 源码分析 和apt优化加速

1、主要内容 EventBus Subscription SubscriberMethodFinder ExecutorService AsyncPoster PendingPost HandlerPoster1、Eventbus 单例模式: 获取eventbus 工具类 public static EventBus getDefault() { if(defau

2017-03-28 10:11:26 642

原创 360APP加固软件使用

1、配置KeyStore信息,注册360账号,保存信息。 2、将app拖入到白色的区域,APP会自动上传,加固,签名。 3、得到最后的加固后的APP, 可以一键商家到360服务。加固后代码镜像的加密,无法进行简单的反编译。代码安全性增强。

2017-01-20 10:49:50 2119

原创 设计模式- 适配器模式

适配器模式把一个类的接口变成客户端所期待的另一个接口,从而原本因接口不匹配而无法再一起工作的两个类能够在一起工作。使用场景 1、系统需要使用现有的类,而此类的接口不符合系统的需求,即接口兼容。 2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。 3、需要一个统一的输出接口,而输入端的类型不可预知。最常见的使用: listview,

2017-01-09 09:56:20 276

原创 android keystore 获取md5 sha1 等详细信息

命令: keytool -list -v -keystore android_vpclub.keystore然后输入证书密码。配置 keytool 环境,keytool工具在jdk的bin目录下面, java原生的签名工具。结果别别名名: 9225dffc29c07f9f0f04ef1418200038创创建建日日期期: 2014-4-16条条目目类类型型: PrivateKeyEntry证

2017-01-09 09:47:49 458

原创 Android support-annotations ColorRes 冲突的解决办法

android 编译的时候 出现 ColorRes 注解类冲突的时候,找了好久发现是 AndroidSDK中包含了这部分注解,在依赖 v7包的时候将 注解 exclude 排除掉。否则出现class冲突。具体解决办法 : compile ('com.android.support:appcompat-v7:23.4.0'){ exclude module: 'support-annotati

2017-01-03 11:53:40 2731

原创 佛祖class 注解

/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /

2016-12-29 11:10:46 516

原创 com.android.build.api.transform.TransformException: java.util.zip.ZipException:异常处理

Error:Execution failed for task ':vPClubPayDemo:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/alipay/an

2016-12-05 11:11:14 2089 1

原创 Android Studio 快捷键集合

Alt+回车 导入包,自动修正Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除,在AndroidStudio 中是复制本行到下一行Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码

2016-12-02 16:34:27 351

转载 git 放弃文件修改 和 版本回退

一、放弃对git管理的文件修改条件:bb.txt文件已经被git管理 过程:发现bb.txt文件被修改了,发现改了之后不是自己想要的结果 目的:想恢复到没有被修改的状态 解决办法: git checkout bb.txtgit放弃对当前文件夹的所有文件的修改? git checkout .二、对没有被git管理的文件修改 条件:cc.txt文件没有被git管理 过程:添加的文件太多太紊

2016-12-02 16:18:46 7870

原创 git命令 branch 切换远程分支Github

git branchgit branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如: git branch -r 列出远程分支,例如: git branch -a 列出本地分支和远程分支。 git branch branchname 创建分支 git checkout branchname 切换分支举个例子: https://github.com/goo

2016-12-02 16:10:31 8404

原创 Groovy Differences with Java(Groovy不同于java的地方)

Groovy tries to be as natural as possible for Java developers. We’ve tried to follow the principle of least surprise when designing Groovy, particularly for developers learning Groovy who’ve come from

2016-12-02 11:51:09 513 1

原创 Gradle for Android 脚本编写总结

build.gradle的配置文件 基于grade构建的项目通常至少有一个build.gradle,那么我们来看看Android的build.gradle:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:

2016-12-02 11:19:10 428

原创 Fiddler抓取https包设置

1、如下图设置勾选相关参数 2、如图所示导出证书 3、导入证书 开始—运行–输入mmc,回车! 这里写图片描述按提示一直执行下去,完成证书导入。

2016-12-01 16:40:49 628

转载 Android实时监听网络状态 wifi

在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。ConnectivityManager有四个主要任务:1、监听手机网络状态(包括GPRS,WIFI, UMTS等)2、手机状态发生改变时,发送广播3、当一个网络连接失败时进行故障切换4、为应用程序提供可以获取可用网络的高精度和粗糙的状态

2016-11-29 16:46:35 1160

转载 Android广播机制

1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同一app具有多个进程的不同组件之间的消息通信;

2016-11-29 16:10:13 195

原创 Android Activity process(进程设置)

当Activity占用内存过大时一个APP运行多个进程,此时就要用到 android:process=":p"app的进程的默认名称为包名。 :的含义是 app的包名后面加上:p作为进程的name注意: 不同进程的Activity不共享内存,所以进程的参数只能通过 IBinder传递。当出现 A,B两个APP时: 此时 A引用中的Activity 去调用BActivity时出现的情况分析

2016-11-28 16:32:43 7709

转载 Android系统的Binder机制

转载地址:http://www.linuxidc.com/Linux/2011-12/49832p2.htm服务代理对象(1)   上文《Android系统的Binder机制之一——Service Manager》我们学习了Service Manager在Android Binder中的作用——服务(Service)注册,服务(Service)查询的功能。本文我们一起学习服务(Service)在

2016-11-28 10:28:44 241

转载 openssl数字证书常见格式与协议介绍

java Android OKHttp HTTPS 请求证书验证 PEM证书(1)证书主要的文件类型和协议有: PEM、DER、PFX、JKS、KDB、CER、KEY、CSR、CRT、CRL 、OCSP、SCEP等。PEM – Openssl使用 PEM(Privacy Enhanced Mail)格式来存放各种信息,它是 openssl 默认采用的信息存放方式。Openssl 中的 PEM 文件一

2016-11-25 17:26:35 511

原创 OKHttp HTTPS 请求支持所有Https服务器 证书验证忽略客户端证书,(3)

不对客户端证书校验,默认通过所有的验证。import android.content.Context;import java.security.GeneralSecurityException;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax

2016-11-25 11:38:12 4186 4

原创 java androidOKHttp HTTPS 请求证书验证 PFX证书(2)

HTTPS 请求证书验证 PFX证书(2)的使用PFX Load 关键代码...KeyStore keyStore = KeyStore.getInstance("PKCS12"); keyStore.load(in, password);.....TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance

2016-11-25 11:33:51 2242

原创 java Android OKHttp HTTPS 请求证书验证 PEM证书(1)

调用new CustomTrust() 即可产生OkHttpClient关键点: 1、将pem证书放入Raw或者assets目录。 2、证书的KeyStore读取方式。 3、HostnameVerifier过滤验证。讲解: Pem 有多个 Certificate ,用CertificateFactory 读取 inputstream 为context.getResources().openRa

2016-11-25 10:44:25 8295 12

原创 Java多线程Thread-并发协作(生产者消费者设计模式)

生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键

2016-11-24 11:57:19 550

原创 Android 内部跳转URi协议的定义和实现方案

android uri

2016-11-24 10:51:06 2313

原创 Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)

客户端获取后台支付API请求参数的设计 参数名 类型 描述 method int 支付方式,参见支付方式参数说明 platform int 支付平台,参见支付平台参数说明 order_no String 订单号 relate_orders String 关联的订单号,与当前单号相关联的主单号、子单号、流水号,用逗号(,)分隔 order_

2016-11-24 10:17:59 1519

原创 Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法

1、该文章描述了流行的第三方支付整合的方法和文档查看地址信息等。参考资料第三方api平台 2.总体技术要求 2.1.设计概括 针对不同的支付类型调用设置不同的jar包,方便根据不同的支付方式,支付完成上报做为jar包,根据需求集成相应的jar包。因为支付sdk需要给第三方使用,所有的支付平台只要的sign参数都需要服务器直接加密完成,将结果返回给客户端,去调起api。支付完成上报接口 上报参

2016-11-24 09:58:00 1851 1

原创 Android 好用的框架整合集合

存储key-value : Hawk对象数据库 : sugar

2016-11-23 16:59:59 941

原创 Android LaunchMode 和ams的关系的分析和实现和讲解总结

Android 启动模式:standard、singleTask、singleTop、singleInstance。 这4种启动模式是怎么实现的呢?AMS :activity manager service ActivityManagerService.java, android系统服务,Activity管理的服务端,用于管理activity的各种行为,控制activity的生命周期,派发消息事

2016-11-23 16:32:23 435 2

转载 Android WebView 缓存处理

当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹: 我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下. WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1、缓存构成 /data/data/package_

2016-11-22 16:35:49 251

android 视频播放 MediaPlayer 开发运用可运行

android 视频播放 MediaPlayer 开发运用可运行,android视频开发神级材料

2013-05-20

屏幕颜色捕捉器

屏幕颜色捕捉,可以知道屏幕的RGB,也可以获得其他的颜色信息

2013-05-18

Android图片查看器放大缩小 滑动等都实现了

Android图片查看器放大缩小 滑动等都实现了Android图片查看器放大缩小 滑动等都实现了

2013-05-17

android imageview点击图片磁贴效果 很炫

点击图片磁贴效果 很炫.可以玩啊

2013-05-17

listview 多列 横向 操作 类型excel操作

listview 多列 横向 操作 类型excel操作

2013-05-17

android JSON数据的读写方法 互相转化

JSON数据的读写方法_jsontoobject obje to json JsonTest.rar )JSON数据的读写方法_jsontoobject obje to json JsonTest.rar )

2013-03-22

模仿qq好友分类功能——ExpandableList 超级简单

模仿qq好友分类功能——ExpandableList 超级简单模仿qq好友分类功能——ExpandableList 超级简单`

2013-03-22

Android 控件之ProgressBar进度条源码-完美控制

Android 控件之ProgressBar进度条源码-完美控制

2013-03-22

Android 抽屉功能初试

Android 抽屉功能初试

2013-03-22

android 查看文件夹及文件夹内容

android 查看文件夹及文件夹内容

2013-03-20

android 开机自动启动

android 开机自动启动

2013-03-20

android josn 实例

android josn 实例

2013-03-20

android 定位 gps wifi

android 定位 gps wifi

2013-03-20

android 获得 imei 例子

android 获得 imei 例子

2013-03-20

android view例子大全

android view例子大全

2013-03-20

android手机通讯录备份还原 实例

android手机通讯录备份还原 实例

2013-03-20

androidbook卷曲Demo

androidbook卷曲Demo

2013-03-20

android AsyncTask 实例 例子教程

android AsyncTask 实例 例子教程

2013-03-20

Android手机俄罗斯方块源码

Android手机俄罗斯方块源码

2013-03-20

Android日历源码

Android日历源码

2013-03-20

android雷电射击游戏源码

android雷电射击游戏源码

2013-03-20

Android蓝牙聊天源码

Android蓝牙聊天源码

2013-03-20

android 4.0 源代码

android 4.0 源代码

2013-03-20

Android_获取设备基本服务信息

Android_获取设备基本服务信息

2013-03-20

android3D系列之入门实践篇源码

android3D系列之入门实践篇源码

2013-03-20

实现书籍翻页效果

实现书籍翻页效果

2013-03-20

Android 实现书籍翻页效果----升级

Android 实现书籍翻页效果----升级

2013-03-20

android intent 页面跳转

android intent 页面跳转 两个activity 之间的互相访问。和数据传递的例子,有问题的 联系我

2013-01-18

android helloworld

初学入门 好例子,主要可以知道项目的布局和有关的一些信息。对于想了解的人有用

2013-01-18

pager-taglib.jar

分页有用-----------------------------------------------

2011-04-29

android 翻书效果 向左向右都可以翻 还可以停顿。完美,直接可以用

android 翻书效果 向左向右都可以翻 还可以停顿。完美,直接可以用

2013-09-18

android记住密码和自动登录的实现源码 SharedPreferences案例

android记住密码和自动登录的实现源码 SharedPreferences案例。可以学习到 SharedPreferences 的用法。直接可运行

2013-06-19

android xmpp asmcak 仿微信 语音 聊天。可直接运行。代码结构优化

android xmpp asmcak 仿微信 语音 聊天。可直接运行。代码结构优化。 基于openfire 需要安装

2013-06-09

android 微信 按住录音效果 并且录音

android 微信 按住录音效果 并且录音

2013-06-08

android 高仿微信 简直一模一样 效果直接参考

android 高仿微信 简直一模一样 效果直接参考。聊天,登录 退出 ,查看 。摇一摇 等等效过 都有实现

2013-05-23

android 版本升级自动更新代码

代码重项目中剥离出来的。 android 版本升级自动更新代码 拿来直接可用

2013-05-20

空空如也

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

TA关注的人

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