Java
java定时定时任务quartz
Quartz是一个Java版开源定时调度器,功能强悍,使用方便。 一、核心概念 1.Job 表示一个工作,要执行的具体内容,此接口只有一个方法 void execute(JobExecutionContext context) 2.JobDetail JobDetail表示一个具体的可以执行的调度程序,Job是这个可以执行程序所要执行的内容内容,JobDetail包含这个任务调度的方案和策略。 3
Chrome浏览器强制刷新快捷键
浏览器的刷新一般分为三种类型 1、正常重新加载触发方式:① F5 ② Ctrl + R ③ 在地址栏上回车 ④ 点击链接 如果缓存不过期会使用缓存。这样浏览器可以避免重新下载 JavaScript 文件、图像、文本文件等,那么它就会读取缓存里面的信息。 2、硬性重新加载(强制刷新)触发方式:① Ctrl + F5 ② Shift + F5 ③ Ctrl + Shift + R 强制浏览器重新下载每
[C#]LINQ中如何按实体的某个属性去重
NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合? 问题描述 比如有如下实体集合: Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" 如何使用LINQ按 Person.Id 去重,返回的集合只包含 Person1 和 Person3 ? 方案一 创建一个静态扩
Kafka 集群参数配置介绍
目录Broker 端存储信息相关参数ZooKeeper 相关参数Topic 相关参数数据存留相关参数Topic 级别参数保存消息JVM 参数操作系统参数文件描述符限制文件系统类型Swappiness提交时间 Broker 端 Broker 端参数也被称为静态参数(Static Configs),必须在 Kafka 的配置文件 server.properties 中进行设置的参数,不管是新增、修改还
iOS测试包的安装方法
iOS测试包根据要安装的机器类型可以分为2种: .app模拟器测试包 .ipa真机测试包 .app模拟器测试包的安装方式 方式一:Xcode生成安装包 1.Xcode运行项目,生成app包 2.将APP包拖到模拟器中 方式二:IPA包下载得到安装包 1.将ipa包的后缀改成.zip, 然后解压 2.取出Payload目录下的.app文件,拖拽到模拟器中 .ipa真机测试包的安装方式
vue使用hiprint实现打印(vue-plugin-hiprint)
1、安装插件: npm install vue-plugin-hiprint 或 yarn add vue-plugin-hiprint 2、普通使用: 希望大佬看到有不对的地方,提出博主予以改正!
SpringBoot能同时处理多少请求
SpringBoot默认的内嵌容器是Tomcat,也就是我们的程序实际上是运行在Tomcat里的。所以与其说SpringBoot可以处理多少请求,到不如说Tomcat可以处理多少请求。 关于Tomcat的默认配置,都在spring-configuration-metadata.json文件中,对应的配置类则是org.springframework.boot.autoconfigure.web.Se
SonarQube代码质量管理的开源平台
CI/CD流水线完善计划, 增加代码质量检查作业,在开发代码合入前提前发现不安全问题,因此引入代码质量检测-SonarQube服务。 一、SonarQube是什么? Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通
总监面(高级或者架构面):从事至今做过哪些亮点功能或者是架构
这种问题每个人经历不一样一般回答是不一样的, 通常要回答出两点,一个提现技术,二要提现设计上的优化思路,(其实这种问题已经有点想骗作业的嫌疑了,只不过没有指明具体场景)可以分两次回答两个不同场景,如果偏管理的话,还需要回答第三点对项目的总体设计及管理思想。 一般回答分布式的细节操作比较加分,比如我自己的话, 要提现技术,可以回答: 1、针对雪花id时钟回拨,位数缩短的优化,顺带还可以
jenkins配置文件
[root@localhost ~]# rpm -ql jenkins /etc/init.d/jenkins /etc/logrotate.d/jenkins /etc/sysconfig/jenkins /usr/bin/jenkins /usr/lib/systemd/system/jenkins.service /usr/sbin/rcjenkins /usr/share/java/jen
Zipkin链路监控实践
Zipkin是一种开源的分布式链路追踪系统,可以用于监控和跟踪微服务架构中的请求调用链。它可以帮助定位和解决分布式系统中的延迟问题,提供对请求的可视化跟踪和监控。 一、引入依赖 使用项目来启动Zipkin,创建一个springboot web项目添加zipkin依赖 配置application.yml 二、启动z
魔功心法-函数表达式篇(工具类)
前言: 函数表达式篇拖太久了。而且里面的知识点很零散,陆续1-2个月了,也没有找到入手点,体系庞大且复杂,还没有把脉络捋清楚,加上一些个人的事情一直抽不开身。但是抽空写了个工具类,这个工具类主要是包装作用,把要学习的内容大致都过了一遍,先凑合着用吧,已经连注释都懒得写了(~)。 工具类 作者:天下没有收费的bug 本文版权归作者和博客园共有,欢迎转载,但未经作者同
8-102-(LeetCode- 207&210) 课程表II
1. 题目 读题 210. 课程表 II 考查点 2. 解法 思路 这道题的解答思路是 使用拓扑排序来判断有向图是否有环,如果有环,说明无法完成所有课程,如果没有环,输出拓扑排序的结果。 拓扑排序的基本思想是 从有向图中选择一个没有前驱(即入度为0)的顶点并输出,然后从图中删除该顶点和所有以它为起点的有向边,重复这一步骤直到所有顶
JVM类的加载和加载器
JVM类的加载和类的加载器 一.类的加载过程 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 1.加载 一般来说加
Swift函数调用方式浅析
函数的调用机制 函数的调用机制是在函数调用时通过那种路径走到最终调用函数地址的机制。 在编程语言中,函数的调用机制有三种 1.静态调用:编译期就确定了函数内存地址,执行效率最高,还可以使用编译器优化如:inline函数内联提升执行效率。缺点:因为函数调用的内存地址在编译期已经确定,则无法支持继承等动态修改调用的方式。 2.函数表调用:每个类都有一份自己的v-table虚函数表,里面是
2023年7月18日 天气:晴
今天早上起来背了10个单词,然后出去打了两个小时的羽毛球,然后看了一小时的电视剧,再就是练了一个小时的字,然后学习了一个小时的java,最后看了一会儿构建之法,编程了一个小时的C语言。 明天打算早上起来看一小时的英语课本,然后出去玩一个小时,再看一小时的java课本,然后练习一小时的编程,再写一小时的字。
数据类型 —变量—运算符—表达式
数据类型 —变量—运算符—表达式 变量命名 1.字母,数字,下划线。 2.不能以数字开头。 3.不能是java关键字。 基本数据类型 5.引用数据类型 类,接口,数组。 6.整数类型 7.浮点类型 控制台输入 类型转换
动态加载页面的爬虫方法
首先,可以直接手动拉到网页最下面,然后把F12里面的网页节点元素复制成文本,去获取目标进行下载,代码如下,用到的库BeautifulSoup: 自动化的方法就要模拟浏览器网页下拉的操作了,用到库selenuim。 第一步要做的就是,用selenium打开浏览器然后打开指定网页。 报错如下: 代码修改如下: 仍然报错: 可能是chromedriver的版本问
java后台启动jar包的一些命令
启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 启动方式三: nohup命令 linux系统启动命令: nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 启动方式四
js 判断对象数组里面是否存在重复数据
可以使用 JavaScript 来判断对象数组中是否存在重复数据。下面是一种常见的解决方法: function hasDuplicate(array) { const seen = new Set(); for (let i = 0; i < array.length; i++) { const objString = JSON.stringify(array[i]);
js 判断对象数组中 某一个字段值是否重复
如果你想要判断对象数组中的某个字段值是否重复,你可以使用 JavaScript 的 find() 方法结合一个哈希表(即对象)来实现。下面是一个示例: function hasDuplicateField(array, field) { const map = {}; for (let i = 0; i < array.length; i++) {
vue3+vite4实现动态引入图片
本来是想使用vue2时使用的require,但是在运行时却突然报错: 看到上面的报错让我很懵,require为啥不能使用呢?? 经过我不懈的努力,终于找到原因: 在 Vue 3 和 Vite 4 中,不再推荐使用 CommonJS 的 require 语法,而是使用 ECMAScript 模块(ESM)的 import 语法。Vite 4 默认支持 ESM,因此在使用 Vite 4 时,应该使用
JAVA SE基础《七》 ---- JAVA案例
目录 一、案例一:买飞机票 二、案例二:开发验证码 三:案例三:评委打分 四、案例四:数字加密 五、案例五:数组拷贝 六、案例六:抢红包 七、案例七:找素数 八、案例八:打印乘法表,打印三角形 九、案例九:模拟双色球[拓展案例] 1、业务分析、随机生成一组中奖号码 2、让用户输入一组号码 3、判断中奖情况 前言 目的1:复习前面学过的编程知识,能够利用所学的知识解决问题