自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kern_的专栏

世界对于每个人来说都是一个原点,也是无数个可能的终结,当我们知道这个世界有多大时,一定会离开那个原点,无论为什么。

  • 博客(39)
  • 资源 (12)
  • 收藏
  • 关注

原创 微信支付商户号如何开通0.2%提现费率/手续费?

创业不易,开通微信支付还得缴纳高额的提现手续费率,其实是有方法开通0.2%;0.38%提现手续费的;一:为什么我们能够为企业客户开通低至0.2%的提现费率?答:因为我们从2017年开始跟微信支付合作,三年时间为微信支付贡献了4万+的新增用户量;因此我们团队拿到了微信比较低的提现费率权限;二:0.2%提现费率/手续费是怎么操作的?答:微信官方只收取0.2%的费率,剩下的都是给代理推广商的,假如 1000元提现,微信收取0.6%即6元,然后微信支付拿走1000元*0.2%即2元,剩下的4元都是返

2020-11-13 14:18:49 5185 37

原创 Springboot项目开发遇到的各种问题汇总及解决方案《持续更新中···》

异常一:IDEA连接mysql8.0.16,报[08001] Could not create connection to database server.Connection to icloud_db@localhost failed.[08001] Could not create connection to database server. Attempted reconnect 3 ...

2019-11-27 11:20:56 22395 11

原创 获取.apk文件的MD5签名、包名、版本号工具

点击上方链接下载 ApkSignore.jar,按照一下教程使用;

2024-04-10 14:01:52 301

原创 如何开通微信支付和支付宝支付0.2%(千分之二)费率(最全攻略)

手把手教你如何开通微信支付费率0.2%和支付宝支付费率0.2;微信支付0.2支付宝支付0.2开通,告别微信支付0.6、支付宝支付0.6;一:我们先来了解一下商户类目对应资质、费率、结算周期:微信支付详情费率表:入驻行业及相关费率二:为什么我们能够为企业、个体户客户开通低至0.2%的提现费率?答:我司位于深圳南山区科技园,是信支付官方授权的服务商。可为商户提供代开服务,协助商户开通微信支付,并有拓展商户支付业务权限 把0.6%费率调低到0.2%是服务商的专属权限加。...

2022-05-17 22:17:35 4417

原创 RxJava/RxAndroid 详解——从基础到实现原理

[RxJava的github地址:https://github.com/ReactiveX/RxJava](https://github.com/ReactiveX/RxJava)[RxAndroid的github地址:https://github.com/ReactiveX/RxAndroid](https://github.com/ReactiveX/RxAndroid)

2021-04-14 20:58:46 1057

原创 Java类(Class)的初始化顺序详解,案例分析,让你秒懂。

Java类(Class)的初始化顺序详解前言一:Review代码如下:二:Class类执行顺序分析三:问题分析前言2021年面试腾讯高级,最后一道题Review代码,被问及这个问题,堪称经典。先贴代码和执行结果看现象,咱们再来分析解释现象。一:Review代码如下:Body.java public class Body { public boolean smile;}Lifecycle.javapublic abstract class Lifecycle<T exten

2021-04-13 20:58:17 1598 1

原创 android 静默安装apk,适配android Q静默

前提条件在android 系统下静默安装apk需要时系统级应用 或 加了白名单具备系统权限App;解决方案一: 在低版本SDK中应该是SDK4.0(API15)及以下,具体没考证,可以通过PackageManager类的installPackage方法来静默安装;//context 上下文;packageName包名; file 文件private void installSilent(Context context, String packageName, File file) {

2021-02-20 14:23:49 3526 24

原创 微信支付0.2%费率申请(最全攻略)

手把手教你如何开通微信支付费率0.2%一:我们先来了解一下商户类目对应资质、费率、结算周期:(部分商户类目对用费率及结算周期)如欲了解更多商户类目对用费率及结算周期,点击一下链接:https://kf.qq.com/faq/140225MveaUz1501077rEfqI.html二:为什么我们能够为企业、个体户客户开通低至0.2%的提现费率?答:我司位于深圳南山区科技园,是信支付官方授权的服务商。可为商户提供代开服务,协助商户开通微信支付,并有拓展商户支付业务权限把0...

2021-01-06 18:37:29 5322 3

原创 下拉刷新上拉加载更多的RecyclerView 支持无先下拉加载更多,仿QQ列表

SwipeRecyclerView 是一个基于SwipeRefreshLayout自定义的非入侵Adapter的可无限下拉加载更多的RecyclerView。同时还可以很简单的自定义SwipeRefreshLayout的错误页、无数据页面、正在加载页面,ItemDecoration分割线;github地址:https://github.com/KernHu/SwipeRecyclerView而传统的上拉加载更多往往需要在Adapter中处理最后一item,本人不怎么喜欢这种为了实现一个功能非得入侵A

2020-09-27 10:37:31 182

原创 Android Q(10.0)上IMEI获取不到;Android Q(10.0)上OAID替代IMEI;OAID获取方式

最近公司研发的 Android Q(android 10)的5G手机,然后就开始适配Android Q;发现无系统权限的应用无法获取到可作为唯一标识的IMEI,MAC等等;由于我们的项目自己做了数据采集,项目中也接入了百度、头条、腾讯的广告等都需要获取设备唯一标识作为数据分析和收益统计的依据。于是适应行业,Android Q 上采取OAID作为唯一标识替代IMEI等; 一、 首先我们来梳理一下Android 设备中的可作为唯一标识:1> Device ID:...

2020-07-23 11:32:55 7297 1

转载 如何正确的选择云数据库?

传送门:https://cloud.tencent.com/act/cps/redirect?redirect=8&cps_key=e1c9d8796584e4522b74981c97fa19bb&from=console

2020-03-30 11:17:03 360

转载 5分钟学会如何玩转云数据库组件(迁移,审计,订阅)

传送门https://cloud.tencent.com/act/cps/redirect?redirect=9&cps_key=e1c9d8796584e4522b74981c97fa19bb&from=console

2020-03-30 11:14:39 162

原创 mysql 8.0.16 忘记root密码,重置root密码

忘记root密码,有很多方式解决,下面介绍一种自我感觉比较简单的方式:以下步骤:1. win + r 输入 cmd 进入控制台,输入命令net stop mysql 停止mysql;2. cd 进入mysql的安装路径bin目录下,输入命令mysqld --shared-memory --skip-grant-tables 设置跳过验证;回车键后该命令行控制台会卡住,无法输...

2019-12-20 11:59:23 863

原创 Vue 环境搭建详细教程(Window下)+ Vue模版下载

我是android出生,想朝全栈方向走走;最近写了个SpringBoot项目,后端API已经完成,前端部分完成;但是前后端融合到一个Project中,于是就用Vue将前后端分离; 由于没做好前期查询搭建配置vue环境的工作,借鉴了一个写的不是很全的博客的流程安装下去,出现配置环境变量总是 “vue不是内部或外部命令···” ,于是卸载了之前安装的node.js及删...

2019-12-17 11:05:15 489

原创 android 给图片加文字、图片水印

Stamper is a tool for stamping a pattern into a picture,it likes a watermark.Stamper是一个给图片打水印的工具,支持图片水印和文字水印,水印位置可以任意调节。效果图:实现原理:Stamper将原图当作画布,把水印图或者文字画入原图中。生成bitmap。Stamper使用方法:1.添...

2018-07-05 10:30:36 2148

原创 EditText一行代码自动隐藏输入法软键盘(Soft input)

需求场景:假设一个界面上有EditText,或者item中有EditText,使用EditText必然导致输入法软键盘显示隐藏,用户总是手动点击关闭关键盘体验稍微差一些。因此:该工具类借鉴他人的一些方法,采用了一种比较便捷的方式:递归根布局,查看根布局的子View如果是非EditText,则设置Touch事件关闭软键盘,反之则继续递归。先上效果图:代码量非常少,核心代码就是一...

2018-06-22 17:28:20 664

原创 RahmenView 类似于一个相框,可以将插入图片(本地及网络图片),适合启动页广告、相框

场景: 业务需要,在app的启动页面做一个模版,可以将广告图片直接插入进去.......适合启动页广告、相框思路: 相框原理,插入图片(本地图片和网络图片),为了更好的适配,采用百分比布局,图片宽高、位置,均通过设置百分比来调整,图片可以各种倾斜角度。效果:照片墙效果启动页广告面板效果部分代码:1.Add the RahmenView to t...

2018-06-15 19:12:04 371

原创 通过WebView向html页面注入js代码,实现WebView切换白昼模式/夜间模式

入职的第一天,项目遇到一些技术难题,负责人就说,你懂一些h5,你看看怎么解决webview白昼/夜间模式。然后查了一些资料,找了一些思路;总结下来;场景:新闻类APP,通过WebView加载html页面,实现白昼/夜间模式。思路:方式一:如果html页面是自己写的,那么直接在h5中加入js代码(改变背景和字体颜色),然后用原生android调用js。即native和js互调

2017-10-24 17:33:35 3532 5

原创 Android透明度16进制如何设置以及透明度对应的十六进制

开发中UI只是给你一个颜色和一个透明度时,就得你自己脑补,30%对应透明度是多少呀?80%对应透明度是多少呀.....  伤脑吧代码中设置透明度: xxx.getBackground().setAlpha(100)  取值范围0-255 xml中设置透明度:#00cdcdcd      100%透明度(全透明)                                 

2016-11-02 12:32:03 726

原创 Android wear开发如何获取心率(Heart Rate)

Android wear开发如何获取心率(HRM)呢?最近项目需要,自己研究了一下。国内关于Wear开发的资源太有限,在外网扒了扒,整理出来的!首先,我依旧是用的eclipse开发的,搭建了个android wear开发环境。使用Samsung Gear Line做的测试。实现方法:1.First, declare this permission in yo

2016-04-25 13:16:57 8762

转载 调用摄像头的拍照功能

我们要调用摄像头的拍照功能,显然第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码//摄像头权限SD卡读写权限第二步,要将摄像头捕获的图像实时地显示在手机上。我们是用SurfaceView这个视图组件来实现的,因此在main.xml中加入下

2016-01-24 21:09:45 637

原创 解决侧滑中ViewPager和SlidingMenu的滑动冲突

当我们在使用开源框架SlidingMenu时,如果要是使用到ViewPager,就会出现滑动冲突。解决方案:}/** 解决ViewPager和侧滑冲突 */ public void changeSlidingMenuTOUCHMODE(int arg0) { switch (arg0) { case 0: if (getActivity() instanceo...

2015-05-02 08:31:21 2626

原创 开源框架:fragmentargs 的优势和使用方法

/**转帖注明出处*/FragmentArgs开源库的地址:https://github.com/sockeqwe/fragmentargs FragmentArgs是一个轻量级的开源库,他用来为你的Frgament生成准确java代码,这个库使用简单。下边是使用FragmentArgs的示例代码:import com.hannesdorfmann.fragmenta...

2015-01-30 23:25:08 994

原创 SlidingMenu侧滑的使用和方法介绍

***转载请声明出处:***/**SlidingMenu下载方式: 访问https://github.com/Trinea/android-open-project网站,然后搜索SlidingMenu。先要讲SlidingMenu通过p'ropreies中的add添加到你所创建的工程项目中。*/menu.setMode(SlidingMenu.LEFT);//设置左滑菜单m...

2015-01-29 10:12:04 757

原创 JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)

****JavaScript 学习总结****@author: Kern@date-Time:2014年10月2日15:38:48-----------------------------------一:JavaScript和Java的不同之处: 1.js是Netscape公司语言,java是sun公司,现在是Orcale公司; 2.js是基于对象的,java是面向对象的; 3.j

2014-10-02 17:35:50 1227

原创 TreeMap集合的应用根据学生的年龄或者姓名排序

/**TreeMap练习根据年龄排序。根据姓名排序:*/import java.util.*;class StuNameComparator implements Comparator{ //复写compare方法 public int compare(Student s1,Student s2) { int num= s1.getName().compareTo(s

2014-09-25 08:50:28 1521

原创 LinkedList中定义一个堆栈或者队列

/**LinkedList中定义一个堆栈或者队列队列:先进先出堆栈:先进后出分析:在LinkedList集合中,元素的存入取出是有序的,也就是存入java01,java02,java03取出也是java01,java02,java03先实现堆栈,可以通过addFirst,addLast来控制元素进入的顺序,然后达到输出的结果。步骤:1,先封装

2014-09-24 10:21:01 1057

原创 Map集合和TreeSet集合的使用:自定义比较器

/**每一个学生都是有对应的归属地‘有自己的姓名和年龄注意,姓名和年龄相同者视为同一学生保证学生唯一性描述学生,将学生作为键,地址作为值,存入Map集合。 然后再获取学生。思路:将学生对象 */import java.util.*;class MapAboutStudentInfo { public static void main(String[] ar

2014-09-23 19:20:00 651

原创 用Set集合,按照字符串的长度排序的方法

/**创建比较器练习:按照字符串的长度排序。分析:字符串本身具备比较性,但是它的比价方式并不是我们所需要的。所以这个时候我们就要定义比较器。自定义比较器的方式:1,创建一个类实现comparator接口2,然后复写compare()方法 长度:作为比较的对象*/class TreeSetDemo{ public static void main(String[] a

2014-09-23 19:18:21 2731

原创 让ArralList集合具备判重功能。去除重复元素

/**让ArralList集合具备判重功能。将自定义对象作为元素,存储到ArrayList集合中,并去除相同元素。同姓名和同年龄视为同一个人。为重复元素。思路:三大块1,对人进行描述,姓名,年龄,将数据封装到人对象中2,自定义容器将人存入3,从集合中取出*/import java.util.*;class ArrayListDemo { public static vo

2014-09-23 19:14:57 1068

原创 使用LikedList 模拟一个堆栈或者俄队列数据结构。

/**使用LikedList 模拟一个堆栈或者俄队列数据结构。堆栈是:先进后出队列是:先进先出 */import java.util.*;class DuiLie{ private LinkedList link; DuiLie(){ link=new LinkedList(); } public void myAdd(Object obj){ link.addF

2014-09-23 19:14:02 640

原创 自定义判重器,清除List集合中的重复元素。众所周知,List集合元素可重复。

/**-------静下心来,没有什么做好不好的--------去除ArrayList集合中的重复元素。思路:定义一个集合存放元素,然后再一一比较将元素放入ArrayList集合中重复元素则不放进去。*/import java.util.*;class SingleElement{ public static void main(String[]

2014-09-23 19:10:13 1481

原创 Map集合的实例对象中创建对象。然后通过Set集合获取

/**每一个学生都是有对应的归属地‘有自己的姓名和年龄注意,姓名和年龄相同者视为同一学生保证学生唯一性描述学生,将学生作为键,地址作为值,存入Map集合。  然后再获取学生。思路:Map集合自身具备唯一性,可以使用其方法而且学生自身具备比较性,比较其年龄即可。所以使用实现Comparable接口,复写其compareTo方法*/

2014-09-23 11:54:52 977

原创 Map集合的两种获取元素的方式:keySet()和entrySet()方法

一:Map集合是集合框架的顶层接口。独特之处在于以键值对形式存放元素,而且保证元素唯一性。1.添加:put();添加元素putAll();将整个集合中的元素添加到这个集合中2.删除:clear(); 清空所有元素remove(Object key);3.判断:containsValue();containsKey();isEmpty();4.获取:g

2014-09-23 00:16:33 2036

原创 TreeSet集合的比较方式和元素唯一性的原理。

package aboutCollection;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class comparatorTest {public static void main(String[] args) {

2014-09-20 17:52:58 791

原创 IO部分,复制图片到另外一个文件夹中。

import java.io.*;class CopyPicture {public static void main(String[] args) throws Exception{System.out.println("Hello World!");copyPic1();copyPic2();}/**复制图片:思路:1.创建字节读取流对象关联图片

2014-09-20 08:03:16 801

原创 集合部分:Map集合的遍历。方式一:get()方法;方式二:entrySet()方法

/**集合Map接口常用的子类有;HashMap/TreeMap/HashtableMap集合以键值对的形式存放数据自身不能被Iterator遍历,所以要通过set集合完成遍历*/import java.util.*;class  MapUse{public static void main(String[] args) {Tre

2014-09-19 14:54:21 2802

原创 集合部分:ArrayList集合添加元素,并遍历元素

/**集合的添加元素和遍历*/import java.util.*;class ArrayListTest {public static void main(String[] args) {System.out.println("Hello World!");test1();}public static void test1(){Arra

2014-09-19 14:52:24 4674

原创 IO流部分;对文本写入读出的操作,并对异常作出处理

/**在一个文件夹中创建文件夹,再在这个文件夹中创建一个文本,然后讲一段字符串写入其中,然后再输出打印。*/import java.io.File;import java.io.FileWriter;import java.io.IOException;class  FileWriterReader{public static void main

2014-09-19 14:48:27 1012

获取.apk文件的MD5签名、包名、版本号工具ApkSignore

一行命令获取.apk文件的MD5签名、包名、版本号工具ApkSignore

2024-04-10

Heart Rate

Android wear 开发,获取心率(Heart Rate);包含两个包,一个是获取心率的Demo,另一个是android wear 开发的依赖包wearable-1.0.0

2016-04-25

动画animations

一个Demo,包含了:Animation(动画)的四种类型的xml实现方式和java代码实现方式。

2015-12-03

自定义的ProgressDialog

自定义ProgressDialog,用于app做一些http请求等耗时操作,并提示用户当前正在·····中(正在下载中···);有四种样式。比较简洁好看。

2015-12-01

通过ContentProvider监听数据库中数据变化

通过ContentProvider(内容提供者)将app中数据库对外开放(当然也可以对app本身开发);然后对数据库的增删改查就通过ContentProvider来实现;然后用ContentObserver(内容观察者)来监听数据是否有变化。当有变化则就调用onChange方法了!

2015-11-27

滑动create及finish的Activity

Activity的主题样式为左近左出或者右进右出;滑动create及finish的Activity

2015-11-09

SmartClock(可拖动指针调整时间)

该Demo是一个可拖动指针调整时、分的钟表,github上有这样的开源框架,代码完全改好,拿着就可以用。

2015-10-22

Day01_ActivityLift

1.打开FristActivity;生命周期是:onCreate--onStart--onResume 2.退出FristActivity;生命周期是:onPause--onStop--onDistroy 3.从FristActivity跳转到SecondActivity;生命周期:onPause(FristActivity)-- onStart (SecondActivity)--onResume(SecondActivity)--onStop(FristActivity) 4.从SecondActivity退回到FristActivity;生命周期:onPusse(SecondActivity)-- onRestart (FristActivity)--onStart(SecondActivity)--onResume(SecondActivity)--onStop(SecondActivity)--onDistory(SecondActivity)

2015-07-31

ArgsDemo代码

对于一些对象的传递,我们则需要把被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.Parcelable

2015-05-25

CSS帮助手册

纯绿色中文版CSS帮助手册,有需要的就用力猛戳···css/滤镜/伪类/伪对象

2014-10-02

DHTML帮助文档

html帮组文档,再也不用担心网页设计了。用力猛戳···

2014-10-02

最新JDK7.0

JDK1.7,纯绿色,有需要的尽情下载吧!供大家下载!

2014-09-22

中文版API1.6

中文版API6.0。网上也能下载到,不过还是不如这里来的实在。下载--解压--OK。

2014-09-02

空空如也

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

TA关注的人

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