spring boot 源码分析(六) 配置文件加载之StandardServletEnvironment
一、前言 前面,我们通过源码的方法解析了以下StandardEnvionment,本章,我们继续解析关于web 的envionment,叫做StandardServletEnvironment. 二、类图 我们通过idea自带的类图生成工具生成关于该类的类图 三、源码解析 package org.springframework.web.context.support;
import javax.servlet.ServletConfig;
import javax.servlet.Servl
Linux目录结构(第四章)
linux的目录结构类似倒置的树型结构which passwdll `which passwd`u+s g+s o+t实验-u+s(用户临时获得root权限,谨慎使用)ll /usr/bin/vimsu - hanvim /etc/passwd #无法修改chmod u+s /usr/bin/vim #u+s ll /usr/bin/vimsu - han vim /etc/p...
Linux输出输入及重定向(第五章)
实验-输出重定向echo han > test #输出重定向cat testecho fafa >> test #追加重定向cat test df -Th > disk #重定向磁盘的情况cat diskcat /proc/cpuinfo > cpu #重定向CPU的情况cat cpuinfo实验-输入重定向mail han...
Linux系统文件查找和文件管理(第六章)
实验-locateupdatedb #做索引(系统会自定做)locate passwd #查找包含passwd的文件实验-findfind / -name passwd #按文件名查找find / -name *passwd* find / -user han #按用户名find /etc/ -size +1M #按文件大小find ...
Linux系统的监控和进程管理(第八章)
实验-查询系统状态uname -a #系统的信息uname -r #内核的参数hostname #主机名cat /proc/cpuinfo #查看CPU信息cat /proc/meminfo #查看内存信息last #最近的登录信息free #显示内存使用情况top #任务管理(动态监测)pstreeps aux | gre...
Linux软件包的安装(第九章)
软件包的安装(源码包和yum企业用的多)(1)rpm(2)二进制(3)源码包(4)yum(可以解决包的依赖关系)实验-RPMmkdir /mnt/cdrommount /dev/cdrom /mnt/cdromrmp -ivh /mnt/cdrom/Packages/* #安装(全路径)rpm -ivh /mnt/cdrom/Packages/* --forcerpm -q...
Linux链路聚合和桥接(红帽7)
链路聚合:两个物理网卡绑定为一个逻辑网卡红帽7中链路聚合的工作的模式(1)active-backup:主备(用的较多)(2)loadbalance:负载均衡(3)RR RoundRobin:轮询1.链路聚合添加两块网卡(不用添加配置文件)nmcli connection show #显示配置文件和网卡设备nmcli connection add type team con-name...
vsftp的搭建(红帽7)
1.服务的安装及配置开着防火墙和SELinux,安装vsftpd服务,yum install vsftpd,在防火墙添加ftp服务firewall-cmd --permanent --add-sservice=ftpfirewall-cmd --relocal修改ftp的布尔值getsebool -a | grep ftpsetsebool -P ftpd_full_access on共享文件放在...
Linux网络管理(第十二章)
红帽7使用NetworkManager红帽6使用network红帽7的网卡命名规则en 以太网 wl 无线网ww 宽缆o 主板内嵌s 后插的网卡p USB网卡红帽7系统的网卡配置统一采用nmcli系列命令配置文件在/etc/sysconfig/network-scripts/目录查看IP的几种方法IP addr showifconfignmcli connection show ...
chrony时间服务器
chrony是时间服务器红帽6使用ntp红帽7使用chrony(也有ntp)在rhel-1上(服务端)yum search ntpsystemctl mask ntpd #不使用ntp服务systemctl status chronyd.service(默认情况下启动状态)firewall-cmd --permanent --add-service=ntp ...
dhcp服务的搭建(红帽7)
1.开着防火墙 ,安装服务 yum install dhcp 防火墙添加dhcp服务systemctl enable dhcpdvim /etc/dhcp/dhcp.confvim /usr/share/doc/dhcp-4.2.5/dhcp.conf.example #模板2.编写地址池vim /etc/dhcp/dhcp.confsubnet 192.168.100.0 netmask...
Promise基本概念及使用方法
什么叫promise?Promise对象可以理解为一次执行的异步操作,使用promise对象之后可以使用一种链式调用的方式来组织代码;让代码更加的直观。就是当执行完一次异步操作后,会有一次回调,不管成功还是失败,成功就对应成功的回调,失败就对应失败的回调。那我们为什么要使用promise?比如我们在工作中经常会碰到这么一个需求,比如我使用ajax发一个A请求后,成功后拿到数据,我们需要把数据传给B...
字符串转换base64的方法
base64_encode(str){
var c1, c2, c3;
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var i = 0,
len = str.length,
...
overflow-scrolling解决滚动卡顿问题
前言如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。解决方法以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了硬件加速特性,所以滑动很流畅。这个方法的确可以解决ios5.0、android4.0以后系统的滑动...
Vue的filters
Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:<!-- 在双花括号中 -->
{{ message | capitalize }}
<!-- 在 `v-bind` 中 -->
&lt...
(转)虚拟化调试和优化指南
原文:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/ KVM总结-KVM性能优化之磁盘IO优化-----------https://blog.csdn.net/dylloveyou/article/details/71515880 KVM CPU(http://blog.csdn.net/dyll
20165307 实验五《网络编程与安全》实验报告
一、网络编程与安全-1 实验要求 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java 上传测试代码运行结果截图和码云链接。 实验截图 二、网络编程与安全-2 实验要求 结对编程:1人负责客户端,一人负责服务器 注意责任归宿,要会通过测试证明自己没有问题 基于Java Socket实现客户端/服务器功
深入理解JVM 垃圾收集器(上)
HotSpot虚拟机中的垃圾收集器 GC评价标准 GC调优 响应时间 吞吐量 1.新生代收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 2.老年代收集器 Serial Old收集器 Parallel Old收集器 CMS收集器(Concurrent Mark Sweep) HotSpot虚拟机中的垃圾收集器 7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。 GC实现目标: 准确、高效、低停顿、空闲内存规整. GC评价标准
今日推荐
周排行