- 博客(9)
- 收藏
- 关注
原创 mybatis_plus实现乐观锁
主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新 乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败 (1)数据库中添加version字段 ALTER TABL...
2020-04-08 18:34:22 280
原创 springboot和mybatis_plus整合
快速开始参考:http://mp.baomidou.com/guide/quick-start.html 测试项目: mybatis_plus 数据库:mybatis_plus 一、创建并初始化数据库 1、创建数据库: mybatis_plus 2、创建 User 表 其表结构如下: id name age email 1 Jone 18 test1@baomidou.com 2 Jack 20 ...
2020-04-08 17:05:58 180
转载 Mysql索引
一、存储引擎 **1、MyISAM引擎:**使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址,即:MyISAM索引文件和数据文件是分离的,MyISAM的索引文件仅仅保存数据记录的地址。MyISAM中索引检索的算法为首先按照B+Tree搜索算法搜索索引,如果指定的Key存在,则取出其data域的值,然后以data域的值为地址,读取相应数据记录。MyISAM的索引方式也叫做“非聚...
2020-03-26 16:42:59 58
原创 java多线程
一、进程和线程 (1)进程: 计算机在执行的程序的实体,比如. 一个.class文件、 一个.exe文件。 (2)线程: 一个程序内部的顺序控制流。 (3)他们之间的关系: 一个进程中可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索。 二、多线程的实现方式 1.继承Thread类 通过重写Thread类中的run(),并且调用start()才可启用线程 2.实现Runnable接口 ...
2020-03-21 18:21:06 83
原创 Http常见状态码
响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态 状态码都是三位数字 1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码 2xx:成功 200:成功; 3xx :重定向 302:重定向 浏览器URL地址栏改变 客户端行为 两次请求 304:访问缓存 4xx:客户端错误 ...
2020-02-18 10:10:04 72
原创 重定向与转发
请求转发:一种在服务器内部资源跳转的方式 (1)浏览器地址栏路径没有发生变化 (2)只能转发到当前服务器内部资源中 (3)转发是一次请求 重定向 (1)浏览器地址栏路径会发生变化 (2)重定向可以访问其他站点(服务器)资源 (3)重定向是两次请求,不可以使用request对象来共享数据 ...
2020-02-18 09:59:34 75
原创 session和cookie
Cookie和Session 一、共同之处: cookie和session都是用来跟踪浏览器用户身份的会话方式。 二、工作原理 1.cookie工作原理 (1)客户端第一次请求服务器,服务器创建cookie对象,然后将该Cookie发送到客户端。 (2)客户端再次访问服务器端时会携带服务端创建的Cookie (3)服务器端通过Cookie中携带的数据区分不同的用户 2.session工作原理 (1...
2020-02-15 21:15:46 61
原创 SSM框架整合
1.创建maven项目,将下面的依赖jar包导入pom.xml文件 <!--spring 四个核心包 web+webmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artif...
2020-02-14 10:53:53 81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人