boot

Android Can Applicaton Detect How it is being Launched?

穿精又带淫゛_ 提交于 2020-01-25 07:23:07
问题 Is there a way for Android application to detect how it is being launched? whether by a BOOT or by user launching the application from the application list? When my application is launched on boot I don't want any activity to show at all. When the user specifically launches it from the application list, then and only then would I want the main activity to show. If I could detect whether the launch was a user launch or system boot launch I might be able to control this. 回答1: What you're

Spring Boot 快速集成第三方登录功能

大城市里の小女人 提交于 2020-01-25 05:18:42
Spring Boot 快速集成第三方登录功能 前言 此 demo 主要演示 Spring Boot 项目如何使用 史上最全的第三方登录工具 - JustAuth 实现第三方登录,包括 QQ 登录、GitHub 登录、微信登录、谷歌登录、微软登录、小米登录、企业微信登录。 通过 justauth-spring-boot-starter 快速集成,好嗨哟~ JustAuth,如你所见,它仅仅是一个 第三方授权登录 的 工具类库 ,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得 So easy! 全 :已集成十多家第三方平台(国内外常用的基本都已包含),后续依然还有扩展计划! 简 :API 就是奔着最简单去设计的(见后面 快速开始 ),尽量让您用起来没有障碍感! PS: 本人十分幸运的参与到了这个 SDK 的开发,主要开发了 QQ 登录、微信登录、小米登录、微软登录、谷歌登录 这 5 个第三方登录,以及一些 BUG 的修复工作。再次感谢 @母狼 开源这个又好用又全面的第三方登录 SDK。 如果技术选型是 JFinal 的,请查看此 demo https://github.com/xkcoding/jfinal-justauth-demo 如果技术选型是 ActFramework 的,请查看此 demo https://github.com/xkcoding/act

[Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事?

ε祈祈猫儿з 提交于 2020-01-25 02:41:00
[Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事? 简介 Spring Boot 极大的减少了我们Spring项目开发的工作量,很多的配置文件往往都不需要编写了,只需要引入对应的 starter ,就可以完成配置实例的自动装配。那么,在 Spring Boot 项目执行时,到底都做了哪些事呢? 目录 [Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事? 推断容器环境 设置监听器和加载初始化启动类 获取main方法 核心Run方法 项目启动信息收集 加载运行监听器 准备启动环境 初始化应用上下文 启动运行监听器 总结 更多 手机用户请 横屏 获取最佳阅读体验, REFERENCES 中是本文参考的链接,如需要链接和更多资源,可以关注其他博客发布地址。 平台 地址 CSDN https://blog.csdn.net/sinat_28690417 简书 https://www.jianshu.com/u/3032cc862300 个人博客 https://yiyuery.github.io/NoteBooks/ 正文 项目依赖 dependencies { implementation 'org.springframework.boot

SpringBoot框架(2)--配置文件

青春壹個敷衍的年華 提交于 2020-01-24 09:04:17
1、添加新项目,选择Spring Initializr方式创建项目 ==>命名相关信息 2、默认配置读取顺序 -- /config/路径下优先,xxx.properties 比 xxx.yml 优先 /resourses/config/application.properties > /resourses/config/application.yml > /resourses/application.properties > /resourses/config/application.yml 注意:默认读取的配置文件必须命名为:application,否者读取不到。 2.1 通过Environment方式读取 ==> /resources/application.properties文件 1 local.ip.addr=192.168.3.110-pro 1 package com.demo.boot.bootconfig; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 import org.springframework.context

SpringBoot知识点小结

五迷三道 提交于 2020-01-24 03:15:58
1. 什么是 spring boot? spring boot 是为 spring 服务的,是用来简化新 spring 应用的初始搭建以及开发过程的。 2. 为什么要用 spring boot? 配置简单 独立运行 自动装配 无代码生成和 xml 配置 提供应用监控 易上手 提升开发效率 3. spring boot 核心配置文件是什么? spring boot 核心的两个配置文件: application (. yml 或者 . properties):用于 spring boot 项目的自动化配置。 bootstrap (. yml 或者 . properties):boostrap 由父 ApplicationContext 加载的,比 applicaton 优先加载,且 boostrap 里面的属性不能被覆盖;主要有以下几个应用场景: 使用 Spring Cloud Config 配置中心时,这时需要在 bootstrap 配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息; 一些固定的不能被覆盖的属性; 一些加密/解密的场景 4. jpa 和 hibernate 有什么区别? jpa 全称 Java Persistence API,是 Java 持久化接口规范,hibernate 属于 jpa 的具体实现。 5.SpringBoot启动流程 见链接:

自定义grub主题

非 Y 不嫁゛ 提交于 2020-01-24 00:25:35
1 概述 自定义grub引导菜单的主题,笔者的linux是deepin,感觉默认的grub主题不太好看,嗯,没办法,就是想改了。 这篇文章主要是修改/boot/grub/grub.cfg以及/boot/grub/themes/.../theme.txt这两个文件,修改之前要备份,不要问为什么。 2 下载主题 到这里 下载自己喜欢的主题。这是笔者下载的 主题 。 3 解压 tar -zxvf xxxx.tar.gz 4 安装 直接在解压后的文件夹运行: sudo ./install.sh 输入y: 5 效果 6 改进 还不满意,嗯。。。 6.1 progress_bar 这个是进度条的设置,如果觉得进度条不满意可以直接去修改/boot/grub/themes/主题名/theme.txt下的progress_bar设置: 可以修改(距离左边和顶部的)位置,宽度,高度,是否显示文本,设置文本等,还可以设置前景颜色(fg_color)与背景颜色(bg_color),还有进度条的风格,就是显示哪一些图片等。 6.2 boot_menu 这个是启动项菜单的设置,可以调整启动项的位置,字体大小,启动项高度,各个启动项之间的间隔,启动项前的图标大小等。 6.3 image 笔者的这个theme.txt有一个image,用来显示KDElogo的,这个可以选择直接不要,删除全部即可

自定义grub主题

老子叫甜甜 提交于 2020-01-23 21:25:09
文章目录 1 概述 2 下载主题 3 解压 4 安装 5 效果 6 改进 6.1 progress_bar 6.2 boot_menu 6.3 image 6.4 /etc/default/grub 6.5 /boot/grub/grub.cfg 6.6 背景 7 最终效果 8 配置文件 1 概述 自定义grub引导菜单的主题,笔者的linux是deepin,感觉默认的grub主题不太好看,嗯,没办法,就是想改了。 这篇文章主要是修改/boot/grub/grub.cfg以及/boot/grub/themes/…/theme.txt这两个文件,修改之前要备份,不要问为什么。 2 下载主题 到这里 下载自己喜欢的主题。这是笔者下载的 主题 。 3 解压 tar -zxvf xxxx.tar.gz 4 安装 直接在解压后的文件夹运行: sudo ./install.sh 输入y: 5 效果 6 改进 还不满意,嗯。。。 6.1 progress_bar 这个是进度条的设置,如果觉得进度条不满意可以直接去修改/boot/grub/themes/主题名/theme.txt下的progress_bar设置: 可以修改(距离左边和顶部的)位置,宽度,高度,是否显示文本,设置文本等,还可以设置前景颜色(fg_color)与背景颜色(bg_color),还有进度条的风格,就是显示哪一些图片等。 6

用spring boot 解放你的后端

寵の児 提交于 2020-01-23 19:37:45
在讲spring boot之前先讲讲spring WHAT IS SPRING: spring是一个轻量级的企业级Java开发框架 FRAME: CORE OF SPRING: 一: 控制反转(Inversion of Control,缩写为 IoC ) 是面向对象编程中的一种设计原则,可以用来 减低 计算机代码之间的 耦合度 。其中最常见的方式叫做 依赖注入 (Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 是 依赖对象的获得被反转 了,因为大多数应用程序都是由两个或是更多的类通过彼此的合作来实现企业逻辑,这使得每个对象都需要获取与其合作的对象(也就是它所依赖的对象)的引用。如果这个获取过程要靠自身实现,那么这将导致代码高度耦合并且难以维护和调试。 技术描述编辑 Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。 采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。而具体获取的方法、对象被获取时的状态由配置文件

Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!

a 夏天 提交于 2020-01-22 01:39:58
前言 去年我们项目做了微服务1.0的架构转型,但是服务监控这块却没有跟上。这不,最近我就被分配了要将我们核心的微服务应用全部监控起来的任务。我们的微服务应用都是SpringBoot 应用,因此就自然而然的想到了借助Spring Boot 的Actuator 模块。 本篇是我在完成这个工单之后,对Spring Boot Actuator模块 学习应用的总结。在本篇文章中,你可以学习到: 1、 Spring Boot Actuator 的快速使用入门 2、 Spring Boot Actuator 的一些重要的endpoints的介绍 3、 如何通过Actuator 模块实时查看当前应用的线程 dump信息 4、 如何通过Actuator 模块实时查看当前应用的堆信息 5、 如何通过Actuator 模块实时修改当前应用的日志打印等级 6、 ... 之后我还会介绍: TODO:SpringBoot 微服务应用集成Prometheus + Grafana实现监控告警 一、什么是 Spring Boot Actuator Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用、Bean加载情况、环境变量、日志信息、线程信息,JVM 堆信息等