KANG's BLOG

Let's have some fun

grep

文本处理工具 - grep 参数 -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n :显示行号 -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。 -o :只显示被模式匹配到的字符串。 --color :将匹配到的内容以颜色高亮显示。 -A n:显示匹配到的字符串所在的行及其后n行,after -B n:显示匹配到的字符串所在的行及其前n行,before -C n:显示匹配到的字符串所在的行及其前后各n行,context

less

查看文件工具 - less 参数 -b 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o 《文件名》 将less 输出的内容在指定文件中保存起来 -Q 不使用警告音 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃 -x 《数字》 将“tab”键显示为规定的数字空格 命令 /字符串 向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n 重复前一个搜索(与 / 或 ? 有关) N 反向重复前一个搜索(与 / 或 ? 有关) b 向后翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一行 回车键 滚动一页 [pagedown] 向下翻动一页 [pageup] 向上翻动一页 g 跳到文件头 G 跳到文件尾部 F 动态查看,类似tail -f

netty浅述

定义 Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,其包含以下优点: 封装JDK自带NIO的API 可靠性能力补齐 高性能,高吞吐量,低资源消耗 特点 NIO 传统BIO模型如下: 一个请求Socket请求都有对应一个Thread来承接,由于Thread数量有限,所以该模式不支持高并发,且Thread执行过程中会阻塞请求。

Spring boot中使用Dubbo

1. 服务提供者 1.1 引入dubbo依赖jar包 <!-- 引入spring-boot-starter以及dubbo和curator的依赖 --> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.

Swagger使用

Swagger使用 Maven坐标 <!-- swagger2核心依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> <exclusions> <exclusion> <artifactId>jackson-annotations</artifactId> <groupId>com.

注解简介

@Configuration ​ 把一个类作为一个ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。 @Scope ​ 作用域 @Lazy(true) ​ 延迟初始化 @Service ​ 用于标注业务层组件

Gson

Gson的使用 1. GitHub仓库 gson on GitHub 2. maven引用 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.

Mybatis-plus使用

1. 介绍 ​ 封装mybatis,无需编写mapper,直接通过jpa方式定义接口即可操作数据库。 2. pom <!-- spring boot环境 --> <dependency> <groupId>org.

sharding-jdbc的逻辑表和实际表映射关系配置

逻辑表和实际表映射关系配置 默认配置 TableRule orderTableRule = new TableRule("t_order", Arrays.asList("t_order_0", "t_order_1"), dataSourceRule); 自定义规则配置

top

top命令 Linux top命令用于实时显示 process 的动态。 参数说明 d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称 S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 s : 安全模式,将交谈式指令取消, 避免潜在的危机 i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 n : 更新的次数,完成后将会退出 top b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内