首页 2019年1月 第2页

2019年1月 第2页

  • Android NDK开发:JNI入门详解

    Android NDK开发:JNI入门详解

    1. JNI 概念1.1 概念JNI 全称 Java Native Interface,Java 本地化接口,可以通过 JNI 调用系统提供的 API。操作系统,无论是 Linux,Windows 还是 Mac OS,或者一些汇编语言写的底层硬件驱动都是 C/C++ 写的。Java和C/C++不同 ,它不会直接编译成平台机器码,而是编译成虚拟机可以运行的Java字节码的.class文件,通过JIT技术即时编译成本地机器码,所以有效率就比不上C/C++代码,JNI技术就解决了这一痛点,JNI 可以说是 C 语言和 J...

    Android 2019-01-08 926 0 NDKJNI
  • Java常用设计模式详解

    Java常用设计模式详解

    一、什么是设计模式                                                                       ...

    后台 2019-01-08 860 0 设计模式
  •  Spring Boot环境下dubbo+zookeeper详解教程实战之四

    Spring Boot环境下dubbo+zookeeper详解教程实战之四

    今天我们完成框架的thymeleaf模板显示页面功能,页面的用户登陆,密码的AES加密解密,输错3次进行验证码验证功能,东西可能比较多,这个是我这两天在网上结合各种资源整合出来的,基本功能都已经实现,项目代码我会附在文章的最后面。1.thymeleaf模板显示页面功能 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:a、Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让...

    后台 2019-01-08 883 0 springbootdubbo
  • Spring Boot环境下dubbo+zookeeper详解教程实战之三

    Spring Boot环境下dubbo+zookeeper详解教程实战之三

    今天我们要在原来搭建的框架基础上集成redis数据库。redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型,类似于Java中的map)。Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 首先我们要在本地下载并安装red...

    后台 2019-01-08 1169 0 springbootdubbo
  •  Spring Boot环境下dubbo+zookeeper详解教程实战之二

    Spring Boot环境下dubbo+zookeeper详解教程实战之二

    上一篇文章是关于搭建SpringBoot+dubbo+zookeeper+maven框架的,但是里面的功能还不够完善,今天就日志管理方面做一些改善。下了demo的网友可能会发现项目在启动时会有警告:SLF4J: Class path contains multiple SLF4J bindings.截图如下:意思是说logback-classic-1.2.3.jar和slf4j-log4j12-1.7.25.jarjre包冲突了,所以要删掉一个。点击file<project structure<libr...

    后台 2019-01-08 828 0 dubbospringboot
  • Spring Boot环境下dubbo+zookeeper详解教程实战之一

    Spring Boot环境下dubbo+zookeeper详解教程实战之一

    这几天项目还没来,所以就自己试着参考网上的一些资料,搭建了一个SpringBoot+dubbo+zookeeper+maven框架,网上参考的很多资料照着他们一步一步搭建,最后很多都运行不通,很是郁闷,最后自己在总结了他们之后自己搭建了一个,项目的源码我会附在文章的最后,并且后期还会继续优化,希望对大家能有所帮助。参考的文章地址:https://www.jianshu.com/p/2b128ac75e95https://blog.csdn.net/hjl021/article/details/79192115#co...

    后台 2019-01-08 797 0 dubbospringboot
  • Android热更新技术总结

    Android热更新技术总结

    1为什么需要热更新?正常开发流程:新版本上线,发现问题或用户反馈bug,紧急修复,上线版本,用户重新安装。图片1.png存着如下问题:l 周期长l 用户下载成本高,app推广成本高昂l 修复不及时,用户体验差,用户遇到奔溃时失去耐心后直接卸载。热修复流程:新版本上线,发现问题或用户反馈,紧急修复,上线补丁,自动修复图片2.png存着如下优点:l 无需重新发版,及时修复问题l 用户无感知修复,无需下载新应用,代价小l 修复成功率高,把损失降到最低但热修复因为大量涉及android底层知识,又因为android本身开源...

    Android 2019-01-08 867 0 热更新
  • Android热更新入门教程

    Android热更新入门教程

    什么是热修复?热修复提出于2014年,兴起于2016年,尤其是在Instant run 问世以后,各种热修复技术相继涌出。是一种摆脱传统发版方案直接使用补丁来更新app内容,不需要重新下载安装apk等略过一系列繁琐过程的新兴技术,目前国内部分成熟App都拥有自己的热修复技术,如:手淘、QQ、微信、美团、饿了么等。热修复有什么优势&为什么要使用热修复?来看一个场景:公司一个项目A在上线后发现一个严重bug如果不紧急修复可能导致用户流失,这种情况下如果是传统的app更新就很麻烦了大概是这个流程:这期间重新发版涉...

    Android 2019-01-08 944 0 热更新
  • Retrofit+RxJava网络请求详解实战

    Retrofit+RxJava网络请求详解实战

    前言Retrofit是目前主流的网络请求框架,功能强大,操作便捷。RxJava是实现异步操作的库。可在线程间快速切换,同时提供许多操作符,使一些复杂的操作代码变得清晰有条理。两者结合使用后,使得网络请求更加简洁,尤其在嵌套请求等特殊场景大有作为。本文侧重于介绍Retrofit网络请求,以及它是如何结合RxJava使用的。还没了解过RxJava的建议先到上面贴出的参考地址学习,以便更好明白两者结合的过程。文章篇幅较长,因为希望尽可能涵盖常用、实用的模块。demo以及文章中的RxJava部分,已从1.x更新到2.x。介...

    Android 2019-01-08 791 0 Retrofit+RxJava
  • Kotlin入门详解教程之与Java互相调用

    Kotlin入门详解教程之与Java互相调用

    Kotlin 中调用 Java 代码import java.util.* fun demo(source: List<Int>) {     val list = ArrayList<Int>()     // “for”-循环用于 Java 集合:     fo...

    Android 2019-01-01 856 0 Kotlin