Linux启动和故障排错系统启动流程:系统初始化:POST-->BootSequence(BIOS)-->Bootloader(MBR)-->kernel(ramdisk)-->rootfs(只读)-->init(systemd)init程序的类型:Upstart:init,CentOS6配置文件:/etc/inittab,/etc/init/*.confSystem
分类:
系统相关 时间:
2019-06-22 19:57:33
阅读次数:
185
synchronized和lock的区别 (1)Lock是一个接口,而synchronized是Java中的关键字。 (2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生。 而Lock在发生异常时,不会自动是放占有的锁,如果没有主动通过unLock()去释放锁 ...
分类:
其他好文 时间:
2019-06-17 00:31:50
阅读次数:
122
前言:因为centos7使用的是systemd初始化进程改动比较大,使用这里主要介绍centos5和6的开机启动流程。先上一个大致的启动流程图第一步:POST加电自检 加电自检是BIOS功能的一部分,负责CPU,主板,内存等硬件的自检工作。第二步:BootLoader引导加载器 它负责引导系统启动,目前主流的linux都是用GRU
分类:
其他好文 时间:
2019-06-15 21:57:39
阅读次数:
168
服务器上运行提示: iis版本: 使用命令行运行cmd(管理员模式) 输入: %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 其中的 handlers 是错误信息中红字显示的节点名称。 ...
分类:
Web程序 时间:
2019-06-15 15:42:59
阅读次数:
155
Windows启动: BIOS -->从存储器中读取并启动内核-->挂载C D盘启动应用程序 Linux启动: bootloader->去FLASH/SD卡中读出linux内核并启动-->挂在跟文件系统-->启动应用程序 linux中的bootloader类似于windows中的BIOS bootl ...
分类:
其他好文 时间:
2019-06-14 00:50:40
阅读次数:
104
参考:http://blog.51cto.com/13407306/2067333 重新做主从,完全同步?(该方法适用于主从库数据相差较大,或者要求数据完全统一的情况?) 1.先进入主库,进行锁表,防止数据写入 (完事后记得解锁 unlock tables )使用命令:?mysql -uroot - ...
分类:
数据库 时间:
2019-06-13 18:51:45
阅读次数:
154
最近看的一个问题,消息队列可以创建,但是不能获取属性,也不能发消息,返回错误为:EBADF Bad file descriptor 经过打点,确认走入了这个流程: 这个分支判断按道理也没什么问题,因为既然是消息队列,那么file->f_op就应该是 mqueue_file_operations 。 ...
分类:
其他好文 时间:
2019-06-11 17:43:04
阅读次数:
156
Mysql支持对MyISAM进行表级锁定,对InnoDB存储引擎支持行级锁定。 LOCK TABLES可以锁定用于当前线程的表,如果表被其他线程锁定,则当前线程会等待,直到可以获取所有锁定为止。 UNLOCK TBALES可以释放当前线程获得的任何锁定,当前线程执行另一个LOCK TABLES时,或 ...
分类:
数据库 时间:
2019-06-10 22:30:05
阅读次数:
159
import java.util.Random; import java.util.concurrent.CountDownLatch; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Re... ...
分类:
其他好文 时间:
2019-06-10 15:41:14
阅读次数:
101
控制板bootloader(简称boot)以及app下载 Boot即控制板的启动代码,是系统运行的最小软件系统,通常只完成基本初始化功能,不涉及到应用相关的流程。通常需要在生产装配PCBA时下载一次,下载boot需要专用工具:FlashMagic App代码即控制板应用代码,完成相关功能的实现。下载 ...
分类:
移动开发 时间:
2019-06-06 17:16:00
阅读次数:
401