- 博客(11)
- 收藏
- 关注
原创 LINUX
LINUX体系结构查找特定文件检索文件内容管道操作符 |使用管道操作符需要注意的点grep 指令grep ‘要查找的文件内容’ 文件名grep -o ‘正则表达式’grep -v ‘要排除的内容’对日志内容做统计awk指令批量替换文件内容‘s/带替换内容/替换内容/g’s代表操作的是字符串g代表匹配当前行的所有匹配项-i代表将修改直接写入...
2019-04-17 18:21:17 160
原创 缓存
REDIS简介完全基于内存,操作效率高数据结构简单基于单线程,顺序执行所有请求,避免多线程环境的上下文切换使用IO多路复用,非阻塞IO多路IO复用模型FD(file description) 文件描述符在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的...
2019-04-17 18:21:11 168
原创 JVM
Q:谈谈你对JAVA的理解平台无关性: 一次编译,到处运行。面向对象: 继承、封装、多态。语言特性: 泛型、反射、lambda表达式等。GC: 自动垃圾回收机制。类库: java.util、java.io、java.sql等异常处理:Q:平台无关性如何实现.java源码首先经由javap编译成 .class字节码文件,再通过不同平台的JVM进行解析,java文件在不同平台运...
2019-04-17 18:20:14 197
原创 java多线程和并发
线程相关面试题Q:进程和线程的区别Q:start和run方法的区别Q:Thread和Runnable的区别Q:如何处理线程的返回值Q:线程的状态Q:sleep和wait的区别Q:notify和notifyAll的区别Q:yield函数作用Q:interrupt函数作用...
2019-04-17 18:19:46 196
原创 数据库
架构**存储(文件系统):**把数据保存到计算机持久化的存储介质中,如机械硬盘、固态硬盘等。**程序实例:**管理存储的数据**存储管理:**将数据的逻辑关系转换称物理的存储关系,并将数据有组织的存储到物理介质中。通常数据库的性能瓶颈受限于IO速度,每次读取一条记录和读取多条的开销是差不多的。所以通常数据的最小组织单位是块、页、表。**缓存机制:**利用内存空间提高数据库效率,将每次读...
2019-04-17 18:19:13 240
原创 计算机网络
网络基础知识OSI7层协议模型物理层 : 两台机器之间的bit流传输,负责将0101…的原始比特流转换为对应的高低电信号,数模转换与模数转换。单位是bit,设备有网卡网线数据链路层: 在比特流传输的过程中,可能存在错传、数据不完整等情况,数据链路层定义了如何格式化数据,以及对物理介质的访问。通常还提供错误检测和纠正,以提高数据传输的可靠性。单位是帧,设备有交换机。网络层: 将网络地址翻译...
2019-04-17 18:18:34 594 1
原创 Spring bean的作用域
spring中的四种作用域1.单例(singleton):在整个应用中,只创建一个bean的实例 2.原型(prototype):每次注入或者通过spring应用上下文获取的时候,都会创建一个新的bean实例 3.会话(session):每个会话创建一个bean的实例 4.请求(request):每个请求创建一个bean的实例 默认的作用域是单例,如果选择其他作用域,可以在bean声明的地方
2017-12-29 14:10:23 181
原创 Spring中处理自动装配的歧义性
自动装配的歧义性在spring实现自动装配依赖的过程中,一个bean所依赖的另一个bean,必须有且仅有一个与之匹配,自动装配才是有效的。如果在spring容器中找到多个与之匹配的bean,则会抛出NoUniqueBeanDefinitonException异常。解决歧义性的方案1.设置首选的bean自动装配:在声明了@Component注解的类上添加一个@Primary注解 java配置类:在声
2017-12-29 12:15:40 259
原创 Spring中bean的装配
spring配置的可选方案隐式的bean发现机制和自动装配显式的基于java类的配置显式的基于XML文件的配置优先级:1 > 2 > 3应用场景 自动装配:大部分场景普遍适用 java配置类:当引入第三方类库中的组件时,无法在其类上添加@Component和@Autowired注解,使用此方式。 XML配置文件:维护现存已有的XML配置文件。自动装配spring实现方式:通过组件扫描(
2017-12-28 06:23:45 423
原创 理解java静态绑定和动态绑定
理解java的动态绑定和静态绑定之前需要了解继承和多态的一些相关概念。继承基于已存在的类构造新的类。通过继承获取父类的属性和方法,实现复用。在此基础上可以增加新的属性和方法满足新的需求。 继承是典型的”is-a”关系,即可以说子类的对象是父类的对象,反之则不行。且可以用”置换法则”表述这种关系。多态java中对象变量是多态的,一个引用父类对象的变量也可以引用其派生的任何子类对象。(运行时JVM
2017-12-16 01:49:17 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人