boot

Spring Boot2(007):关于Spring beans、依赖注入 和 @SpringBootApplication 注解

心不动则不痛 提交于 2019-12-06 05:05:26
一、关于Spring beans 和 依赖注入(Dependency Injection)   spring boot 和 Spring 全家桶无缝衔接,开发过程中可以很轻松地使用 Spring 全家桶的技术来定义 beans 及其需要注入的依赖(their injected dependencies)。最常用的比如@ComponentScan (用于扫描和查找 beans ) 和 @Autowired (用于构造器注入),效果杠杠的,省去了很多配置。   如果应用按照建议的代码结构来布局(主配置类在 root package 上),可不带参数直接加 @ComponentScan 即可自动扫描,把 root package 下所有有注解声明的 beans (@Component,@Service, @Repository, @Controller 等)都当作 spring beans 自动注册进来。   例如下面这个例子,一个 @Service Bean 通过使用构造器注入获取所需的 RiskAssessor bean package com.example.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype

Run a service when device starts after sd finishes loading

≯℡__Kan透↙ 提交于 2019-12-06 04:40:41
I run a service when the device boots and that service just loads an image from sd card and makes it wallpaper. When the device starts i get an error. But after the sd card finishes the loading the service sets the image as wallpaper fine. <action android:name="android.intent.action.BOOT_COMPLETED" /> I start the service like this ^ and i want to ask if there is a way to start the service after sd card finishes loading. You can wait for the SD card to load. One way is to use the android.intent.action.MEDIA_MOUNTED action . Another way is to poll up to some maximum and give up if not mounted:

Spring Boot2(006):关于配置类(Configuration Classes)和配置(Configuration)

痞子三分冷 提交于 2019-12-06 04:26:54
一、配置类(Configuration Classes)   Spring Boot 支持 基于 xml 的配置 ,但更偏向于使用 基于 Java 的配置 ,通常建议使用 定义有 main 方法的主 @Configuration 类(主配置类) 。 小提示:对于基于 xml 的 spring 配置,建议尽可能使用对等的基于 java 的配置进行替换,使用 Enable* 注解 会是一种比较好的切入方式。 1、导入其他的 Configuration Classes    @Configuration 并不需要都放置再同一个类中,可以考虑分散在多个类,并且通过 @Import 注解 导入。另一种方式则是通过使用 @ComponentScan 自动扫描 spring 配置,其中就包含了 @Configuration classes 。 2、导入 xml 配置   确实还是需要使用 xml 配置的,建议还是 从 @Configuration 类开始 ,通过 @ImportResource 注解 来加载 xml 配置文件。 二、自动配置(Auto-configuration)   Spring Boot 的 auto-configuration(自动配置) 会基于工程应用中添加的 jar 依赖进行自动配置。例如,如果 classpath 中有 HSQLDB,并且应用中没有手动配置数据库连接的

Spring Boot笔记

亡梦爱人 提交于 2019-12-06 04:25:28
Spring Boot概述 Spring Boot是Spring MVC的升级版,就一个配置文件,一站式服务,代替SSM 知识点 !!!以下见demo项目!!! 整合servlet的2种方式; 静态资源的访问; 整合jsp(非重点); !!!以下见heal项目!!! 整合Thymeleaf; Spring Boot类似整合SSM; 表单验证; 异常处理; 整合junit; 热部署; 相关知识和问题 版本匹配问题: https://blog.csdn.net/qq_40550973/article/details/85109572 SpringBoot表单校验: https://www.jianshu.com/p/a98049ae3869 来源: https://www.cnblogs.com/yyjh/p/11961718.html

Centos 6.x开机启动流程

吃可爱长大的小学妹 提交于 2019-12-06 00:17:05
Centos 6.x开机启动流程 BIOS(COMS)检查 加载Bios,bios包含所有硬件信息(CPU,内存,硬盘,时钟,鼠标键盘等等) 读MBR 硬盘上第0磁道第一个扇区被称为MBR(master boot recoder,主引导记录),它的大小问512字节,可存放了预加载启动信息,分区表信息。 系统找到bios所指定的硬盘的MBR后,就会将其复制到0x7c00地址所在的物理内存中。其实被复制到物理内存的内容就是boot loader,而具体到电脑,那就是lilo或者grub了。 boot loader boot loader 就是在操作系统运行之前执行一段小程序。通过这段小程序。我们可以初始化硬件信息、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。 boot loader有若干种,其中grub是最常见的loader 系统读取内存中的grub配置信息(menu.lst或者grub.lst),并依照此配置来启动不同的操作系统 kernel load 根据grub设定的内核映像所在的路径,系统读取内存映像,并进行解压操作。此时,屏幕一般会输出“Uncompressing Linux”的提示。当解压缩内核完成后,屏幕输出“OK, booting the kernel”。 系统将解压后的内核放置在内存中,并调用start

[转]Springboot和SpringMVC区别

ⅰ亾dé卋堺 提交于 2019-12-05 23:34:11
spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运行的代码 Spring 框架 就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 Spring MVC提供了一种轻度耦合的方式来开发web应用。 它 是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。解决的问题领域是网站应 用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。 Spring Boot实现了自动配置,降低了项目搭建的复杂度 。它主要是为了解决使用Spring框架需要进行大量的配置太麻烦的问题,所以它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box)。 Spring

springboot日志配置,关于logback

风流意气都作罢 提交于 2019-12-05 22:08:35
1.依赖 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> Spring Boot项目一般都会引用 spring-boot-starter 或者 spring-boot-starter-web ,而这两个起步依赖中都已经包含了对于 spring-boot-starter-logging 的依赖,所以,无需额外添加依赖。 可以在idea右上角的maven中查看jar包依赖关系。 2.使用 2.1 关于约定 日志有很多东西需要配置,但是又好像不需要配置什么东西,今天一段话点醒了我。 据不同的日志系统,按照指定的规则组织配置文件名,并放在 resources 目录下,就能自动被 spring boot 加载: Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy Log4j: log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml Log4j2: log4j2-spring.xml, log4j2.xml JDK (Java Util Logging):

idea上gradle与springcloud的简单搭建(二)

﹥>﹥吖頭↗ 提交于 2019-12-05 19:33:40
eureka与zuul github地址 build.gradle buildscript { ext { springBootVersion = "2.1.4.RELEASE" ALIYUN = 'http://maven.aliyun.com/nexus/content/groups/public/' } repositories { maven { url ALIYUN } mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } allprojects { repositories { maven { url ALIYUN } mavenCentral() } } subprojects { apply plugin: 'java' version = '1.0-SNAPSHOT' group = 'com.huoli' sourceCompatibility = 1.8 dependencies { compileOnly 'org.springframework.boot:spring-boot-configuration-processor:2.1.4.RELEASE' compile

linux 删除 复制 移动

浪子不回头ぞ 提交于 2019-12-05 18:13:06
Linux文件类型 - 普通文件 d 目录文件 b 块设备 c 字符设备 l 符号链接文件 p 管道文件pipe s 套接字文件socket 基名:basename 目录名:dirname basename /etc/sysconfig/network 结果是network,只关心文件名 dirname /etc/sysconfig/network 结果是/etc/sysconfig --------------------------------------------------------------------------------------------------------------------------------------- 用法: ls [options] [ files_or_dirs ] 示例 ls -a 包含隐藏文件 ls -l 显示额外的信息 ls -R 目录递归 ls -ld 目录和符号链接信息 ls -1 文件分行显示 ls –S 按从大到小排序 ls –t 按mtime排序 ls –u 配合-t选项,显示并按atime从新到旧排序 ls –U 按目录存放顺序显示 ls –X 按文件后缀排序 文件通配符 * 匹配零个或多个字符 ? 匹配任何单个字符 ~ 当前用户家目录 ~mage 用户mage家目录 ~+ 当前工作目录 ~- 前一个工作目录

Android eMMC 分区详解

蓝咒 提交于 2019-12-05 17:49:46
1. fastboot flash boot boot.img 当使用上述命令写入编译的Image时,fastboot做了些什么?基于那些信息把Image写到哪里呢? Android的每一款产品,都有一个partition.xml描述,有关分区的信息。下面是一个例子。 2. eMMC 分区表 Partition# Name# Size# Strat LBA-End LBR Description# 0 MBR & GPT 0x00000000-0x000000FF Master Boot Record and GUID Partition Table 1 x-loader(MLO) 256KB 0x00000100-0x000001FF First stage bootloader 2 bootloader(u-boot.bin) 384KB 0x00000200-0x000005FF Second stage bootloader 3 misc 128KB 0x00000600-0x000006FF Reserved.This partition can be used for internal purpose 4 recovery (zImage + recovery-ramdisk.img) 8MB 0x00000A00-0x000049FF recovery