《数据库》 文章目录一、事务概念ACID1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)ACID靠什么保证二、事务并发带来的问题丢失修改脏读不可重复读幻读三、封锁封锁粒度封锁类型按粒度分类1. 行级锁2. 表级锁3. 记录锁4. 间隙锁5. Next-key Lock按属性分类1. 读写锁2. 意向锁封锁协议1. 三级封锁协议2. 两段锁协议MySQL 隐式与显式锁定四、隔离级别未提交读已提交读可重复读串行化InnoDB 实现
《计算机网络》 文章目录一、概述主机之间的通信方式往返时延 RTT计算机网络体系结构1. 五层协议2. OSI3. TCP/IP4. 数据在各层之间的传递过程二、物理层三、链路层封装成帧MAC 地址交换机四、网络层IP 数据报格式IP 地址编址方式地址解析协议 ARP网际控制报文协议 ICMP1. Ping2. Traceroute网络地址转换 NAT路由选择协议路由器交换机与路由器的区别交换机与路由器的联系五、传输层UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手三次握手过程**为什么三次**
《操作系统》 文章目录一、概述操作系统的基本特征1. 并发2. 共享3. 虚拟4. 异步操作系统的基本功能1. 进程管理2. 内存管理3. 文件管理4. 设备管理操作系统的运行机制1. 两种指令2. 两种处理器状态的区别3. 两种程序4. 为什么分用户态和内核态5. 用户态和内核态的转换内核大内核和微内核中断中断分类1. 外中断2. 异常3. 系统调用原子操作(原语)二、进程管理进程、线程、协程1. 进程2. 线程3. 进程与线程的区别4. 协程进程的状态与转换进程调度算法1. 批处理系统2. 交互式系统3. 实时系统进
《JVM》 一、JVM1.1 预备知识虚拟机的分类1. 系统虚拟机对物理计算机的仿真。Eg:VMware、Oracle VM VirtualBox。2. 程序虚拟机执行单个计算机程序。Eg:JVM。高级语言、汇编语言、机器语言的关系Java 代码执行流程首先使用 Java编译器 把 Java源代码 转换成 Java字节码。再通过 JVM 把 Java字节码 翻译成 机器指令。最后交给 CPU 去执行。在 JVM 中,类加载器 把 Java字节码 加载到 运行时数据区 的方法区
Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '9c9e11fd-9629-402f-8e69-a043faa37988' for key 'PRIMARY'### The error may exist in io/renren/modules/sys/dao/SysCaptchaDao.java (best guess)### The error.
“TypeError: Cannot read property ‘publish‘ of undefined“ 解决办法:如果发布消息的组件中使用的代码形如this.PubSub.publish(‘xxx’, test),就将其中的this.去掉,即直接使用PubSub.publish(‘xxx’, test)。在vue中进行组件间通信时,发现控制台出现如下异常:[Vue warn]:Error in callback for watcher "xxx": "TypeError: Cannot read property 'publish' of undefined"经过网上反复查询,未找到有用信..
Mybatis 入门 1. Mybatis 项目构建新建数据库CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` INT(20) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHA
IDEA配置Servlet 先500然后404 500页面报错:javax.servlet.ServletException: 实例化Servlet类[xxx.xxx.servlet.user.LoginServlet]异常再次刷新页面出现404这个错误比较玄学,我还没找到原因。解决方法:点击IDEA右侧的Maven,先clean一下,再点package,最后重新运行Tomcat即可...
汇编语言 1. 数据宽度类型大小范围bit1位0~1Byte8位0~0xFFWord16位0~0xFFFFDWord(Double Word)32位0~0x FFFF FFFFQWord(Quad Word)64位0~0x FFFF FFFF FFFF FFFF2. 有符号数与无符号数无符号数1 0 0 1 1 0 1 0 十六进制:0x9A 十进制:154有符号数,最高位是符号位:1(负数),0(正数)原码反码补码
计算机网络编程实战 1. 概述TCP:传输控制协议(Transmission Control Protocol)UDP:用户数据报协议(User Datagram Protocol)计算机网络:计算机网络是指将==地理位置不同的具有独立功能的多台计算机及其外部设备==,通过通信线路连接起来,在网络操作系统,网络管理软件及==网络通信协议==的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台,传播交流信息,数据交换,通信。javaweb:网页编程 B/S (Browser/Server
Java 多线程 1. 简介2. 创建threadpublic class Thread1 extends Thread{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("我在看代码!" + ' ' + i); } } public static void main(String[] args) {
ElasticSearch 实战 1. 背景Lucene 是一套信息检索工具包(jar包),不包含搜索引擎系统。包含:索引结构,排序,搜索规则…ElasticSearch 基于 Lucene库 做了一些封装和增强,是一个分布式全文搜索引擎(全文搜索、结构化搜索、分析),可以通过简单的RESTful API来隐藏Lucene的复杂性,从而让全局搜索变得更简单。2.ElasticSearch安装JDK1.8,最低要求ElasticSearch下载ElasticSearch Head 插件下载ElasticSearch IK分词
(index):123 GET http://localhost:9090/js/vue.min.js net::ERR_ABORTED 404 导入js包之后 Invalidate Caches / Restart
Markdown学习 Markdown学习标题一级标题:#二级标题:##三级标题:###四级标题:####最多支持六级标题字体粗体:两边加**斜体:两边加*斜体加粗:两边加***删除线:两边加~~引用使用 “>空格” 进行引用分割线三根杠,—,回车or三个*,回车图片超链接超链接名称列表有序列表1.+空格无序列表#+空格表格|名字|性别|生日||–|--|–||张三|男|1998|名字性别生日张三男1998代码p
错误: 找不到或无法加载主类 7.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;E:\EssentialSoftware 错误: 找不到或无法加载主类 7.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;E:\EssentialSoftware博主是win10系统,在国内找了好久都没有找到解决方法,最后还是在stackoverflow上找到的解决方法。修改logstash.bat文件,第55,原本是这样的:%JAVA% %JAVA_OPTS% -cp "%CLASSPATH%" org.logstash.Logstash %*去..