-
做饭 | 柠檬风爪制作
鸡爪处理过程1、清水浸泡解冻3H去腥,水没过鸡爪,中间换水两到三次。 2、清水15斤、葱段100g、姜片60g、盐80g,加入去腥料包(配方在下面)大火烧开后小火煮10min。 3、10min后转大火烧开下入鸡爪(开锅状态下下鸡爪),加入白醋(九度)... -
面试题库 | Java基础知识
所有的面试题目全部整理自网络,若有错误可联系作者改正。题目信息和Java面试题库Pro小程序保持一致,小程序方便移动端刷题,该网页方便在PC刷题。所有的建议和意见均可通过小程序Java面试题库Pro找到客服反馈或者添加作者的联系方式。 1、什么是... -
MySQL学习 | 十六、InnoDB存储引擎
一、逻辑存储结构 表空间(idb文件),一个mysql实例可以对应多个表空间,用于存储记录、索引等数据。 段分为数据段、索引段、回滚段,InnoDB是索引组织表,数据段就是B+树的叶子结点,索引段为B+树的非叶子结点。段用来管理多个区(Extent)... -
MySQL学习 | 十五、MySQL中的锁
一、锁的基本介绍介绍锁是计算机协调多个进程或者线程并发访问某一资源的机制,在数据库中,除了传统的计算资源(CPU、RAM、IO)争用外,数据也是一种供多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响... -
工作笔记 | 一个简单的在linux系统中启动jar包的命令
当有多个项目时,挨个重启总是感觉很麻烦,所以下面这个脚本诞生了,直接替换app列表中的参数为启动的jar包名即可挨个启动项目。启动前会判断当前是否存在运行该jar包的进程,存在的话先杀死进程,再执行启动命令。日志输出可以提出来写一个公共方法,启动模... -
MySQL学习 | 十四、SQL中的视图
一、视图的基本介绍和语法定义视图(View): 是一种虚拟存在的表,视图中的数据并不是真实存在的,行和列数据来自定义视图的查询中使用的表,并且是在使用时图时动态生成。通俗讲,视图只保存了查询数据的SQL,不保存查询结果,所以我们创建视图的时候主要工作... -
MySQL学习 | 十三、SQL性能优化
一、插入数据优化批量插入单条数据频繁的插入会存在大量的IO和不停的与数据库建立连接。批量插入的数据建议在500~1000条,更多的话建议使用多个批量插入。手动提交事物MySQL默认的是自动提交事物,多条插入语句时会频繁的开启、提交事物。 start... -
MySQL学习 | 十二、SQL性能分析和索引使用原则
一、查看SQL的执行频率通过SQL的执行频率可以确定当前数据库执行哪类操作比较多,然后做出对应的优化措施。 通过如下命令可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT等操作的执行频次。 SHOW GLOBAL STATUS... -
MySQL学习 | 十一、数据库中的索引
一、索引概述什么是索引? 索引(index)是帮助MySQL高效获取数据的有序数据结构。在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构之上实现高级查找算法,这种数据结构就是索... -
MySQL学习 | 十、数据库中的存储引擎
一、MySQL的体系结构 连接层:最上层是一些客户端和链接服务,主要完成一些连接处理、授权认证以及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具备的操作权限。 服务层:主要完成大多数的核心功能,如SQL接口,并完成查询的缓存,SQL的...
Keep writing and Keep loving.