Interceptors拦截器——OkHttp3详细使用教程

这篇文章是从官网https://github.com/square/okhttp/wiki/Interceptors翻译来的,但是我发现官网的演示代码有一个问题(见第一段代码注释),所以写转载这么一篇,便于复习,也顺便改正代码在OkHttp中Interceptors拦截器是一种强大的机制,可以监视,重写和重试Call请求。下面是一个简单的拦截器,它记录发出的请求和返回的响应。class Loggin...
阅读(26) 评论(0)

library module 只有release版本的问题

我遇到这个问题,是在多版本测试的时候出现的,lib release和debug模式,使用不同的key。详见。发现在调试的时候,总是自动是一所release下面设置的key。后来网上一搜发现时gradle的一个问题,官方也正在积极想办法解决。可通过下面的方式暂时解决。原因:根据官方文档 http://tools.android.com/tech-docs/new-build-system/user-g...
阅读(66) 评论(0)

基本使用——OkHttp3详细使用教程

概述OkHttp现在应该算是最火的OkHttp,Retrofit底层也是使用OkHttp,网上很多教程都写的不错,但是有些我认为重要的知识,大多一笔带过,所以我决定写一篇入门文章OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/square/okhttp 出现背景网络访问的高效性要求,可以...
阅读(112) 评论(0)

This is caused by library dependencies that have been compiled using Java 8 or above

错误信息:Error: Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'j...
阅读(63) 评论(0)

系统分区——Linux使用教程(一)

前言磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。磁盘一旦划分成数个分区(Partition),我们就可以吧不同类的目录与文件可以存储进不同的分区,极大方便了对文件的查找。设备文件名在linux中,一切设备皆文件,每一个设备都有对应的一个文件,如下表: 硬件 设备文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘...
阅读(105) 评论(0)

springboot+mybatis 多数据源——Mybatis深入浅出(三)

一、多数据源的应用场景当业务数据量达到了一定程度,DBA 需要合理配置数据库资源。即配置主库的机器高配置,把核心高频的数据放在主库上;把次要的数据放在从库,低配置。开源节流嘛,就这个意思。把数据放在不同的数据库里,就需要通过不同的数据源进行操作数据。下面通过一个示例来演示分别从主库和从库中获取数据,并在业务逻辑层组装返回。逻辑如图:二、工程代码配置详解源码下载:https://github.com/...
阅读(71) 评论(0)

如何优雅的使用mybatis——Mybatis 深入浅出(一)

一、简介orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序...
阅读(91) 评论(0)

Mybatis-Generator自动生成代码——Mybatis 深入浅出(二)

使用Mybatis-Generator ,可以自动生成Model、Dao、Mapping相关文件根据已创建的数据库生成相映的文件 ,每一个数据表可以自动生成一个对应的model(pojo类),调用Dao类中的方法就可以直接对数据库进行增删改查的操作。1、使用方法:1.1、需要用到的文件 需要Mybatis-Generator jar包 ,关于Mybatis-Generator的下载可以到这个地址:h...
阅读(118) 评论(0)

Maven 从菜鸟到大神,简易教程

一、Maven概述Maven 是什么?Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告...
阅读(94) 评论(0)

使用Java 8 新类进行注解

错误开始看Thinking in java 4th第20章注解(详见该书中文版P629-630),运行书中的代码,找不到com.sun.mirror.apt.* com.sun.mirror.declaration.* ,那么两个包下相关的类也都会找不到分析书中jdk版本是1.5,而我的jdk版本是1.8。com.sun.mirror这个包在java 7 就不建议使用,在java 8被废弃。解决知道...
阅读(150) 评论(0)

组合数组、复制数组、打印多维数组

这些知识虽然很简单,但有时候用的时候,记忆还是有些模糊,记录一下直接看示例:public class JavaTest { public static String[] concat(String[] a, String[] b) { String[] c = new String[a.length + b.length]; System.arraycopy(a...
阅读(258) 评论(0)

查看apk 的方法数量

以前找到的两个网站,由于不常用,放在收藏夹里,偶尔用的时候经常找不到,记录分享一下。直接把apk导入,就可以查看apk的放法数 http://inloop.github.io/apk-method-count/ http://www.methodscount.com/...
阅读(289) 评论(0)

strcpy ,strncpy ,strlcpy, snprintf, memcpy 用法、区别和效率

1、 strcpystrcpy 是依据 /0 作为结束判断的,/0会被拷贝。如果 to 的空间不够,则会引起 buffer overflow。strcpy 常规的实现代码如下(来自 OpenBSD 3.9):char *strcpy(char *to, const char *from) { char *save = to; for (; (*to = *from) !=...
阅读(274) 评论(0)

Android studio 调试NDK C++ 代码,遇到的问题

NDK调试问题:在使用AS调试NDK代码的时候,出现一些问题,java中的jni函数红名,之前也出现过,在网上找了好多,也询问了鹅场的技术,他说有可能是AS不稳定。确实我重新安装AS,jni函数会显示正常,但不知道怎么一下jni函数就又红名了。最近又去搞了一下这个问题,把过程总结了一下, 操作流程 工程 状态 更改 更改后改变的状态 1 B工程 1、ndkbuild 2...
阅读(705) 评论(0)

android/support/v4/库中找不到类或者方法

错误信息:最近在写一个项目,每次一列表刷新就崩溃,崩溃信息如下:java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;分析:log显示,找不到v4库下的这个类,但是我发现在support-v4-24.1.0中可以找到这个类,又想到在build.g...
阅读(854) 评论(0)

RxJava之三——RxJava 2.0 全部操作符示例

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/69945077 文章出自:薛瑄的博客关于RxJava,从表面上看起来很容易使用,但是如果理解不够深刻,使用过程中,往往会出现一些问题,所以我写了五篇文章,从入门到精通,从简单的使用到部分源码详解,希望能给读者一个质的飞跃: 1、RxJava之一——一次性学会使用RxJava RxJa...
阅读(879) 评论(0)

RxJava之二——Single和Subject

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/69568487 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一定的收货!关于RxJava,从表面上看起来很容易使用,但是如果理解不够深刻,使用过程中,往往会出现一些问题,所以我写了四篇文章,从入门到精通,从简单的使用到部分源码详解,希望能给读者一个质的飞跃: 1、...
阅读(636) 评论(0)

你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解

你可能经常在build.gradle文件中看到,这样的字眼,annotationProcessor、android-apt、Provided,它们到底有什么作用?下面就一起来看看吧 1、什么是APT? 随着一些如ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。 annotationProcessor和android-apt的功能是一样的,它们是替代...
阅读(6455) 评论(6)

@Scope 看这一篇就够了——Dagger2 (二)

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/67640509 文章出自:薛瑄的博客Dagger2 系列:Dagger2 入门详解(一)@Scope 看这一篇就够了——Dagger2 (二)网上关于@Scope的讲解,不是很详细,甚至有的是错误的。比如:Android:dagger2让你爱不释手-重点概念讲解、融合篇这篇文章网上引用...
阅读(807) 评论(2)

Android UI设计——EditText

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51015837 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一定的收货!一、android:hint输入框在输入前都会显示一些信息,当用户在进行输入的时候,信息就会消失。当然还可以通过“android:hintTextColor”属性设置提示文本的颜色。在布局文件...
阅读(550) 评论(0)
311条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:670932次
    • 积分:8536
    • 等级:
    • 排名:第2353名
    • 原创:174篇
    • 转载:136篇
    • 译文:0篇
    • 评论:216条
    博客专栏
    最新评论
    有问题,联系我