自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5104)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 超实用 Linux 常用命令

Linux精髓在于命令行操作Shell是一种特殊的程序是内核与用户的一种接口Shell命令解释器Shell一种解释性的语言(内部命令/外部命令)内部命令:系统自带的,随系统内核一起启动(56)外部命令:一些额外的软件或者程序cshkshBASH: 是rhel中默认的一种shell命令规范命令字 [选项] [参数]选项作用:用于调节命令的具体功能“-” 引导短格式选项(单个字符)ex: “-l”

2023-06-05 10:42:27

原创 Java 嵌入数据处理引擎:SQLite 的挑战者 esProc SPL

很多免费开源数据处理引擎都可以嵌入Java应用中,其中SQLite历史悠久、用户众多;后起之秀esProc SPL功能也较强,下面对两者进行多方面的比较。

2023-06-05 10:37:00

原创 kafka 监控相关指标API

本文已参与「新人创作礼」活动,一起开启掘金创作之路。功能类似于 kafka eagle 和 kafka manager,但一些指标比其更全。基于kafka 2.0 版本开发,需要以下依赖。</</</</

2023-06-05 10:28:28

原创 【数据结构与算法】六、二叉树

大家好,我是春风今天继续来看左神的算法视频-树的部分。掌握树的基础是遍历,分为两类:深度优先和宽度优先;利用递归做树形DP(动态规划),可以解决大多数树的判断问题二叉树的遍历可以扩展为多叉树,之前学习过的网格问题就是一个样例下一次,继续学习《图》~

2023-06-05 10:23:04

原创 微前端架构下的浏览器缓存优化方案和调研分析过程

大家好,本文将分享关于微前端架构下的浏览器缓存优化方案和调研分析过程。实践过程中,可能会出现不同的观点和声音,因为在此过程中我也遇到了多次的疑惑。然而,通过多次的调试和改进,我最终得出了以下结论和最优的优化方案。对于希望进行浏览器缓存优化的小伙伴来说,这篇文章我认为是具有参考价值的。

2023-06-04 20:14:50 12

原创 vite no-bundle原理实现(二):预构建

每次引入第三方依赖,都要引入依赖对应的esm模块代码,而有些依赖并有esm版本的文件,比如lodash、react,并且每次都要添加代码去指向产生了请求依赖,如果使用了lodash-es,将会产生几百条请求本文将使用预构建来解决这两个问题。,同学们也可以基于这个分支的代码编写本章的功能。

2023-06-04 20:04:10 8

原创 基础数据结构(五):树结构、二叉搜索树封装

(英语:tree)是一种(ADT)或是实现这种抽象数据类型的,用来模拟具性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。

2023-06-04 17:34:03 7

原创 JS面试题(一)

要求: 每个数字之间, 间隔时间为 1秒(提示, 好好审题哟)i < 5;i < 5;这次打印的结果不是五个5 是1秒之后一次性打印0,1,2,3,4,不满足题意。以下方法都可以实现i < 5;) {V8采用了一种分代回收的策略,将内存分为两个生代:新生代和老生代。新生代使用Scavenge算法进行回收。在Scavenge算法的实现中,主要采用了Cheney算法。

2023-06-04 17:28:35 6

原创 字节前端监控实践

本文主要从 JS 异常监控,性能监控和请求,静态资源监控几个细节点讲述了 Slardar 在前端监控方向所面临关键问题的探索和实践,希望能够对大家在前端监控领域或者将来的工作中产生帮助。其实前端监控还有许多方面可以深挖,例如如何利用拨测,线下实验室数据采集来进一步追溯问题,如何捕获白屏等类崩溃异常,如何结合研发流程来实现用户无感知的接入等等。

2023-06-04 17:20:06 6

原创 面试官问我:SharedPreference源码中apply跟commit的原理,导致ANR的原因

好几年前写过一篇SharedPreference源码相关的文章,对apply跟commit方法讲解的不够透彻,作为颜值担当的天才少年来说,怎么能不一次深入到底呢?

2023-06-04 17:13:08

原创 VueRouter 原理解读 - 初始化流程

Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。嵌套路由映射动态路由选择模块化、基于组件的路由配置路由参数、查询、通配符展示由 Vue.js 的过渡系统提供的过渡效果细致的导航控制自动激活 CSS 类的链接HTML5 history 模式或 hash 模式可定制的滚动行为URL 的正确编码从上面的。

2023-06-04 17:06:07 2

原创 机器学习之PyTorch和Scikit-Learn第4章 构建优秀的训练数据集 - 数据预处理Part 1

其它章节内容请见数据质量及所包含的有用信息量是决定机器学习算法能学到多好的关键因素。因此,在将数据集喂给机器学习算法前对其进行检查和预处理绝对很重要。本章中,我们会讨论一些基本数据预处理技术,有助于我们构建很好的机器学习模型。

2023-06-04 17:00:38 2

原创 NodeJs性能指北

相信对于前端同学而言,我们去开发一个自己的简单后端程序可以借助很多的nodeJs的框架去进行快速搭建,但是从前端面向后端之后,我们会在很多方面会稍显的有些陌生,比如等等NodeJs后端的知识,在这里为大家来分析一下这些场景与具体实现。

2023-06-04 16:52:07 5

原创 开源周报|前端开源资讯周报(0403~0409)

WebGPU 是一种新的 Web 图形 API,具有显着的优势,比如大幅减少相同图形的 JavaScript 工作量,以及为机器学习模型推理提供 3 倍以上的改进。该 API 的设计考虑了 Web 平台,具有常用的 JavaScript API、与 Promise 的集成、对导入视频的支持以及带有大量错误消息的完善的开发人员体验。并通过客情维系、聊天增强等灵活高效的客户运营模块,让客户与企业之间建立强链接,从而进一步通过多元化的营销工具,帮助企业提高客户运营效率,强化营销力,拓展盈利空间。

2023-06-04 16:45:36 8

原创 订单30分钟未支付自动取消怎么实现?

本文已经收录到Github仓库,该仓库包含等核心知识点,欢迎star~

2023-06-04 16:38:37 7

原创 Vue-监视属性(watch)简单说明和使用

可以先使用技术属性的方式编写天气案例,然后使用监视属性,通过对比,更加清晰明了监视属性watcher: 1 当被监视的属性发生变化时,回调函数自动调用,进行相关逻辑处理 2 监视的属性必须存在,才能进行监视 3 监视的两种写法: (1).new Vue时传入watch配置 (2)通过vm.$watch监视。

2023-06-04 16:30:07 2

原创 摸鱼写游戏 之 《欢乐吃豆人 - canvas重制版》

Pac-Man》上一次已经写过了,但是用vue写的,整体下来能玩,但是自己感觉不算流畅,而且游戏计算方面也有点欠缺,感兴趣的可看我上一篇文章。这次我又卷土重来,在三四天内用空闲时间,用canvas重构了一个完整且自认为完美的Pac-Man,无论是流畅度还是音乐,自测都感觉比较…perfect…又因为此次中的代码还是比较繁琐的,我就不一一贴代码了,我就把整个游戏的做的过程走一遍,以及其中要注意的部分都会讲解到位。

2023-06-04 16:23:09 1

原创 RocketMQ源码8-broker存储文件组织和内存映射

*** 返回队列中第一个MappedFile,这里忽略索引越界异常,可能一个都没有,返回null* 先判断mappedFiles是否为空,然后get(0),因为存在并发,所以需要即使判断为空,还是可能索引越界* @returnif(!try {

2023-06-04 16:16:11 4

原创 微前端方案 qiankun 的样式隔离能不用就别用吧,比较坑

微前端就是在路由变化的时候,加载对应应用的代码,并在容器内跑起来。qiankun、wujie、micro-app 的区别主要还是实现容器(或者叫沙箱)上有区别,比如 qiankun 是 function + proxy + with,micro-app 是 web components,而 wujie 是 web components 和 iframe。流程都是差不多的。shadow dom 自带样式隔离,但是 shadow dom 内的样式和外界互不影响,导致挂在弹窗的样式会加不上。

2023-06-04 16:10:44 2

原创 你可能需要的多文档页面交互方案

在日常工作中,面对不同的需求场景,你可能会遇到需要进行多文档页面间交互的实现,例如在A页面跳转到B页面进行某些操作后,A页面需要针对该操作做出一定的反馈等等,这个看似简单的功能,却也需要根据不同场景选择不同的方案。同源策略文档加载方式,那么本篇文章就来探讨一下这两个方面。欢迎关注同名公众号《熊的猫》,文章会同步更新!

2023-06-04 16:03:46 2

原创 深入前端调试原理

调试是开发者需要掌握的一项重要的技能, 它能够帮助我们快速定位和修复代码中的问题。本文主要介绍前端调试的基本原理。本文是笔者在学习了后,并结合平时实践过程中一些经验进行的梳理和总结。主要以 Chrome,VSCode 作为调试工具,在其他编辑器中,配置虽有不同,但原理是相通的。本文所使用的示例代码均在仓库。

2023-06-04 15:33:48 1

原创 arcgis js 入门:科普介绍与文档导读

首先我们来介绍如何正确的找到 web 前端需要的 arcgis 文档,你可能会想啊这还用讲?欸,可别小瞧这一步,很多人都是在这一步迷失了自我。首先你百度到的网站可能会有下面这几种:是不是有点晕了,不慌。实际上ArcGIS 是一大堆东西的统称,这一堆的东西真的很多,但都是由 esri 这个公司主导的产品,所以你可能还会找到其他的 arcgis 网站。给客户用的在线服务。

2023-06-04 15:23:50 1

原创 Vue3发布快两年半,我才用它完成了第一个项目——vue3+setup??

距离 vue3 2020年09月18日正式发布已经过去快两年半了, 以前还能说是对新技术、新特性的观望,新技术用到生产会产生什么什么样不可预知的问题,但是经过两年半的沉淀该有的都有了,刚好也是有个新起的项目技术栈使用的是vue3,经过一个多月vue3的体验,对这个学习过程记录下来做个总结,也便于日后的梳理。hookhook本质是一个函数,把setup函数中使用的组合式API进行了封装。文中有问题或者有异议也欢迎大家指出。

2023-06-04 15:15:21

原创 Vue2.6x源码解析(一):Vue初始化过程

通过前面我们知道了Import导入的Vue构造函数从何而来,下面我们从Vue2.6x源码中寻找Vue构造函数。在我们可以找到Vueimport {# 定义Vue构造函数: function Vue(options) {??!??# 在Vue . prototype原型上挂载方法 initMixin(Vue)?

2023-06-04 15:02:54 1

原创 抽丝剥茧带你复习vue源码(2023年面试版本)

提示:本文包含vue3版本的源码分析。写本文花了笔者将近1个月时间,建议小白收藏本文,有需要再拿出来看为啥需要阅读vue源码岗位需要。从这个HC可以看出,前端技术专家需要熟读源码开发框架,需要开发框架或者库时,参考成熟的前端框架实现是有必要的代码质量,vue作为一个优秀的开源库,学习它的设计思想和设计模式可以帮助我们写质量更高、性能更优的代码Vue3新特性组合式API(composition API)为什么使用composition APIoptions API的组件,比如在A组

2023-06-04 14:54:23 3

原创 Redis避坑指南:为什么要有分布式锁?

注意,我是宕机,不可控力,断电了兄弟,通知不了的。比方说 A线程在锁方法中调用了 x()方法,而 x()方法中也有获取锁的逻辑,如果 A线程获取锁后,执行过程中,到 x()方法时,这把锁是要重入进去的,但是请注意,这把锁的超时时间如果小于第一次上锁的时间,比方说 A线程设置的超时时间是 1s,在 100ms的时候执行到 x()方法中,而 x()方法中设置的超时时间是 100ms,那么意味着 100ms之后锁就释放了,而这个时候我的 A线程的主方法还没有执行完呢!这个时候,我们的锁的数据结构就要改变一下了。

2023-06-04 14:47:25 10

原创 【造轮子系列】面试官问:你能手写Vuex吗 (二)?

中,实现了 Vuex 的基础功能,现在继续对其进行完善,实现模块化的状态管理。模块化可以帮助我们更好地组织和管理复杂的应用状态,使得状态的结构更加清晰和可维护。

2023-06-04 14:41:56 1

原创 记一次 ClickHouse 性能测试

在工作场景中,我们会采集工厂设备数据用于智能控制,数据的存储用了 InfluxDB,随着数据规模越来越大,InfluxDB 的性能越来越差,故考虑引入 ClickHouse 分担 InfluxDB 大数据分析的压力,再加上我们业务上也用到了 MySQL ,所以本文就来对比下 MySQL、InfluxDB、ClickHouse 在千万数据量下的写入耗时、聚合查询耗时、磁盘占用等各方面性能指标。

2023-06-03 21:18:46 6

原创 什么是跨域以及解决方案

}AbstractHandlerMethodMapping实现了接口,包括方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。

2023-06-03 21:12:06 6

原创 Java安全—CommonsCollections3

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天,

2023-06-03 21:06:07 12

原创 mybatis分页插件PageHelper导致自定义拦截器失效

Intercepts:标识该类是一个拦截器;@Signature:指明自定义拦截器需要拦截哪一个类型,哪一个方法拦截的类(type)拦截的方法(method)ExecutorExecutor:提供了增删改查的接口 拦截执行器的方法.StatementHandler:负责处理Mybatis与JDBC之间Statement的交互 拦截参数的处理.ResultSetHandler:负责处理Statement执行后产生的结果集,生成结果列表 拦截结果集的处理.

2023-06-03 20:57:26 9

原创 Java8新特性——摆脱坑爹的时间API

看完了这些例子后,我相信你已经对Java 8这套新的时间日期API有了一定的了解了。现在我们来回顾下关于这个新的API的一些关键的要素。它提供了用来处理时区。它提供了LocalDate与LocalTime类 Java 8中新的时间与日期API中的所有类都是不可变且线程安全的,这与之前的Date与中的恰好相反,那里面像以及这些关键的类都不是线程安全的。新的时间与日期API中很重要的一点是它定义清楚了基本的时间与日期的概念,比方说,瞬时时间,持续时间,日期,时间,时区以及时间段。

2023-06-03 20:50:16 16

原创 有了这 14 个技巧,让你玩转 Spring MVC

通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。Spring MVC的很酷的功能之一是,您可以使用@RequestParam 注解将请求参数作为处理程序方法的常规参数进行检索。正如你可以在上面的控制器类看,有处理三种不同的请求3种处理方法 /listUsers,/saveUser,和/deleteUser分别。

2023-06-03 20:43:05 9

原创 如何在 60秒内优化提升 Linux 性能?只有 2% 的人知道

当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢?Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。这些工具已经能够帮助我们解决大部分的问题,但是有时候我们还是要登录进机器内部,用一些标准的 Linux 性能分析工具来定位问题。

2023-06-03 20:38:37 2

原创 【面试专线】【基础知识】【JAVA】基础(二)

要在调用时打印不同的内容,必须重写toString()自己类中的方法。} }现在,如果我们打印一个Person,我们将看到它们的名称,而不是。请记住,这toString()只是将对象转换为字符串的一种方法。通常,此输出应以简洁明了的方式完全描述你的对象。将打印,例如。这对于调试/测试来说是非常有用的数据。如果你只想关注对象的一个方面或包含许多爵士乐的格式,则最好定义一个单独的方法,例如String toElegantReport() {…}。

2023-06-03 20:31:27 11

原创 TDEngine不完全指北

TDengine是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品,在吸取众多传统关系型数据库、NoSQL数据库、流式计算引擎、消息队列等软件的优点之后自主开发的产品,在时序空间大数据处理上,有着自己独到的优势。TDengine的模块之一是时序数据库。但除此之外,为减少研发的复杂度、系统维护的难度,TDengine还提供缓存、消息队列、订阅、流式计算等功能,为物联网、工业互联网大数据的处理提供全栈的技术方案,是一个高效易用的物联网大数据平台。10倍以上的性能提升。

2023-06-03 20:22:48 22

原创 SpringCloud负载均衡实现定向路由

三种模式里面meta模式最繁琐,心智负担最重,但是也是最简单的。ip模式难度在于获取ip的准确性因此加入指定ip的方式。自动模式则二者结合。笔者本意是想实现无感知的使用,就是你用到了但是其实你不知道,这种是体验最好的。但是也最难,受限于技术实力,略有些遗憾。

2023-06-03 20:14:36 5

原创 Springboot集成Tile38客户端之Set命令实现

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,

2023-06-03 20:08:56 3

原创 利用socket来实现内网穿透转发Http请求

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,

2023-06-03 20:00:16 2

原创 手把手教你SpringBoot集成SFTP客户端实现文件上传下载

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,

2023-06-03 19:54:36 6

vagrant_2.2.19_x86_64

vagrant_2.2.19_x86_64

2022-07-25

深入理解Java:SimpleDateFormat安全的时间格式化

深入理解Java:SimpleDateFormat安全的时间格式化

2022-01-19

phpstudy2018+vc运行库.zip

phpstudy2018+vc运行库.zip

2021-12-29

flash_cs3_ljf.zip

flash_cs3_ljf.zip

2021-11-01

极简迅雷资源下载.rar

极简迅雷资源下载.rar

2021-09-09

DirectX修复工具.rar

DirectX修复工具.rar

2021-09-09

HyperSwitch.dmg

HyperSwitch.dmg

2021-09-09

StarUML Setup 4.0.1.exe

StarUML Setup 4.0.1.exe

2021-03-26

CLCL203.rar

剪贴板增强工具 免费

2021-01-15

PowerDesigner16.5.rar

PowerDesigner16.5.rar

2021-01-12

jdk-8u152-windows-x64.exe

jdk-8u152-windows-x64.exe

2021-01-11

jdk-8u101-windows-x64.exe

jdk-8u101-windows-x64.exe

2021-01-11

MySql Connector Java 5.1.23.rar

包括 jar doc src

2021-01-11

AirMirror.crx

AirMirror.crx

2021-01-10

Options_8.36.86.exe

Logitech Options

2021-01-02

keyboardlocker2.exe

KeyboardLocker将禁用键盘,鼠标离开活跃

2020-12-30

mysql-essential-5.0.22-win32.msi

mysql-essential-5.0.22-win32.msi

2020-12-28

34道作业题.txt

动力节点 sql练习题

2020-12-28

bjpowernode.sql

动力节点 sql bjpowernode.sql

2020-12-28

Padbury Clock.saver.zip

Mac系统 Padbury Clock

2020-12-27

Karabiner-Elements_13.0.0.dmg

Karabiner-Elements 是一款mac专用的改键软件,它是键盘键位修改神器,能帮助你更换键盘上的键位。

2020-12-27

mac Aerial.saver.zip

Mac屏保

2020-12-26

Mos.Versions.3.1.0.dmg

Mos.Versions.3.1.0.dmg

2020-12-26

AirBar (1).dmg

AirBar

2020-12-26

Dash_5.5.1(948).dmg 激活版

Dash_5.5.1

2020-12-26

Paste_3.0.2(91).dmg

paste for mac 激活版

2020-12-26

google-translate-2.0.0-beta.2-mac.zip

google-translate

2020-12-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除