自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 [命令]grep

功能 文本搜索,包括打印内容也可以搜索,可以使用正则表达式 用法 grep [option] [pattern] [filename] option 匹配控制选项 -e: 使用PATTERN作为搜索模式。指定字符串做为查找文件内容的样式。 -f: 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。 -i: 搜索时候忽...

2019-07-12 16:37:10 115

原创 [命令]export

功能 用于将shell 变量(或者函数)输出为环境变量。 当一个shell 脚本被调用时,脚本是没有权限访问调用者定义的变量的,也就是变量是不会自动被后续创建的shell进程获取的。除了变量设置为可用。export命令就可以实现向后续进程传递变量的功能。 用法 export(选项)(参数) 选项 -f:代表[变量名称]中为函数名称; -n:删除指定的变量。变量实际上并未删除,只是不会...

2019-07-12 16:27:52 715

原创 [命令]echo

用法 echo 选项 参数 选项 -e 激活转义字符,使其生效 使用-e选项时,若字符串中出现以下字符,则以特殊符号处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v 与\f相同; \ 插入\字符; \n...

2019-07-12 16:23:35 126

原创 [命令]cat

功能 连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。 因此,一般用more等命令分屏显示。 为了控制滚屏,可以按Ctrl+S键,停止滚屏; 按Ctrl+Q键可以恢复滚屏。 按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。 用法 cat (选...

2019-07-12 16:20:19 105

原创 [命令]find

find 命令 功能 用于查找文件目录 用法 find (参数)(选项)即 find [指定查找目录] [查找规则] [查找完后执行的action] 默认查找当前目录及其子目录的所有文件,而位于参数之前的字符串都会被认定为查找的目录名。 参数 查找的目录,可以同时指定几个目录 选项 根据名字查找 -name -iname 不区分大小写查找 通配符...

2019-07-12 09:06:37 159

原创 《spring 实战 第四版》第六章 渲染web视图

文章目录电子书以及项目完整源代码视图解析ViewResolver 和 View视图解析器Jsp 视图jsp 视图解析器的配置spring 的JSP库Spring 的通用标签库【这部分尚未完成】使用Apache Tiles视图定义布局导入相关jar包配置Tiles视图解析器【TODO】定义Tiles未完待续Thymeleaf配置Thymeleaf视图解析器定义Thymeleaf模板 电子书以及项目完...

2019-03-19 22:09:35 234

原创 《spring 实战 第四版》第五章 构建spring web应用程序

文章目录构建spring web应用程序编辑基本的控制器简单控制器传递模型到视图接受请求的输入处理查询参数通过路径参数接受输入处理表单获取表单处理提交的表单重定向到的个人信息的请求处理使用Java Validation API 表单检验 构建spring web应用程序 编辑基本的控制器 简单控制器 HomeController.java @Controller//声明一个控制器 @Request...

2019-03-06 23:11:24 403

原创 《spring 实战 第四版》第四章 面向切面的spring

文章目录spring 的面向切面面向切面编程AOP相关概念spring AOP通过切点选择连接点spring支持的切点指示器编写切点切点中选择bean使用注解目标对象定义切面配置类或者xml文件启用自动代理测试环绕通知处理通知中的参数通过注解引入新功能使用XML spring 的面向切面 面向切面编程AOP 相关概念 切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。事务...

2019-03-06 22:51:53 267

原创 《spring 实战 第四版》第二 、三章 spring 的bean装配

文章目录1. spring 装配bean 的三种方式(1) 自动化装配bean(隐式)(2) 通过java代码装配bean(显式)(3)通过XML装配bean(显式)a. 构造器注入对象引用b. 构造器注入字面量(变量)c. 构造器注入集合(只能通过 注入)d. 属性注入e. 属性注入字面量(变量)f. 属性注入集合JavaConfig 和 xml 配置 的混合使用在JavaConfig中...

2019-03-06 22:27:01 284

原创 《spring 实战第四版》第一章 spring 简介

文章目录1. spring 的轻量级入侵性: 2. spring 容器 :创建,装配,配置和管理对象的生命周期 3. spring 核心容器 1. spring 的轻量级入侵性: 依赖注入(DI):通过xml配置,生成bean,注入接口(接收多种实现) 面向切面(AOP):xml配置,定义切面类,切点,前置通知和后置通知。POJO类无需关注切面类,甚至不知道其存在。切面类同样是一个bea...

2019-03-06 21:58:40 204

转载 ArrayList、LinkedList、Vector的区别

Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项前后项即可,插入数据较快。

2017-10-27 15:05:35 162

转载 共享锁(S锁)和排它锁(X锁)详解

共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。 排他锁(X锁):如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。获准排他锁的事务既能读数据,又能修改数据。

2017-10-26 11:22:57 2036

原创 Java中的Comparable和Comparator

总结 总结一下,两种比较器Comparable和Comparator,后者相比前者有如下优点: 1、如果实现类没有实现Comparable接口,又想对两个类进行比较(或者实现类实现了Comparable接口,但是对compareTo方法内的比较算法不满意),那么可以实现Comparator接口,自定义一个比较器,写比较算法 2、实现Comparable接口的方式比实现Comparator接口的耦合性 要强一些,如果要修改比较算法,要修改Comparable接口的实现类,而实现Comparator的类是

2017-09-25 16:14:01 163

转载 RuntimeException和Exception

总的来说,异常分两种: 1:编译时被检查的异常,只要是Exception及其子类都是编译时被检测的异常。 该异常编译时,如果没有处理(没有抛也没有try),编译失败。 2:运行时异常,其中Exception有一个特殊的子类RuntimeException,以及RuntimeException的子类是运行异常,也就说这个异常是编译时不被检查的异常。 该异常方生建议不处理,让程序停止,需要对代码进行修正。

2017-08-11 16:48:43 225

转载 JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。 概念:   Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。   单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。   单例模式确保某个类只有一个实例,而且自行实例化并向整

2017-08-05 16:36:35 335

转载 理解java的三大特性之封装

三大特性之---封装 前话:自学习java以来,一直处于一个误区——基础很容易而不用深究,其实不然,越是后面的学习,就是在java基础上的拓展,如果有着扎实的基础,学习起来真的是事半功倍,也不会向我这样学习新的内容却时不时还得回顾甚至重新学习前面的基础。此时此刻,深深体会到前辈们那句箴言:java基础,java基础,java基础,重要的是说三遍!!! 封装从字面上来理解就是包装的意

2017-07-18 14:07:13 222

原创 虚拟机(VMware)安装Ubuntu

或许会有人这样疑问:好好的windows下进行java开发为什么要转linux开发呢?这不是做无用功吗?还得费时间费精力去学习linux系统。其实不然,linux系统既然在市场上能够和windows并肩存在(甚至声望更大),那肯定有其道理的。那我就说说linux到底有什么windows所不能弥补的。 第一,  免费(估计这是大家都喜欢的原因),相对于收费甚至卖的贵的windows来说是可以为企业

2017-07-15 10:52:26 478

window_MarkDown_印象笔记安装包zip

使用印象笔记 管理你的第二大脑 随时随地获取、整理、分享笔记,让灵感时刻与你同行

2019-01-02

window_MarkDown_印象笔记安装包

使用印象笔记 管理你的第二大脑 随时随地获取、整理、分享笔记,让灵感时刻与你同行

2019-01-02

2018有道云笔记最新安装包

以文字/图片/语音/手写/OCR/Markdown等多种形式,随时随地记录你的精彩。全面兼容office、PDF等办公常用文档,无需下载即可查看编辑。技术编程工程师的推荐笔记工具,你值得拥有。

2018-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除