摘要:
笔试练习(二): 11、写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。 12、编写shell脚本获取本机的网络地址。 13、编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下: 14、编写一个名为myfirstshell.sh的脚本,它包括以下内容: 15、文件 阅读全文
摘要:
笔试练习(一): 1、求2个数之和 2、计算1-100的和 3、将当前目录下所有的文件的扩展名改为bak 注: 4、编译当前目录下的所有.c文件: $(basename $file .c)的含义:例如main.c的basename就是去掉.c后的main gcc -o filename.c file 阅读全文
摘要:
Linux核心命令 strace(查看系统调用的一个过程) 例:strace cat /test.txt netstat perf top pidstat mpstat dstat vmstat slabtop free top tcpdump ip nicstat dtrace ping dtra 阅读全文
摘要:
一、sed(以行为单位处理文件) sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命 阅读全文
摘要:
find 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能 阅读全文
摘要:
正则表达式 1、前情提要 以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点 阅读全文
摘要:
一、Shell脚本中的函数 和C语言类似,Shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。例如: #! /bin/sh fun(){ echo "Function fun is called";} echo "-=start=-" fun echo "-=end=-" 注意函数体 阅读全文
摘要:
一、位置参数和特殊变量 有很多特殊变量是被Shell自动赋值的,我们已经遇到了$?和$1,现在总结一下: 常用的位置参数和特殊变量: $0 相当于C语言main函数的argv[0] $1、$2... 这些称为位置参数(Positional Parameter),相当于C语言main函数的argv[1 阅读全文
摘要:
一、分支语句 1、条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系: [root@VM_0_5_centos te 阅读全文
摘要:
一、shell历史 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行 阅读全文
摘要:
为方便浏览,在此建立一个目录索引,方便查阅博客文章;点击对应索引即可跳转到相应文章分类。并且欢迎大家关注我的微信公众号"淼淼之森",了解更多精彩资讯。 阅读全文
摘要:
一、前情概要 1、单体架构是什么 1)、一个归档包包含了应用所有功能的应用程序, 我们通常称之为单体应用。 2)、架构单体应用的架构风格, 我们称之为单体架构, 这是一种比较传统的架构风格。 2、单体架构存在的缺点 l 复杂性逐渐变高 l 技术债务逐渐上升 l 部署速度逐渐变慢 l 阻碍技术创新 l 阅读全文
摘要:
在使用自己的服务器时,常常会用到这些命令,这是我自己经常使用的一些命令的总结! 阅读全文
摘要:
本文将直接使用@WebFilter和@WebListener的方式,完成一个Filter 和一个 Listener。 过滤器(Filter)和 监听器(Listener)的注册方法和 Servlet 一样,不清楚的可以查看下这篇文章:【Spring Boot】 Servlet SpringBoot之 阅读全文
摘要:
SpringBoot在web开发中的配置 Web开发的自动配置类:在Maven Dependencies-->spring-boot-1.5.2.RELEASE.jar-->org.springframework.boot.autoconfigure.web-->WebMvcAutoConfigur 阅读全文
摘要:
Spring Boot的自动配置的原理 Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。 1、Maven下载源码 通过 dependency:sources 该命令可以 阅读全文
摘要:
SpringBoot的核心 1、入口类和@SpringBootApplication Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。 而@SpringBootApplication注解是Spring Boo 阅读全文
摘要:
Spring Boot简介 Spring Boot的目的在于创建和启动新的基于Spring框架的项目。Spring Boot会选择最适合的Spring子项目和第三方开源库进行整合。大部分Spring Boot应用只需要非常少的配置就可以快速运行起来 Spring Boot是伴随着Spring4.0诞 阅读全文
摘要:
三、读取外部的资源配置文件并配置数据库连接池 1、读取外部的资源配置文件 通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值,具体用法: 思考: 1)、 如何配置多个配置文件? 2)、如果配置的配置文件不存在会怎么样? 2、配置数据库连接池 a、导入依赖 b、利用x 阅读全文
摘要:
二、Spring的Java配置方式 Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 1、@Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的: 1、@Configuration 作 阅读全文