常见面试的知识点 MySQL的事务

事务 什么是事务 所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 事务广泛的运用于订单系统、银行系统等多种场景。 例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。所以,应该把他们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 事务四大特性(简称ACID) MySQL的事务拥有四大特性(ACID), 分别是 原子性(Atomicity) 、一致性(Consistency)
分类: 其他 发布时间: 05-01 23:33 阅读次数: 0

利用epoll 实现HTTP服务器的长链接与非堵塞

epoll epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 epoll原理: 内存映射(mmap): (共享内存,类似于公有变量 )新建一块不属于应用程序内存及操作系统内存,但两者都能调用的内存
分类: 其他 发布时间: 05-01 23:33 阅读次数: 0

网络通信过程 全解

网络通信过程 集线器、交换器组网、arp获取mac地址 集线器: 网络集线器已被淘汰,硬件集线器还在使用 缺点:收到的数据以广播形式发出,即发送端同时连接多个被发送端,不能在多个被发送对象中做出选择 交换器: 建立多个硬件之间的通讯,处于同一个网络内 ARP 根据IP地址自动找到mac地址,即mac地址不用选择是因为先通过ARP广播得到IP对应的mac地址 目的mac地址:FF:FF:FF:FF:FF:FF 建立单播的过程: FF:FF:FF:FF:FF:FF->ARP 广播->获取目标mac
分类: 其他 发布时间: 05-01 23:33 阅读次数: 0

Linux用户管理与权限管理

2.1、查看用户 伪终端是相对于/dev/tty设备而言的,使用[Ctrl]+[Alt]+[F1]~[F7] 进行切换的 /dev/tty 设备是“真终端”,伪终端就是当你在图形用户界面使用/dev/tty7 时每打开一个终端就会产生一个伪终端。 用命令who am i可以查看当前伪终端的信息,如下图所示: 其中,第一列表示当前伪终端的用户名,第二列的 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i ,看第二列是不是就变成 pts/1
分类: 其他 发布时间: 05-01 23:32 阅读次数: 0

三、Linux目录结构以及基本文件操作

1、FHS标准 FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS标准定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。 FHS定义了两层规范,第一层是,/下面的各个目录应该放什么文件数据,例如/etc应该放置设置文件,/bin与/sbin则应该放置可执行文件等。第二次则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统日志文件,/usr/
分类: 其他 发布时间: 05-01 23:32 阅读次数: 0

Linux环境变量与文件查找

使用declare命令创建名为tmp的变量: declare tmp 对tmp变量进行赋值:tmp = shiyanlou 使用echo命令和**$符号来读取变量tmp的值:echo $tmp 默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。 打印环境变量信息的三个命令: set:显示当前Shell所有变量**,包括其内建环境变量、用户自定义变量及导出的环境变量。 env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。 export
分类: 其他 发布时间: 05-01 23:32 阅读次数: 0

2019年新版《java课程笔记+项目实战》

笔记 笔记.nyf 视频 2019.3.1 2019.3.4 2019.3.5 2019.3.6 2019.3.7 2019.3.8 2019.1.28 2019.1.29 2019.1.30 2019.2.13 2019.2.14 2019.2.15 2019.2.18 2019.2.19 2019.2.20 2019.2.21 2019.2.22 2019.2.25 2019.2.26 常用类关系图.jpg IO流体系图.jpg 下载地址:百度网盘
分类: 其他 发布时间: 05-01 23:31 阅读次数: 0

最新java虚拟机精讲系列项目实战(完整)

JVM虚拟机视频教程内容包括JVM原理讲解,类加载器等,还有GC策略。JVM调优必备,零基础到实战 原理分析 内容堆栈分配、垃圾回收字节码 GC日志分析等java视频教程讲解 下载地址:百度网盘
分类: 其他 发布时间: 05-01 23:31 阅读次数: 0

eNSP中配置默认路由

静态路由,默认路由
分类: 企业开发 发布时间: 05-01 23:30 阅读次数: 0

CSU 2258 思维+构造

http://acm.csu.edu.cn:20080/csuoj/problemset/problem?pid=2258 Description Recall that a subsequence of a string is any string obtained by removing some subset of characters from the string, for instance "string", "sing", "i" and "sg" are all subsequ
分类: 编程语言 发布时间: 05-01 23:30 阅读次数: 0

Python数据分析:NLTK

Python数据分析:NLTK Natural Language Toolkit nlp领域中最常用的一个Python库 开源项目 自带分类、分词等功能 强大的社区支持 语料库,语言的实际使用中真实出现过的语言材料 语料库安装 import nltk nltk.download() 语料库 nltk.corpus 分词(tokenize) 将句子拆分成具有语言语义学上意义的词 中英文分词区别 英文单词之间是以空格作为自然分界符 中文没有一个形式上的分界符,分词比英文复杂 中文分词工具,jieb
分类: 编程语言 发布时间: 05-01 23:30 阅读次数: 0

一行至三行命令能做的事

找到在 Hamlet.txt 中出现最多的10个词 >>> import re >>> words = re.findall(r'\w+', open('hamlet.txt').read().lower()) >>> Counter(words).most_common(10) [('the', 1143), ('and', 966), ('to', 762), ('of', 669), ('i', 631), ('you', 554), ('a', 546), ('my', 514),
分类: 编程语言 发布时间: 05-01 23:29 阅读次数: 0

【算法笔记】动态规划——走棋盘

版权声明:本文为博主原创文章,如需转载,请注明出处: https://blog.csdn.net/MASILEJFOAISEGJIAE/article/details/89739396 题目描述 一个棋盘有n行m列,从棋盘的左上角走到右下角,每次只能往右走一步,或者往下走一步,总共有多少种走法? Input: m = 3, n = 2 Output: 3 总共有三种走法 1.右 -> 右 -> 下 2.右 -> 下 -> 右 3.下 -> 右 -> 右 解题思路 假设将某个格子作为终点,该格子
分类: 编程语言 发布时间: 05-01 23:29 阅读次数: 0

使用CDS view获得CRM订单的状态值和描述信息

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/89739526 The final achievement would look like below: Here below are detail steps (1) Copy a new CDS view by copying the following source code. This view will return all ord
分类: 编程语言 发布时间: 05-01 23:29 阅读次数: 0

Java数组fill()方法-填充

fill()方法使用参考 声明举例: public static void fill(int[] a, form, to, int var) 参数: a--数组 form--替换开始位置(包括) to--替换结束位置(不包括) var--要替换的值 使用参考实例: public class Test { public static void main(String[] args) { int[] a = new int[]{1,2,3,4
分类: 编程语言 发布时间: 05-01 23:29 阅读次数: 0

最新python全套自学教程实战(完整)

第00_安装包、开发工具、注册(赠品) 第01阶段-基础必备篇 第02阶段-高等数学篇 第03阶段-算法基础提高篇 第04阶段-机器学习深度学习篇(分享) 第05阶段-数据分析与挖掘篇 第06阶段-自然语言处理篇(分享) 第07阶段-面试技巧提高篇 下载地址:百度网盘
分类: 编程语言 发布时间: 05-01 23:28 阅读次数: 0

欢聚时代校招编程题计算重复字符串的长度

题目描述 请从字符串中找出至少重复一次的子字符串的最大长度 输入描述: 字符串,长度不超过1000 输出描述: 重复子串的长度,不存在输出0 示例1 输入 ababcdabcefsgg 输出 3 说明 abc为重复的最大子串,长度为3 这道题目使用穷举子串Map的方法,时间复杂度是O(N^2) #include <iostream> #include <string> #include <map> using namespace std; int main() { str
分类: 编程语言 发布时间: 05-01 23:28 阅读次数: 0

tar -zxvf apache-flume-1.9.0-bin.tar.gz 解压失败

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WYpersist/article/details/89739498 #tar -zxvf apache-flume-1.9.0-bin.tar.gz的时候,出现如下错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now #tar -xvf
分类: 编程语言 发布时间: 05-01 23:27 阅读次数: 0

Linear Search Aizu - ALDS1_4_A

Search I You are given a sequence of n integers S and a sequence of different q integers T. Write a program which outputs C, the number of integers in T which are also in the set S. Input In the first line n is given. In the second line, n integers
分类: 编程语言 发布时间: 05-01 23:27 阅读次数: 0

nanopb-protoc 安装指导说明

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25623355/article/details/89739543 背景介绍 出现编译报错,显示nanob-protoc: not find, 1 第一步安装protobuf 去github上下载一个protobuf的release版本,下载all版本,在本地解压缩之后,通过make install来安装.并安装python语言支持 wqp@wqp-virtual-machine:/home
分类: 编程语言 发布时间: 05-01 23:27 阅读次数: 0