1、读未提交(行锁) 会发生脏读,事物未提交被其他事物看到,未提交的数据为脏数据。 2、读已提交(行锁) 会发生不可重复读,事物开始时,只能看到已经提交了的事物修改。 3、重复读(行锁) 该级别保证了同一事务中多次读取到的同样记录的结果是一致的,但无法解决幻读现象。 4、序列化(表锁) 表锁级别,读 ...
分类:
数据库技术 时间:
2018-02-28 12:43:46
收藏:
0 评论:
0 赞:
0 阅读:
201
内核中alloc_pages系列页框分配函数都是基于伙伴算法实现的,这些函数最终都会调用伙伴算法的入口函数buffered_rmqueue()。 Linux内核管理物理内存有三种方式,其一就是经典的伙伴算法。但是伙伴算法分配物理内存的基本单位是页框,因此内核又引入了slab机制,基于此机制实现的物理 ...
分类:
编程语言 时间:
2018-02-28 12:43:29
收藏:
0 评论:
0 赞:
0 阅读:
270
0、背景 在大型项目中,定时任务的应用场景越来越广。一般来说,按照微服务的思想,我们会将定时任务单独部署一套服务,核心的业务接口独立到另一个服务中,从而降低相互之间的耦合程度。在需要使用定时任务时,只需要由定时任务微服务定时向核心业务服务发起异步接口调用。 基于NodeJS来搭建这样一套定时任务的话 ...
分类:
Web开发 时间:
2018-02-28 12:43:10
收藏:
0 评论:
0 赞:
0 阅读:
735
最近做一个工具,在整改函数时需要给一个全局变量赋值 RadixNode *g_pstRootBase 赋值的来源为已定义的结构体:TreeSet treeSet = {0}中的trSet->tNameSet[i].tName地址(其中i为变量。 以下是trSet结构体的定义: typedef str ...
分类:
其他 时间:
2018-02-28 12:42:20
收藏:
0 评论:
0 赞:
0 阅读:
236
set password for 'root'@'localhost'=password('MyNewPass4!'); mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示E ...
分类:
数据库技术 时间:
2018-02-28 12:41:32
收藏:
0 评论:
0 赞:
0 阅读:
413
在此记录一些常见的C语言错误,可以当作学习C语言的笔记,需要的时候可以回过头看看。 1.关于“++” 关于自加自减运算符用于句话就可以总结:a++先使用后自加,++a先自加再引用。这样就可以轻松得出结果: 2.交换变量 第一种方法即中间变量法,下面说明第二种,不添加中间变量: 3.char* str ...
分类:
编程语言 时间:
2018-02-28 12:41:17
收藏:
0 评论:
0 赞:
0 阅读:
200
argparse命令行解析模块学习 import argparse parser = argparse.ArgumentParser() 类似于初始化吧 parser.parse_args() 解析参数 //默认存在 h, help参数 输出如下 python test.py help usage: ...
分类:
编程语言 时间:
2018-02-28 12:40:59
收藏:
0 评论:
0 赞:
0 阅读:
233
内部排序算法主要分为插入类排序、交换类排序和选择类排序,它们在性能上的差异主要体现在时间复杂度、空间复杂度和稳定性。各种排序算法都会进行元素间的比较和移动,时间复杂度主要由整个排序过程中的比较次数和移动次数决定。空间复杂度体现在除了待排序记录本身所占的空间,排序过程中占用了多少辅助空间。 1.插入类 ...
分类:
编程语言 时间:
2018-02-28 12:40:39
收藏:
0 评论:
0 赞:
0 阅读:
257
本文记录一下在Ubuntu 16.04版本下设置MySQL数据库的远程访问。 第一步:修改配置文件的端口绑定 打开的目录可能会根据MySQL的版本稍有不同,可以先尝试打开/etc/mysql/my.cnf这个配置文件,若该文件不存在或文件内容为空,则尝试下面的文件路径。 sudo vim /etc/ ...
分类:
数据库技术 时间:
2018-02-28 12:40:20
收藏:
0 评论:
0 赞:
0 阅读:
199
题目描述 一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块, ...
分类:
其他 时间:
2018-02-28 12:39:43
收藏:
0 评论:
0 赞:
0 阅读:
231
对List遍历过程中添加和删除的思考 经过测试,发现对于一个集合,如果要在遍历的过程中,进行add或者remove操作的时候,如果操作不慎,都会导致报错。 主要错误: java.util.ConcurrentModificationException 遍历过程中add/remove导致的错误 jav ...
分类:
其他 时间:
2018-02-28 12:39:24
收藏:
0 评论:
0 赞:
0 阅读:
405
早上下个东西,半天不动,火冒三丈,我可是100M光纤。。。 WebClient、Httpclient、HttpWebRequest、WebRequest 我选了了WebClient因为他封装的够好 断点续传就是在请求头加入我需要接收的字节流段 Range:"bytes=100-200" 看到WebC ...
分类:
Web开发 时间:
2018-02-28 12:39:03
收藏:
0 评论:
0 赞:
0 阅读:
511
一个进程拥有独立并且连续虚拟地址空间,在32位体系结构中进程的地址空间是4G。不过,内核在管理进程的地址空间时是以内存区域为单位。内存区域是进程整个地址空间中一个独立的内存范围,它在内核中使用vm_area_struct数据结构来描述。每个内存区域都有自己访问权限以及操作函数,因此进程只能对有效范围 ...
分类:
其他 时间:
2018-02-28 12:38:46
收藏:
0 评论:
0 赞:
0 阅读:
163
什么是数据库连接池 数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放 数据库连接池的运行机制 (1) 程序初始化时创建连接池(2) 使用时向连接池申请可用连接(3) 使用完毕,将连接返还给连 ...
分类:
数据库技术 时间:
2018-02-28 12:38:27
收藏:
0 评论:
0 赞:
0 阅读:
222
主要知识: 学习bool组合查询 bool嵌套 1、搜索发帖日期为2017-01-01,或者帖子ID为XHDK-A-1293-#fJ3的帖子,同时要求帖子的发帖日期绝对不为2017-01-02 sql语句:select * from forum.article where (post_date='2... ...
分类:
其他 时间:
2018-02-28 12:37:18
收藏:
0 评论:
0 赞:
0 阅读:
234
1、Edge打开需要截图的页面,选择下面的功能: 在页面按下左键选中需要截图的区域(不要放开左键,这时可以滚动鼠标滚轮到底部),放开左键后就完成截图,直接可以粘贴到QQ或其他地方。 2,Chrome截整个页面,打开页面后按F12,再按Ctrl+ Shift+P,输入full 点击后,稍等片刻,当前页 ...
分类:
Web开发 时间:
2018-02-28 12:37:00
收藏:
0 评论:
0 赞:
0 阅读:
247
原因:因为我的User表中有一个角色字段是对象来的,而前台传来的只是string类型的字段, 所以用模型驱动时候没办法生成User对象,struts2会自动校验出错误,直接返回input视图。 问题就出在这里,业务员和经理这里传过去的只是字段,不是对象 表的设计为:可以看出role是对象, ...
分类:
其他 时间:
2018-02-28 12:36:41
收藏:
0 评论:
0 赞:
0 阅读:
194
typedef是一种特殊的声明方式,不过它与普通声明(详见这里)的含义取大不相同。普通声明的主角是“变量”,它或是创建一个新变量或是对外文件变量使用前的声明;而typedef声明的主角则是“类型”,通过这个声明对一种数据类型引入新的名字。从引入新名字这个角度来说,typedef声明又和宏定义有些相似 ...
分类:
其他 时间:
2018-02-28 12:36:24
收藏:
0 评论:
0 赞:
0 阅读:
203
C语言中的变量声明是让程序员比较苦恼的一件事,因为过多的优先级规则使得阅读声明并不能像自然方式那样从左至右的阅读。比如下面这个声明: int (*(*fun)())(); 对于这个声明,你能准确说出它的含义吗?这个声明涉及到本文的两大主题:什么是声明和声明的阅读规则。本文的最后将给出这个声明的准确含 ...
分类:
其他 时间:
2018-02-28 12:35:52
收藏:
0 评论:
0 赞:
0 阅读:
128
开发环境搭建每次都要设置很多环境变量, 一般是通过 【菜单】->【计算机】->【属性】->【高级设置】->【环境变量】进行设置,重装系统后,每次都要设置很多环境变量,很麻烦。其实可以通过修改注册表来设置环境变量, 通过bat脚本一次性设置好。 首先将用户环境变量设置为 Path = %DEVPATH ...
分类:
Windows开发 时间:
2018-02-28 12:35:32
收藏:
0 评论:
0 赞:
0 阅读:
230