gradle

聊聊Spring Boot Actuator

不羁的心 提交于 2020-04-29 15:53:28
概述 在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x和2.x中的可用内容。 我们将在Spring Boot 1.x中学习如何使用,配置和扩展此监视工具。然后,我们将讨论如何利用反应式编程模型使用Boot 2.x和WebFlux进行相同的操作。 自2014年4月起,Spring Boot Actuator随Spring Boot一起发布。 随着SpringBoot2的发布,执行器进行了重新设计,并添加了新的激动人心的端点。本指南分为三个主要部分: 什么是执行器(Actuator) Spring Boot 1.x Actuator Spring Boot 2.x Actuator 👋: 执行器==Actuator 什么是执行器(Actuator) 本质上,执行器为我们的应用带来了生产就绪功能。 通过对他的依赖,监视我们的应用程序、收集度量、了解流量或数据库的状态变得轻松简单: 这个库的主要好处是,我们可以获得生产级工具,而不必亲自实现这些功能。Actuator主要用于公开有关正在运行的应用程序的操作信息-运行状况,指标,信息,转储,环境等。它使用HTTP端点或JMX Bean使我们能够与其交互。一旦在类路径上使用执行器,便可以立即使用几个端点。与大多数Spring模块一样

Android dependency ‘xxx‘ has different version for the compile错误解决步骤

会有一股神秘感。 提交于 2020-04-29 15:14:59
在项目根目录下执行如下命令,将依赖导出到文件: ./gradlew app:dependencies > log_depend.txt 打开上面的 log_depend.txt 文件,然后搜索查找版本冲突的库,CTRL+F androidx.media:medi 根据层级判断出来 在我创建activity、的时候他自动在build.gradle中添加了依赖 删除掉以后这个 就可以编译运行了 来源: oschina 链接: https://my.oschina.net/u/4381686/blog/4258279

在SpringBoot中存放session到Redis

让人想犯罪 __ 提交于 2020-04-28 23:21:25
前言 今天你们将再一次领略到SpringBoot的开发到底有多快,以及SpringBoot的思想(默认配置) 我们将使用redis存放用户的session,用户session存放策略有很多,有存放到内存的,有存放数据库的,也有存放redis。这里我们使用redis存放,目的是,当服务器重启,用户的session信息也没有丢失。 已经加入我的github模版中: https://github.com/LinkinStars/springBootTemplate 实现 添加gradle依赖 compile group: 'org.springframework.session', name: 'spring-session-data-redis', version: '1.3.1.RELEASE' 新增类 import org.springframework.context.annotation.Configuration; import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; /** * session存放redis */ @Configuration @EnableRedisHttpSession public class

01 android ndk入门实例之android.mk编译

馋奶兔 提交于 2020-04-28 22:15:49
前言 1 环境 android studio2.3 , window系统 2 ndk https://dl.google.com/android/repository/android-ndk-r16-windows-x86_64.zip 3 采用android.mk编译方式 正文 1 正常新建一个android项目 2 右键项目选择Open Moduls Settings   1)设定好ndk的路径    2)指定开启ndk 3 android新加如下文件 具体代码如下 NdkJniUtils.java package com.jni.utils; /** * Created by user on 2017/11/22. */ public class NdkJniUtils { static { System.loadLibrary( "hello-jni" ); } public static native String stringFromJni(); }  hello-jni.c #include < string .h> #include <jni.h> jstring Java_com_jni_utils_NdkJniUtils_stringFromJni( JNIEnv * env,jobject thiz ) { return (*env)-

解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-andr...

ぐ巨炮叔叔 提交于 2020-04-28 21:38:06
今天安装了Android Studio 3.2,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android" 网上也有解决办法,就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中 但是感觉这种方式,不是解决的正道。 经过对新版NDK的研究,发现NDK的更新记录里有一段话 This version of the NDK is incompatible with the Android Gradle plugin version 3.0 or older. If you see an error like `No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android`, update your project file to [use plugin version 3.1 or newer]. You will also need to upgrade to Android Studio 3.1 or newer. 也就是说新版本的NDK与3.0及以前旧版的Android Gradle

完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

杀马特。学长 韩版系。学妹 提交于 2020-04-28 21:34:37
问题描述 好久之前的一个Android项目,最近需要重构一下 因为Android Studio的开发环境以及Gradle的版本等等都进行了一定的更新,于是导入Project以后,出现了报错: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 如图所示: 显然这个错误是由于Android3.0(当然也可能是更高的版本)开发环境的版本更新所导致的 相关背景 NDK,是Native Development Kit的缩写,这是 Android的一个工具开发包,与java语言没有直接的关系 Native就是指C、C++这些语言 使用NDK可以快速开发C、C++的动态库,并自动将这些so文件与其他内容一起打包成APK Android Studio环境下关于NDK的配置 先把目录切换为Project模式,点这个地方就行 然后选择local.properties文件,就是我标红的这个 可以看到这里记录了NDK和SDK在本地计算机上的存储路径 进一步分析 首先打开SDK manager 出现以下界面 这里可以看到我的NDK是已经下载好的 那么这个下载好的NDK的路径在哪里呢,或者说这个下载好的NDK究竟放在哪里呢,我们查找一下 如下图操作,打开project

NDK android Error:Expected caller to ensure valid ABI: MIPS

怎甘沉沦 提交于 2020-04-28 19:14:30
android studio 安装NDK之后,报错 Error:Expected caller to ensure valid ABI: MIPS 环境: android studio 2.3 gradle-3.3-all dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } 安装NDK的方式:直接在SDK tools底下安装的(LLDB、CMAKE、NDK) 先出现的问题是:Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 解决方法是:按照网上的方法,下载NDK r11b的版本,将里面的mips64el文件夹复制到自己的ndk-bundle/toolchains下。具体查阅百度。我上传了这个文件夹,不用去下载整个NDK了,链接如下: 链接:https://pan.baidu.com/s/1yTJw86BtAz24xGCdvCMUvg 提取码:5ebw 但是这种方法好像不太好,因为听说是因为NDK不支持mips64el这玩意了,并不是少了这个文件夹。但是其他方法我都试了,没用,这样能用就行了。。。 解决完这个问题,重新sync,报错: Error

Android 解决apk打包过程中出现的“Certificate for <jcenter.bintray.com> doesn't match any of the s...

妖精的绣舞 提交于 2020-04-28 09:32:20
有时候,apk打包过程中会出现“Certificate for <jcenter.bintray.com> doesn't match any of the subject alternative names: [*.aktana.com, aktana.com]”的错误。 这是因为本地计算机不能从jcenter.bintray.com上获取编译所需的某些jar包(被墙了)。 比如我的错误是: Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not HEAD 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin-stdlib-1.2.0.jar'. 获取不到https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin-stdlib-1.2.0.jar这个包。 fanqiang、修改host文件均不行。 有3种解决方式: 1、使用国内的Maven镜像仓库,需要修改build.gradle文件。此处我们使用阿里的镜像仓库。 原来的build.gradle文件: 1 // Top

使用Cordova创建第一个App和Cordova构建环境的配置

删除回忆录丶 提交于 2020-04-28 08:23:15
引言 通过上一篇文章我们已经对 Hybrid App 有了一定的了解,并且根据实际业务情况选择了 Cordova 来开发我们的APP, 如果对这些还不了解的话请查看上一篇文章,那么接下来我们就开始Cordova 之旅把! 安装Cordova CLI 由于Cordova命令行工具作为npm包发布,这对于我们前端开发的同学来说实在是太方便了! #全局安装Cordova $ npm install -g cordova 注 :对于在OS X和Linux上, npm命令前加sudo 是因为 cordova 需要安装在您的当前用户没有写入权限的目录或其他受限制目录比如 /usr/local/share。如果你使用像nvm/nave或者具有安装目录的写入权限,那么你可以省略sudo前缀。 创建App 创建一个APP只需要执行: $ cordova create hello com.example.hello HelloWorld 让我们来一起剖析下 cordova create 到底做了些什么?根据官方描述该命令支持四个参数: path :也就是项目的目录名称 ID :项目的ID,用于写入config.xml的widget中,通常格式为 com.example.hello name :应用程序的显示名称 options :项目的可选配置项 --template:可执行项目的模版文件 -

Android H5混合开发(1):构建Cordova 项目

白昼怎懂夜的黑 提交于 2020-04-28 08:23:00
##Cordova是什么 Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 <br> 以移动平台为例,安卓、IOS平台设备的常用功能,被Apache封装成一个个插件,如摄像头、传感器、网络、数据等。H5端通过调用插件,即可使用设备的这些功能。而项目具体的业务功能,也可封装成自定义的插件,供H5端调用,如:App端分享功能、支付功能、扫码、定位、自定义键盘等。 <br> Cordova提供了完整的机制,使得H5、安卓、IOS等平台混合开发不再复杂。 Cordova的项目可包含多个平台,各平台操作自己的代码即可,与H5端通过插件通信: www:H5的工作目录 /platforms/android/:安卓项目的工作目录 /platforms/ios/:IOS项目的工作目录 .... 更多信息,请参考官网: https://cordova.apache.org/docs/en/latest/ ##Cordova环境 ####1.平台环境 用Cordova构建和运行App,需要安装每个你需要平台的SDK,以安卓为例: 1.1 Java开发工具包(JDK) 安装[Java Development Kit (JDK) 7]或者最新的版本 1.2 Android SDK 安装[Android Stand