boot

Do normal x86 or AMD PCs run startup/BIOS code directly from ROM, or do they copy it first to RAM? [closed]

会有一股神秘感。 提交于 2019-12-20 12:23:50
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 3 years ago . I understand modern computers have modified Harvard architectures. Can the fact that they can read instructions from somewhere other than where they hold data allow them to fetch instructions directly from ROM chips? Do they load the BIOS to RAM first, or do they execute it directly from the chip? I don't have a

克隆刀片服务器硬盘后,如何在新机器上单盘引导操作系统

半腔热情 提交于 2019-12-20 11:49:29
克隆刀片服务器硬盘后,如何在新机器上单盘引导操作系统 问题: UEFI引导方式,使用单个克隆硬盘,缺省不能启动。启动操作系统时,找不到硬盘引导区,反复尝试从网络引导。 相比而言,传统引导方式,使用克隆刀片服务器的硬盘,比较容易启动操作系统。 试验环境参数 服务器型号: H3C UIS B390 G2(或HP BL460c G9) BIOS引导方式: UEFI 磁盘RAID方式:RAID1 操作系统: CentOS7.4 单盘UEFI启动设置步骤如下: 1.准备工作,查看引导盘和顺序 启动机器时按F9,进入【BIOS/PlatForm Configuration(RBSU)】――【Boot Options】 如果安装操作系统时,选用了UEFI模式,单硬盘换机后可能自动变为传统模式,则手动从传统模式改为UEFI模式,reboot。 如果刀笼的OA版本太低,导致不能连刀片的iLo,则升级OA的版本到4.12,再升级到4.50版(或更高)。 2.删除旧硬盘的RAID信息 进入【BIOS/PlatForm Configuration(RBSU)】――【Boot Options】――【Advanced UEFI Boot Maintenance】――【Delete Boot Option】,选中【Embedded RAID: … Array P246br Controller …558

springboot服务的一些问题

断了今生、忘了曾经 提交于 2019-12-20 07:24:38
一: springboot踩坑记--springboot正常启动但访问404; 1. spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 注意: SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类; 2. 正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是,spring boot只会扫描启动类当前包和以下的包 。 如果将 spring boot 放在 包 com.dai.controller 里面的话 ,它会扫描 com.dai.controller 和 com.dai.controller.* 里面的所有的 ; 第二解决方案是: 在启动类的上面添加 @ComponentScan(basePackages = {"com.dai.*"}) ; 来源: https://www.cnblogs.com/2019lgg/p/11353460.html

Spring Boot Starter 速查

旧城冷巷雨未停 提交于 2019-12-20 07:07:56
Spring Boot应用启动器基本的一共有40多种,常用的如下 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。 4)spring-boot-starter-aop 支持面向方面的编程即AOP,包括spring-aop和AspectJ。 5)spring-boot-starter-artemis 通过Apache Artemis支持JMS的API(Java Message Service API)。 6)spring-boot-starter-batch 支持Spring Batch,包括HSQLDB数据库。 7)spring-boot-starter-cache 支持Spring的Cache抽象。 8)spring-boot-starter-cloud-connectors 支持Spring Cloud Connectors,简化了在像Cloud Foundry或Heroku这样的云平台上连接服务。 9)spring-boot-starter-data

ArchLinux安装与配置小结

こ雲淡風輕ζ 提交于 2019-12-20 05:05:09
最近无意间发现一个基于ArchLinux的发行版—— BlackArch ,主题十分炫酷(中二)。当然渗透类的Linux 发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多,随波逐流无法突显我们的逼格, 要论小众,ArchLinux算是个中翘楚。呵呵开个玩笑,其实ArchLinux的亮点在于“小”,不同于其他发行版的“最小化安装”, ArchLinux的安装过程就与众不同,手动分区,手动配置bootloader,然后从网络源下载必要的包安装到指定的分区中。 安装完必备的软件(如gcc)后其余一概自己去添加,包括图形界面。对于喜欢定制而又不怕折腾的朋友来说,Arch系列确实 是一个不错的选择。正好我还没有用过Arch系的发行版,因此就在虚拟机装一个体验一回,顺便把其中遇到的坑记录一下。 安装ArchLinux 关于ArchLinux的安装,已经有无数文章介绍过了,不过质量良莠不齐,每个人遇到的问题也不尽相同,因此强烈建议先看一遍 官网的 Beginner-guide 。总的来说,操作系统的安装过程不算复杂,问题主要出现在分区和bootloader的配置上, 能解决就好办多了。 准备工作 在官网的Download界面里就有最新的iso镜像源可以下载,包括磁力链接和bt种子,下载好后烧录到光盘或者u盘,就可以作为一个操作 系统直接启动了

How uboot passes hardware information to kernel without using DTS

强颜欢笑 提交于 2019-12-20 04:13:00
问题 I am new to embedded Linux development. I have to port uboot and custom Linux distribution to a new ARM based board. The uboot we are using (2009.08) does not have Arch and DTS folders. I suppose it is an older version which does not use use DTS to pass hardware information to the Kernel (v 3.0). I have read a lot about DTS but here is not enough information on internet about this (obsolete?) method of passing hardware information from uboot to kernel that we are using. Internet tells me that

安装Ubuntu时的硬盘分区方案

允我心安 提交于 2019-12-20 04:12:49
安装 Ubuntu 时的硬盘分区方案 如果你准备在硬盘里只安装 Ubuntu 一个操作系统的话,建议你采用一个“/”、一个“swap”和一个“/home”的三分区方案: / : 10GB-15GB。 swap: 物理内存小于或等于 512MB,建议分配实际物理内存容量2倍大小的swap;物理内存大于512MB,建议分配与物理内存等容量的swap。 /home: /和swap以外的所有剩余空间。 你需要手动进行分区,而不是由系统自己来安排,在进行安装之前,你需要先学习一些基础知识: ------Linux分区基础知识------ Linux的发展日新月异,老旧的Linux文档很可能会对读者认识Linux产生误导。 Ubuntu 已经取消了用hd和sd区分不同类型的硬盘的机制,取而代之的,用sda统一代表电脑中的第一块硬盘。 在Linux下,/dev/sdaX中的数字X的编号是有限的,最大的分区编号是16。因此,主分区和扩展分区编号占用1~4, 逻辑分区 占用5~16。即使你的硬盘中只有一个主分区(如,/dev/sda1)和一个扩展分区(/dev/sda2),剩下的两个主分区编号: /dev/sda3,dev/sda4也不会分配给 逻辑分区 。第一个 逻辑分区 一定是从/dev/sda5开始编号的。 文件系统 Linux支持很多种不同类型的文件系统。Linux能够对FAT16

硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

拜拜、爱过 提交于 2019-12-20 01:54:39
Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。我会按照几个维度对项目进行分类,以便大家查阅。当然,如果你觉得不错的话,欢迎给本项目点个 Star。我会用我的业余时间持续完善这份名单,谢谢🙏。 欢迎大家推荐自己觉得不错的 Java 项目,下面项目的排序很大程度是根据当前项目的 Star 数量。 教程 Java JavaGuide :【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 CS-Notes :技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计。 advanced-java :互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。 architect-awesome :后端架构师技术图谱。 toBeTopJavaer :Java工程师成神之路 。 tutorials:该项目是一系列小而专注的教程 - 每个教程都涵盖

Spring Boot 2.1.0中 druid连接池的yml配置 免去配置类 纯yml

亡梦爱人 提交于 2019-12-20 01:31:36
使用spring boot中配置druid的时候遇到的几个坑 首先spring boot版本 2.1.0 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> druid版本 1.1.10 <!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter druid 数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> 版本一定要一致 yml文件配置 spring: datasource: url: jdbc:mysql://你自己的url username: 数据库账号 password: 数据库密码 type:

170322、Spring Boot 性能优化之将Servlet容器变成Undertow

末鹿安然 提交于 2019-12-20 00:14:26
需求缘起:在研究Spring Boot加速启动的时候,发现我们在实际中,可能比较注重我们服务器的内存的情况,那么我们会想如果在启动的时候,所占用的内存越低是越好,基于这个想法,我们看看Spring Boot启动之后的一个内存占用情况。 我们看看本节的大纲: (1)Spring Boot之Tomcat内存情况; (2)Spring Boot之Undertow内存情况; 接下来看下具体看下每个部分的内容: (1)SpringBoot之Tomcat内存情况; 我们知道,默认情况下,Spring Boot使用Tomcat来作为内嵌的Servlet容器。我们启动项目之后可以使用VisualVM进行查看应用所占的内存情况: (1)进入到你的jdk的安装目录下bin,找到:jvisualvm.exe,双击打开 (2)双击打开之后,你能在左边操作栏找到【本地】--【应用程序的包名】--【双击打开】: 以上是我使用Spring Boot默认的方式启动应用后,用VisualVM监控到的内存占用情况:堆内存占用50M,17个线程被开启。没有比较就没有伤害,一比较我吓一跳,哈哈,单独的一个tomcat是无法看出来效果的,我们看看Undertow的情况下。 (2)SpringBoot之Undertow内存情况; 我们将Web服务器切换到Undertow来提高应用性能