vim常用配置

1234567891011121314151617181920212223242526272829303132333435setlocal noswapfile " 不要生成swap文件set bufhidden=hide " 当buffer被丢弃的时候隐藏它set nocompatible " 关闭 vi 兼容模式syntax on " 自动语法...

发布于 随笔

a++、++a和+=区别

12345a++:a先创建自身的一个副本,然后a自增1,最后返回副本的值a+=1: 事实上相当于++aa=a+1: 虽然有点雷同于a+=1,但不同的是此时右值的a和1做相加操作,形成一个副本然后赋值给a,所以有额外操作++a:将a自增1并返回a鉴于a++和++a的差别,C++Primer建议用++a作为for循环的递增量 效率问题: 1.在内建数据类型时(即自增表示式的结果没有被使用...

发布于 随笔

DNS查询步骤

DNS:互联网的目录服务DNS的主要任务 一个分层的DNS服务器实现的分布式数据库 一个使得主机能够查询分布式数据库的应用层协议 DNS是能够进行主机名到IP地址转换的目录服务。DNS协议运行在UDP之上,使用53号端口。 DNS提供的其他服务 主机别名(host aliasing):应用程序可以通过调用DNS来获得主机别名对应的规范主机名(canonical hostname)和IP...

发布于 随笔

Mysql基础使用

数据库的基本概念 什么是数据库 数据库(DataBase) 就是存储和管理数据的仓库 其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上 为什么使用数据库数据存储方式的比较 存储方式 优点 缺点 内存 速度快 不能够永久保存,数据是临时状态的 文件 数据是可以永久保存的 使用IO流操作文件, 不方便 数据库 1. 数据可以永久保存 2. 方便存储...

发布于 随笔

操作系统的启动

操作系统组成 CPU Memory I/O Disk:存放OS BIOS:基本I/O系统(检测外设,加载软件) Bootloader:加载OS 操作系统启动 通电之后,从指定地址开始执行 x86开机时,设置 CS:IP = 0xf000:fff0 CS:段寄存器 IP:指令寄存器 POST(加电自检),寻找显卡和执行BIOS 寻址0xffff0:...

发布于 随笔

Bean的生命周期

初始化回调实现InitializingBean接口org.springframework.beans.factory.InitializingBean在容器为 bean 设置所有必要的属性后,该接口让 bean 执行初始化工作。该InitializingBean接口指定了一个方法: 1void afterPropertiesSet() throws Exception; 1234567...

发布于 随笔

Bean的作用域

Bean 作用域在Bean定义时,会定义一个作用域,表示在容器中获取的Bean的类型。在配置属性的时候可以设置Bean的作用域,Spring支持6中作用域。 下表描述了支持的范围: 范围 描述 singleton (默认)将bean作用域限定为每个 Spring IoC 容器的单个对象实例。 prototype 将bean作用域限定为任意数量的对象实例。 reques...

发布于 随笔

DO、VO、DTO...XXOO,你弄明白了么

背景我相信,刚开始学习接触企业代码的时候,一定会发现,工程中充斥着各种XO:DO、VO、DTO、DAO,还有各种名词:POJO,JavaBean,Domain等等,这些貌似看起来都一样,又好像用在不同的地方,记得之前一个前端同事调侃说:“我不想学Java,各种OOO,脑壳疼!”,这里结合自己的理解对这几个名词做些介绍。 何为POJOPOJO(Plain Ordinary Java Obj...

发布于 随笔

Mybatis零配置文件使用

什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 从 XML 中...

发布于 随笔

c++连接两个vector

c++中连接两个vector 1vector<int> A,B; 把B连接到A的后面 1A.insert(A.end(), B.begin(), B.end()); 把B连接到A的前面 1A.insert(A.begin(), B.begin(), B.end());

发布于 随笔