Java
Vue学习笔记46--scoped样式 + less
scoped样式 <!-- 组件的默认样式 css写法 --> <!-- <style scoped> .demo { background-color: cadetblue; } </style> --> <style lang="less" scoped> .demo { background-color: cadetbl
arthas火焰图async-profiler在云交易中的运用
在日常工作中经常会遇到系统应用出现full gc、cpu内存飙高等场景,如果想要快速解决这些线上问题就需要首先能快速定位,最好能定位到具体代码。本文旨在通过一款线上监控诊断产品,阿里巴巴的arthas(阿尔萨斯)内部集成的火焰图工具async-profiler结合自身系统应用中的使用,方便我们能够快速定位线上问题。 一、背景 1、在订单域任务系统,master机器和slaver机器频繁出现ful
Apple Safari 17.4 - macOS 专属浏览器 (独立安装包下载)
Apple Safari 17.4 - macOS 专属浏览器 (独立安装包下载) 适用于 macOS Ventura 和 macOS Monterey 的 Safari 浏览器 17 请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 之前 Safari 浏览器伴随 macOS 更
cookie和Session LL
cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话
海信安卓电视安装影视APP-新增直播和点播
灵活掌握本文的相关知识点后可以给任何安卓设备(硬件支持情况下)添加直播和点播功能 海信安卓电视安装影视APP - 安装方法步骤 直播: DIYP影音经典版.apk 点播: 蜂蜜2.1.6正式版tv电 视.apk 朗读全文 Your browser does not support the audio element. # 步骤 开启安卓电视的adb开发者模式和USB调试
开发中编译时期异常Exception和运行时期异常RuntimeException如何选择
从实际开发角度来看不管使用哪种都是可以的,业界标准如下 如果问题特别严重,开发人员很容易犯,强烈的提醒开发人员注意,那就抛编译时期异常,写完编译不通过就会报错,而后进一步对其处理 如果问题不严重,开发人员一般不会出现这种问题,那就抛出运行时期异常,编译通过,后续报错再处理 自定义运行时期异常,运行时异常,不需要显式地在方法上使用throws声明,调用者可以选择捕获或不捕获。 点击查看
Java学习笔记——第十三天
常用API(二) Math Math代表数学,是一个工具类,里面提供的都是对数据进行操作的一些静态方法。 Math类提供的常用方法 方法名 说明 public static int abs(int a) 获取参数绝对值 public static double ceil(double a) 向上取整 public static double floor(double a) 向
Maven - 项目的JDK编译level是1.5,修改不掉??
背景 idea中的maven项目,父项目和子项目的Project Structure的language level都是1.5,怎么修改为8?尝试修改并应用后会失效,还是会自动恢复为1.5。 1、Settings中Java Compiler中,子项目的Target bytecode version都是1.5 2、Project Structure中的Module的Language
深入浅出Java多线程(十一):AQS
引言 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第十一篇内容:AQS(AbstractQueuedSynchronizer)。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 在现代多核CPU环境中,多线程编程已成为提升系统性能和并发处理能力的关键手段。然而,当多个线程共享同一资源或访问临界区时,如何有效地控制线程间的执行顺序以保证数据一致性及避免竞态条件
java学习笔记(不定时更新!)
(1)三元运算符: 运算式 ?输出结果1:输出结果2;(2)键盘录入: scanner sc = new Scanner (System.in){ int i = Scanner.nextInt(); double d = Scanner.nextDouble(); String str = sc.next(); }(3) 数组(长度固定,可存基本数据类型):数据类型 【】 数组名 =
多线程系列(十七) -线程组介绍
一、简介 在之前的多线程系列文章中,我们陆陆续续的介绍了Thread线程类相关的知识和用法,其实在Thread类上还有一层ThreadGroup类,也就是线程组。 今天我们就一起来简单的聊聊线程组相关的知识和用法。 二、什么是线程组 线程组,简单来说就是多个线程的集合,它的出现主要是为了更方便的管理线程。 从结构角度看,线程组与线程之间其实是一个父子结构,一个线程组可以拥有几个线程,同时也可以拥有
Android获取SHA1值
keytool -list -v -keystore 签名.keystore 备注:可能会出现java.io.IOException: Invalid keystore format错误,以为签名一般有2种可能 1.密码错误 2.JDK版本问题 1.如果是JDK 8生成的keystore,然后用JDK 11(+)执行是没问题的,当前情况不需要解决,因为是成功的 2.如果是JDK 11(+)生成的k
使用自定义注解通过BeanPostProcessor实现策略模式
说明 将策略放到自定义注解的成员变量上,这样避免了以策略命名实例,也避免了单独维护套策略与实现的关系。 创建自定义注解 创建接口 策略收集和策略匹配 创建多个类实现上面的接口 实现一 实现二 实现三 提供接口 调接口 纸上得来终觉浅,绝知此事要躬行。
dfs.permissions.superusergroup详解
此参数主要是配置hdfs的超级部门,默认值是supergroup。 这个参数主要在FSNamesystem类中用于创建root目录。 这里面还有一个有趣的问题,就是用户创建文件的时候group是和linux系统是有用户组吗?实际情况不是的,结论是子文件的group继承于父目录的group。 可以看到创建文件是group默认都是NULL。 添加文件都是通过parent.addInode这个方法
算子并行度和全局并行度
在Flink中,有两种类型的并行度:算子并行度(Operator Parallelism)和全局并行度(Global Parallelism)。 算子并行度(Operator Parallelism): 算子并行度指的是每个算子实例的并行度。在Flink中,每个算子(例如map、filter等)都可以独立设置其并行度。这表示算子将会有多个并发的实例,每个实例处理输入数据的一个子集。你可以通过
使用Echarts和JSPDF图表到PDF
我已经创建了一个带有echarts的图形,并希望使用JSPDF将其包括在PDF中。 一世 成立 这样做的一种方法可能是使用画布,将图形传输到图像, 最后将图像包括在PDF中。但是,我无法将图形传输到图像。这是代码: 有什么建议么? 看答案: 我也需要这个商业产品,所以直到找到解决方案之前,我才放弃。 您不能使用图表的ID来获取图像的URL,而需要搜索画布。 请注意,
阿里通义千问大模型初探
参考文档:https://help.aliyun.com/zh/dashscope/developer-reference/quick-start 一、创建API-KEY 控制台地址:https://dashscope.console.aliyun.com/apiKey 二、使用java SDK接入 全量输出:根据用户的prompt,一次性将结果输出给用户 增量输出:根据用户的prompt,一
三、jsPlumb实现流程图配置--Endpoint详细参数
一、前言 基于上一篇文章中已经搭建好的jsPlumb项目,在此篇文章中演示Endpoint的一些参数以及参数的效果。 二、Endpoint创建 在一个节点上创建Endpoint有三种方式: 前两种方式都只能简单的创建一个指定类型的Endpoint,因此着重演示第三种方式中,都有哪些参数可以配置。 三、Endpoint配置 endpoint的配置参数都在options属性中,如代码所示进行控
一文搞懂Vue的MVVM模式与双向绑定
v-model 是 Vue.js 框架中用于实现双向数据绑定的指令。它充分体现了 MVVM(Model-View-ViewModel)模式中的双向数据绑定特性。下面我们将详细解释 v-model 如何体现 MVVM 和双向绑定: 1.MVVM 模式 MVVM 模式是一种软件架构设计模式,它将应用程序分为三个部分: Model(模型):代表应用程序的数据和业务逻辑。 View(视图):用户界面,负
Spring中使用自带@Autowired注解实现策略模式
场景 SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策略)规避大量if-else: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130503707 设计模式-策略模式在Java中的使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art
Error running 'Tomcat 8.5.27': Unable to open debugger port (127.0.0.1:2887): java.net.SocketException "Interrupted function call: accept failed"-火绒安全搞的鬼
火绒安全-导致的tomcat8启动异常 一、问题由来 最近有个朋友在学习使用IDEA配置tomcat 8.5.99的时候,使用一切都正常,直到学习到使用Servlet实现文件 下载功能的时候,出现问题。写了一个简单的Servlet用来测试文件下载,直接把路径放在浏览器中测试的时候, 可以正常下载。可是不久后tomcat无法正常启动,这就怪了。还抱了一个奇怪的错误如下, Error
SQL注入 - sqlmap联动burpsuite之burp4sqlmap++插件
目录sqlmap和burpsuite介绍sqlmap4burp++介绍sqlmap4burp++的使用小插曲:sqlmap报错文件不存在怎么办? sqlmap和burpsuite介绍 SqlMap sqlmap 是一款自动化检测与利用SQL注入漏洞的免费开源工具。 可用于检测利用五种不同类型的SQL注入: 布尔型盲注(Boolean-based blind)即可以根据返回页面判断条件真假的注入
Spring 知识点
Spring Spring 是什么? Spring为了解决企业级应用的复杂性而创建,简化开发。 如下简化: 基于POJO的轻量级和最小侵入性编程; 以IoC(控制反转)、DI(依赖注入)和面向接口实现松耦合; 基于AOP(切面编程)和惯性进行声明式编程; 以切面和模版减少样式代码; Spring IoC(控制反转) IoC 负责创建、维护、并管理对象之间依赖关系的容器。 什么叫控
《深入理解Java虚拟机》 读书
根据之前的读书计划,我本应该阅读《Tom的设计模式》这本书。然而,由于一些原因,我不得不提前将图书馆借阅的书归还,因此我转而开始阅读《深入理解Java虚拟机》。至于设计模式,我还有一本小傅哥的书籍,我会再稍后找时间阅读。 《深入理解Java虚拟机》这本书我已经从年前开始阅读了,由于过年期间的一些琐事,到现在已经有一个多月了。这本书涉及的技术非常深入,以我目前的水平来说,我尽量记住一些我理解了的知识
Ubuntu中搭建eclipse arm Linux gcc + jlink调试环境
嵌入式arm开发过程中,需要用到 jlink 进行调试开发,需要搭建eclipse arm linux gcc + jlink 调试环境,按照以下步骤搭建的环境可以识别到jlink。 0 环境搭建概述所需工具:(1)Eclipse Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较好的灵活性。 (2)CDT CDT是Eclipse用于扩展Eclipse支持
深入探索Spring注入:解锁@Autowired与构造器注入的秘密
好久没有写JAVA了 今天突然看到Sonarlint的提示 什么??竟然不推荐这样写? 难道我一直写的都是错的?? 所以我深入了解了一下为什么要我改成构造函数注入 在Spring框架中,依赖注入(DI)是一种核心功能,它允许对象通过构造函数、setter方法或字段直接定义其依赖关系。这里,我们专注于两种常见的注入方式:字段注入(通过@Autowired注解)和构造函数
nginx 从一个路径访问另一个路径怎么跳转
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Traditional Indonesian
[转帖]Dockerfile中CMD与ENTRYPOINT命令的区别
CMD与ENTRYPOINT区别 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 docker run时指定了其他命令) ENTRYPOINT 的 Exec 格式用于设置容器启动时要执行的命令及其参数,同时