2024年4月21日
摘要: 1.概述 有些场景下,如果一些函数需要大量的运算,但是他们的传入的参数是一样的,这个时候,我们可以将这些运算缓存下来,之后的运算就可以不用重复计算了。 2.实现方法 <script> // 可以缓存的函数 function cacheFunc(fn){ //缓存处理 let cache=new Ma 阅读全文
posted @ 2024-04-21 10:50 自由港 阅读(3) 评论(0) 推荐(0) 编辑
  2024年4月4日
摘要: 1.使用场景 有些情况下,我需要使用组件路径动态的方式加载组件。 2.实现方法 import { defineAsyncComponent } from 'vue'; /** * 根据view组件路径异步加载组件. * @param {String} view 组件路径 这个文件在views 下. 阅读全文
posted @ 2024-04-04 21:14 自由港 阅读(17) 评论(0) 推荐(0) 编辑
  2024年3月1日
摘要: 1.判断一个函数是否标记为 async function isAsyncFunction(func){ const str=Object.prototype.toString.call(func); return str=='[object AsyncFunction]'; } 2.两个大整数之和 阅读全文
posted @ 2024-03-01 12:05 自由港 阅读(5) 评论(0) 推荐(0) 编辑
  2023年12月16日
摘要: 1.概述 fiddler是一个抓包工具,有时候方便我们在访问网页上,看看网页的参数和返回结果。其中很重要的一条是,可以查看网页的响应速度,在对于调优方面提供一些依据。 2.软件安装 我们可以通过360软件管家来安装比较好,可以选择fiddler4 . 3.增加过滤 一般情况下 ,fiddler 会有 阅读全文
posted @ 2023-12-16 11:57 自由港 阅读(11) 评论(0) 推荐(0) 编辑
  2023年11月26日
摘要: 概述 在多线程执行任务时,可以使用线程池执行任务。 相关代码如下: public static void main(String[] args) { ThreadPoolExecutor executor=null; try{ executor = new ThreadPoolExecutor(2, 阅读全文
posted @ 2023-11-26 12:18 自由港 阅读(20) 评论(0) 推荐(0) 编辑
  2023年11月25日
摘要: 实现3个线程之间依次执行 比如有3个线程A,B,C ,需要按照顺序执行,ABC,ABC 依次执行。 这个使用可以使用 Lock 的 conditional来实现线程之间精准通讯。 点击查看代码 package com.study.juc; import java.util.concurrent.lo 阅读全文
posted @ 2023-11-25 22:59 自由港 阅读(8) 评论(0) 推荐(0) 编辑
  2023年11月24日
摘要: CyclicBarrier 应用场景是比如在做压力测试时,使用多少个用户并发,做集合点测试。 比如设置 100个用户并发,100个用户同时进行压测,只有100个用户压测完毕时,才能再发起下一波的压力测试。 package com.study.juc; import java.util.concurr 阅读全文
posted @ 2023-11-24 23:35 自由港 阅读(13) 评论(0) 推荐(0) 编辑
  2023年10月31日
摘要: 1.概要 在java中,同一个函数签名,比如 getUser,我们可以根据参数的不同,调用不同功能的方法。这也就是参数重载,如何在javascript也实现参数重载呢? 2.实现方法 function createOverload(){ const callMap=new Map(); functi 阅读全文
posted @ 2023-10-31 22:44 自由港 阅读(23) 评论(0) 推荐(0) 编辑
  2023年10月29日
摘要: 1.blob http URL 在编辑器中,有的情况下插入图片,会讲图片转成 blob:http://localhost/*** 的这种形式。这种形式的URL实际数据是存放在浏览器的内存中。 这种情况下如何读取这个URL的具体内容呢 点击查看代码 async readStreamAndEncodeB 阅读全文
posted @ 2023-10-29 22:46 自由港 阅读(12) 评论(0) 推荐(0) 编辑
  2023年4月16日
摘要: 今天在编写代码的时候发现一个问题,当我引入一个按钮控件的时候,发现页面就加载不了。 后面通过排除法,发现 代码中出现了循环应用。 比如 A 组件,使用了 mixins B B中有个对话框又 import 了 A,这个时候就会出现循环应用,页面工作不正常的情况。 解决办法: 不在页面 使用 impor 阅读全文
posted @ 2023-04-16 16:45 自由港 阅读(15) 评论(0) 推荐(0) 编辑