Java
require在vite不能用的问题(做手机短信弄滑块验证时候碰到)
第一步 : yarn add -D vite-plugin-require-transform或 npm i vite-plugin-require-transform --save-dev第二步: 在vite.config.js中配置
vue3 + vite 动态引入不被打包的静态资源
在开发中,通常会把一些静态资源放在assets文件夹下,但是assets目录下的内容是需要vite编译打包的,所以如果只是引用assets目录下的资源时,使用绝对路径、相对路径均可。 但是,在开发中,我们经常会引用一些不被打包的资源,此时该资源是放在 public 目录下的,那么在引用时,路径的写法如下: 不管是在组件中使用,还是在index.html中使用,路径直接从public中的下一级开始
笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》
想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看 本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。 本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。 第一部分 走近Java 第1章 介绍 第二部分 自动内存管理机
Java 8 新特性
Java 8 新特性 Java 8 新特性 主要是函数式编程! Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码
kali linux上webgoat搭建报错解决
从 https://github.com/WebGoat/WebGoat/releases 下载最新的 WebGoat 版本(可以直接下载源码或者git下载) 网络问题连接失败可以通过直接下载源码 把下载链接放到加速网站(https://ghproxy.com/) https://github.com/WebGoat/WebGoat/releases/downlo
JS中的new option(), options
JS中的new option(), options 莓莓儿~ 于 2019-06-11 17:22:27 发布 15085 收藏 42分类专栏: JS版权 JS专栏收录该内容49 篇文章8 订阅订阅专栏new Option(“文本”,“值”,true,true)后面两个true分别表示默认被选中和有效! 动态创建select function createSelect(){ var mySelec
Mybatis框架-cnblog
Mybatis框架 用处: 1.持久层框架,可以避免几乎所有的jdbc和手动设置参数以及获取结果集,2013年迁移至github。 数据持久化: 持久化就是将程序的数据在持久层状态和瞬时状态转化过程 内存:断电即失 数据库(jdbc),io文件持久化 生活:冷藏,罐头 为什么要持久化: 有一些对象,不能让他丢掉 内存很贵 2.简化jdbc操作 补充:修改数据库时区问题 1.找到mysql
Spring-Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放
针对大文件提交下载,断点续传上传下载的方式:https://www.jianshu.com/p/12209997b161https://blog.csdn.net/mingpingyao/article/details/128241429https://www.duidaima.com/Group/Topic/JAVA/10616 郭慕荣博客园
集合遍历使用多线程并行执行
在业务中常常有这样的需求,需要遍历集合,分别处理,相互之前单独处理,互不影响。 为了充分利用服务器资源,可以使用多线程来执行。 parallelStream创建一个并行流, 使用ConcurrentHashMap使多线程情况下线程安全 CompletableFuture.allOf是所有线程全部执行完获得结果 CompletableFuture.runAsync没有返回值 CompletableF
移动应用高级语言开发——并发探索
本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第9期 | 移动应用高级语言开发——并发探索》 演讲嘉宾 | 李勇彪 回顾整理 | 廖 涛 排版校对 | 李萍萍 嘉宾简介 李勇彪,OpenHarmony项目群技术指导
极氪汽车的云资源治理细探
作者:极氪汽车吴超 前言 2021 年,极氪 001 迅速崭露头角,仅用 110 天便创下了首款车型交付量“最快破万”的纪录。2022 年 11 月,极氪 009 在短短 76 天内便率先完成了首批交付,刷新了中国豪华纯电品牌交付速度的纪录。2023 年 6 月,极氪汽车再次交付 10620 辆,成为保持五个月连续同比增长的唯一豪华纯电品牌。至此,极氪 001 已成为全球最快突破 10 万辆销售
19 JavaScript的hook
19 JavaScript的hook 什么叫hook? Hook技术又叫钩子函数,在系统没有调用该函数之前,钩子程序就捕获该消息,钩子函数先得到该函数的控制权,这时钩子函数既可以改变该函数的执行行为,还可以强制结束消息的传递,简单来说。就是把系统的程序拉出来,来变成我们自己执行的片段。我们可以控制执行函数的入参和出参。 为什么能实现hook? 客户端拥有js的最高解释权,可以决定在任何的时候注入j
[超详细]SpringBoot整合WebSocket
1. 什么是WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许在浏览器和服务器之间进行实时的、双向的通信。相对于传统的基于请求和响应的 HTTP 协议,WebSocket 提供了一种更有效、更实时的通信方式,适用于需要实时更新、实时通知和实时交互的应用。 WebSocket 的一些关键特点包括: 全双工通信: WebSocket 允许服务器和客户端
微信 H5 页面兼容性——卸载页面时可靠的发送 HTTP 请求
有时候,当用户离开网页时,需要向服务器提交一些用户行为的统计信息。这时,传统的请求方式,数据可能无法发送,因为浏览器已经把页面卸载了。 为了能够成功发出请求,并让服务器处理,需要解决两个问题: 监听微信 H5 页面的卸载; 在页面卸载事件里,在浏览器后台保持 HTTP 连接,继续发送数据。可靠的发送请求。 1. 监听 H5 页面的卸载 页面的卸载,细分为: 锁屏 切换页面 切换到其它 app
Springboot实现MQTT通信
一、MQTT简介 1、MQTT协议 2、MQTT协议特点 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。 MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。 发布和订阅 QoS(Quality of Service levels) ① QoS 0&n
prettier代码格式化简易使用
项目中一般都配置有eslint,eslint负责是负责校验代码的插件,prettier负责格式化代码。 prettier下载 在项目根目录的eslint配置文件eslintrc.js中增加配置: 新增prettier配置文件,根目录下新增.prettierrc文件,配置自行查阅增加: vscode编辑器配置 settings.json(ctrl + . 打开配置,右上角找到打开设置图标):
20 JavaScript和HTML交互
20 JavaScript和HTML交互 在HTML中可以直接在标签上给出一些事件的触发. 例如, 页面上的一个按钮. 我们能够知道此时在页面中会产生一个按钮. 但是该按钮无论如何进行点击. 都不会触发任何事件. 但, 此时我要告诉你, 人家其实触发了. 只是你没处理而已. 在我们点击该按钮的时候. 浏览器其实收集到了点击事件. 但是由于我们没有给出任何发生了点击事件应该做什么的事情. 所以也
01 jQuery初使用
01 jQuery初使用 jQuery是一个曾经火遍大江南北的一个Javascript的第三方库. jQuery的理念: write less do more. 其含义就是让前端程序员从繁琐的js代码中解脱出来. 我们来看看是否真的能解脱出来. 关于jQuery的版本: 这里有必要说一下, jQuery一共提出过3个大版本. 分别是1.x, 2.x和3.x. 这里注意, 虽然目前最新的是3.x.
基于JS实现回到页面顶部的五种写法(从实现到增强)
这篇文章主要介绍了基于JS实现回到页面顶部的五种写法(从实现到增强)的相关资料,本文介绍的非常详细,实用性也非常高,非常具有参考借鉴价值,需要的朋友可以参考下 写法 【1】锚点 使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [注意]关于
Android Audio
1.最常接触到的audioservice frameworksbaseservicescorejavacomandroidserveraudioAudioService.java 初始化音量的代码 2.进入到audiosystem中获取最大音量getMaxVolumeIndexForAttributes frameworksbasemediajavaandroidmediaAudioSyst
Vue3 Composition Api 与 Vue2 Options Api
Options Api Options API,即选项API,即以vue为后缀的文件,通过定义methods,computed,watch,data等属性与方法,共同处理页面逻辑 如下图: Composition Api 在 Vue3 Composition API 中,组件根据逻辑功能来组织的,一个功能所定义的所有 API 会放在一起(更加的高内聚,低耦合) &
禅道后台命令执行漏洞二
漏洞简介 禅道是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。 禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的 API 可以调用。 禅道后台存在 RCE 漏洞,存在于 V18.0-18.3
原来你是这样的JAVA--目录
.NET程序员转Java过程中遇到的一些经验分享,陆续更新中。 原来你是这样的Java[01]--基础一瞥 原来你是这样的Java[02]-包、传参、构造器 原来你是这样的Java[03]-继承、多态、抽象类 更新中 本人公众号[ 敬YES ]同步更新,欢迎大家关注~ 觉得写的好的话,赞赏一下,是对博主的支持 作者:陈敬(公众号:敬YES) 出处:htt
RocketMQ系列(一) 基本介绍
RocketMQ系列(一) 基本介绍 1、MQ 作用 MQ 的应用场景主要包含以下 3 个方面: 1.1、异步与解耦 当我们下了一个订单之后,订单服务会进行 RPC 同步调用 支付服务、库存服务、物流服务等,那么服务之间就会有耦合性,耦合性越高的话,容错性就越低,比如我们的支付服务如果宕机了,就会导致我们整个交易的异常,从而影响用户的体验。 如果我们中间加入了消息中间件,不管是支付还是库存等服务,
fullcalendar动态获取数据
fullcalendar动态获取数据,包含上一个下一个 周视图 月视图 我知道的三种绑定数据的方式: 1.直接赋值一个数组[] 2.使用url,它会自动加上start和end参数 events: "/api/demo-feeds/events.json?overload-day" 3.使用方法包装 const
每个程序员都应该读的最有影响力的书
Stack Overflow网站上有用户问了一个问题,让大家推荐一些每个程序员都应该读的最有影响力的书。 这个问题非常热门,下面是得票最高的回答。 Code Complete (2nd edition) by Steve McConnell The Pragmatic Programmer Structure and Interpretation of Co