摘要: 大纲 "潜规则"1:面试不是点对点回答问题,而是告诉面试官你会的技术 面试的本质不是考试,不是点对点回答问题; 而是自己出题,自己解答,让面试官了解到你在某一方面的技术是很强的, 如果按照这个逻辑来的话,那么面试准备根本就不需要大量背面试题(实际上你背不完,背了用处也不大),只需在简历上写一两个有深 阅读全文
posted @ 2020-03-15 11:25 李东平|一线码农 阅读(1569) 评论(2) 推荐(7) 编辑
摘要: 1.背景 或许你面试的时候被问到了mysql的排序问题 又或许你在学习排序算法的时候想到了数据库的排序是如何实现的呢 下面重点从面试的角度来回答这个问题 2.面试回答 1.普通面试者回答 普通面试者的回答通常是点对点的回答,如下: MySQL 实现数据的排序主要通过排序算法和索引结构来完成。排序操作 阅读全文
posted @ 2024-08-05 09:49 李东平|一线码农 阅读(560) 评论(1) 推荐(2) 编辑
摘要: 1.背景 2.配置方式 如果application.properties文件格式: #sql日志logging.level.com.XX.XXX.mapper=debug如果是application.yml文件格式: # 日志配置logging: level: com.wayn: info org. 阅读全文
posted @ 2023-10-31 17:44 李东平|一线码农 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.背景 阅读该源码的前提是,已经阅读了reentrantLock的源码! 2.await源码解读 condition代码理解的核心,其实就是理解到: 线程节点如何从sync双向链表队列到指定的条件队列中, 然后又如何从条件队列中到sync双向链表队列的 一定要先把下面的2个图理解到,再去看源码和断 阅读全文
posted @ 2023-09-26 15:35 李东平|一线码农 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.背景 1.AQS简介AQS全称为AbstractQueuedSynchronizer(抽象队列同步器)。AQS是一个用来构建锁和其他同步组件的基础框架,使用AQS可以简单且高效地构造出应用广泛的同步器,例如ReentrantLock、Semaphore、ReentrantReadWriteLoc 阅读全文
posted @ 2023-08-19 20:59 李东平|一线码农 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.背景 2.步骤 步骤一: 步骤二: 步骤三: 启动测试,查看个线程状态 完美 阅读全文
posted @ 2023-08-09 18:05 李东平|一线码农 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.背景 2.代码 package com.qianxingniwo.ls; import org.junit.Test; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.Lo 阅读全文
posted @ 2023-07-26 16:24 李东平|一线码农 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.背景 2.步骤 Tools(工具) > Install Package Control...(安装控制包) 点击执行完成后继续下一步: 点击Package Control,随后搜索Install Package并点击,如下图 再在弹出的搜索框中输入conver,找到conver ToUTF8并安 阅读全文
posted @ 2023-07-19 14:50 李东平|一线码农 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 1.背景 2.安装lua 官方下载地址:https://joedf.ahkscript.org/LuaBuilds/ 下载后解压即可 解压后: 配置环境变量: 检查是否安装成功: 如果能输出版本号,则表示配置成功. 3.执行lua文件 4.编译lua文件 完美! 阅读全文
posted @ 2023-07-19 14:41 李东平|一线码农 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.背景 volatile 修饰的作用???? 什么是可见性?? 什么是指令重排序?? 2.可见性-案例 package com.my.aqs; /** * @Copyright (C) XXXXX技有限公司 * @Author: ldp * @Date: 2023/4/28 9:10 * @Des 阅读全文
posted @ 2023-04-28 16:23 李东平|一线码农 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.背景 有时候引入包有冲突,比如在Maven项目中的不同模块多次重复引入等 这里遇到的问题是重复映入了如下包: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactI 阅读全文
posted @ 2023-04-26 14:24 李东平|一线码农 阅读(1856) 评论(0) 推荐(0) 编辑