2023-05-23mysql日志数据库 学习一、日志(1)错误日志错误日志时MySQL中最重要的日志之一,它记录了mysqld启动和停止时,以及服务器再运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志时默认开启的,默认存放目
2023-05-23打家劫舍(算法)dp 算法题目:打家劫舍https://leetcode.cn/problems/house-robber/ 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻
2023-05-11mysql锁数据库 学习一、锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响
2023-05-01mysql高级(二)数据库 学习一、SQL优化(一)插入数据批量插入 多次插入每一次insert都要与数据库建立连接。 1INSERT INTO 表名 VALUES (),(),(); 一次插入数据不宜过多,不要超过1000条。 手动提交事务 12345START TR
2023-04-20mysql高级(一)数据库 学习一、存储引擎(一)Mysql体系结构编辑 连接层 :接收客户端连接,完成连接处理,以及认证授权的相关的安全方案。 服务层:绝大部分的核心功能都在服务层,所有跨存储引擎的实现都在服务层,如SQL接口,并完成缓存查询,SQL的分析和优化。 引擎
2023-04-08并发-Java并发机制的底层实现原理并发 学习volatile它在多处理器开发中保证了共享变量的“可见性”。 可见性的意思是当一个线程修改一个共享变量时,另一个线程可以读到这个修改的值。 volatile比synchronized的使用和执行成本更低,因为它不会引起线程上下文切换和调度
2023-04-02并发-并发编程的挑战并发 学习同步VS异步同步和异步用来形容一次方法调用。 同步:同步方法调用一开始,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。 异步:异步调用指的是,调用者不管被调用的方法是否完成,都会继续执行后面的代码,当被调用的方法完成后会通知调
2023-03-26JUC-共享模型之内存并发 学习JMM体现在以下几个方面原子性-保证指令不会受到线程上下文切换的影响 可见性-保证指令不会受cpu缓存的影响 有序性-保证指令不会受cpu指令并行优化的影响 可见性:12345678910111213141516@Slf4j(topic =
2023-03-19中位数为key的子序列前缀和 算法和为 K 的子数组给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1: 12输入:nums = [1,1,1], k = 2输出:2 示例 2: 12输入:nums = [1,2
2023-03-11杨辉三角(算法)二分查找 算法题目链接:https://www.lanqiao.cn/problems/1457/learning/下面的图形是著名的杨辉三角形: 如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列: 1,1,1,1,2,1,1,3,