03 2022 档案

摘要:参考 vue3.0以上关于打包后出现空白页和路由不起作用 配置参考 步骤 /vue.config.js 配置打包路径,因为是相对路径访问,所以配置 publicPath 为空或 “./” const { defineConfig } = require('@vue/cli-service') mod 阅读全文
posted @ 2022-03-20 16:10 夏秋初 阅读(1595) 评论(1) 推荐(1) 编辑
摘要:参考 vue中监听数据变化 watch vue中watch不触发、不生效的解决办法及原理 vue-$nextTick-等待页面渲染完毕的回调 起因 最近在做一个聊天功能,通过 ref 钩子绑定页面实现滚动底部后出现滚动不到底部的情况,猜测是页面未更新完毕的时候,就将 div 滚动到之前状态的底部。 阅读全文
posted @ 2022-03-18 15:51 夏秋初 阅读(4139) 评论(0) 推荐(1) 编辑
摘要:起因 技术无国界,开发者有国界。 昨天晚上发现电脑桌面出现了 WITH-LOVE-FROM-AMERICA.txt 文件,删除后不以为意。然后今早又出现了,正好昨天看知乎看到 node-ipc 因为某些原因在代码中添加了创建这个文件的代码。 刚刚搜索到 https://github.com/RIAE 阅读全文
posted @ 2022-03-16 14:29 夏秋初 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:想法 之前也封装过多次响应结构,但是总是感觉越封越不好用,还有时候把http状态码忽略掉,直接响应自定义的结构,后面发现自定义响应结构不能应付需要http状态码的场景。 本次实现没有把系统提供的 ResponseEntity 封装进去,只是实现了自定义响应数据结构,感觉还不错。 我现在自己使用的只有 阅读全文
posted @ 2022-03-14 13:53 夏秋初 阅读(467) 评论(0) 推荐(0) 编辑
摘要:编辑器 VS Code 支持平台:Windows,Linux,Mac 原因:-- 下载地址:https://code.visualstudio.com/Download 数据库管理 DBeaver 支持平台:Windows,Linux,Mac 原因:-- 下载地址:https://dbeaver.i 阅读全文
posted @ 2022-03-08 13:46 夏秋初 阅读(309) 评论(2) 推荐(0) 编辑
摘要:题目 两数之和 https://leetcode-cn.com/problems/two-sum/submissions/ 解答结果 执行用时:45 ms, 在所有 Java 提交中击败了38.35% 的用户 内存消耗:41.1 MB, 在所有 Java 提交中击败了42.24% 的用户 通过测试用 阅读全文
posted @ 2022-03-07 23:52 夏秋初 阅读(87) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 介绍 自旋锁的定义:当一个线程尝试去获取某一把锁的时候,如果这个锁此时已经被别人获取(占用),那么此线程就无法获取到这把锁,该线程将会等待,间隔一段时间后会再次尝试获取。这种采用循环加锁 → 等待的机制被称为自旋锁(spinlock)。看完你就明白的锁系列之自旋锁 java.util. 阅读全文
posted @ 2022-03-06 09:43 夏秋初 阅读(123) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 Java 如何快速排查死锁? 步骤 jdk 自带工具排查 查看系统中运行的 java 程序与进程号 jps -l 查看指定进程号的堆栈信息 jstack 进程号 专业工具排查 jConsole:可以命令行启动 jconsole Jconsole是JDK自带的监控工具,在JDK/bin目 阅读全文
posted @ 2022-03-05 11:46 夏秋初 阅读(320) 评论(0) 推荐(0) 编辑
摘要:参考 【JVM学习】将java文件编译成字节码文件,再到反编译,字节码指令剖析 Java字节码指令大全 说说javap命令 为什么Java反编译后带有汇编代码? 备注 还可以通过 jad 命令将字节码文件(class)转换为 java 源代码。 步骤 要操作的源码 public class Test 阅读全文
posted @ 2022-03-05 11:28 夏秋初 阅读(317) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 volatile 关键字,你真的理解吗? 介绍 volatile 关键字保证变量的内存可见性,禁止指令重排序, 不保证原子性。 内存可见性 内存可见性是指当一个线程修改了某个变量的值,其它线程总是能知道这个变量变化。也就是说,如果线程 A 修改了共享变量 V 的值,那么线程 B 在使用 阅读全文
posted @ 2022-03-04 16:37 夏秋初 阅读(152) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 建议 建议在看 stream 之前,先学习 Java 的 Lambda 与 函数式接口。Java 四大函数式接口(函数型/断定型/消费型/供给型) 代码 简单使用 package stream; import java.util.ArrayList; import java.util. 阅读全文
posted @ 2022-03-04 11:19 夏秋初 阅读(49) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 介绍 java.util.function 包下面还有很多接口,不仅仅是当前文章说明的四种。 为什么要学习这四种接口呢?因为 java 很多源码都使用了这些接口,另外自己要做一些实现的时候也可以直接使用,无需再单独定义。 接口 描述 方法 类型 Interface Consumer 表 阅读全文
posted @ 2022-03-04 10:34 夏秋初 阅读(444) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 ThreadPoolExecutor 参数介绍 【转载】 并发编程系列之线程池工厂类:Executors 介绍 Executors 工具类创建线程实现是调用的 ThreadPoolExecutor,但是隐藏了部分细节和参数设置。并且阿里巴巴代码规范也禁止使用 Executors 工具类 阅读全文
posted @ 2022-03-03 15:07 夏秋初 阅读(418) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 带你了解下SynchronousQueue(并发队列专题) 介绍 我理解为队列长度为1,放进去一个元素之后就必须等待别人取出之后才能放入下一个 blocking queue ,其中每个插入操作必须等待另一个线程执行相应的删除操作,反之亦然。 同步队列没有任何内部容量,甚至没有容量。 您 阅读全文
posted @ 2022-03-03 14:18 夏秋初 阅读(380) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 描述 由数组支持的有界blocking queue 。 此队列命令元素FIFO(先进先出)。 队列的头部是队列中最长时间的元素。 队列的尾部是队列中最短时间的元素。 在队列的尾部插入新元素,队列检索操作获取队列头部的元素。 有些方法是继承的,所以一些方法在这个类 ArrayBlocki 阅读全文
posted @ 2022-03-02 19:27 夏秋初 阅读(65) 评论(0) 推荐(0) 编辑
摘要:注意 本文章所有 sql 均测试成功,基于 mysql 8.0.18 版本。 // 2022-05-03 ~~因为触发器与储存过程总是听说影响mysql性能,所以没有收录。~~ 因为不同数据库的储存过程不同,当应用切换数据库的时候就会导致很多问题。 DDL 数据定义语言 -- 查看所有数据库 sho 阅读全文
posted @ 2022-03-02 17:14 夏秋初 阅读(116) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 为博客园markdown代码块添加折叠 为什么用 ReentrantReadWriteLock 解决线程安全问题使用ReentrantLock就可以了,但是ReentrantLock是独占锁,某一时刻只有一个线程可以获取该锁,而实际中会有写少读多的场景,显然ReentrantLock满 阅读全文
posted @ 2022-03-02 11:14 夏秋初 阅读(53) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 JDK11文档 描述(JDK文档内容) CountDownLatch 减法计数器:允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。(通过 countDow() 方法进行减少计数,当计数为0时 await 处会被唤醒) 构造方法 :CountDownLatch(int 阅读全文
posted @ 2022-03-01 16:59 夏秋初 阅读(168) 评论(0) 推荐(0) 编辑
摘要:参考 狂神说 synchronizedMap 和 concurrenthashmap 分别适用于什么场景? 转换代码 package thread; import java.util.*; /** * @Author 夏秋初 * @Date 2022/3/1 15:36 */ public clas 阅读全文
posted @ 2022-03-01 16:07 夏秋初 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示