Java
时区以及时区对于Java时间类格式化的影响
时区基本概念 时区(Time Zone)是指地球上的一个地区与格林尼治标准时间(GMT)或协调世界时(UTC)之间的时间差异。由于地球自转的原因,不同的地理位置会有不同的时间。时区的划分使得世界各地能够更合理地安排时间,保持同步。 UTC(协调世界时): UTC 是一种标准时间,它没有受到地球自转速度变化影响,是全世界时间标准的基础。所有的时区都是相对于 UTC 来定义的,例如 UTC+8 表示比
工作流之Activiti7 和BPMN讲解
目录1 Activiti1.1 简介1.2 BPMN1.2.1 简介1.2.2 符号1.3 准备工作1.3.1 安装插件1.3.1.1 插件1.3.1.2 本地网页1.3.2 pom依赖1.3.3 添加配置1.3.4 表介绍1.3.5 常用Service服务介绍1.4 无校验操作流程1.4.1 部署&查看文件1.4.1.1 单个文件部署方式1.4.1.2 静态类部署1.4.1.3 压缩包部
Typora 适配高版本 Mermaid
Typora 适配高版本 Mermaid 查看 Mermaid 版本 info 下载最新的 mermaid.min.js文件 在搜索框输入 CDN https://cdn.jsdelivr.net/npm/mermaid@11/ 替换 Typora 的 window.html 文件 11.0 版本不太行,9.3.0 可以 9.3.0 版本 js
java-swing画图
MyRect.java package Main; public class MyRect { public int x = 0; public int y = 0; public MyRgb rgb = new MyRgb(); long createtime = 0; public MyRect() { } public MyRect(int mx, int my,
java-swing贪吃蛇游戏
MyRect.java package Main; public class MyRect { public int x = 0; public int y = 0; public MyRgb rgb = new MyRgb(); long createtime = 0; public MyRect() { } public MyRect(int mx, int my,
java~重写hashcode和equals
单字段和多字段重写hashcode 在 Java 中,重写 hashCode 方法的场景通常与对象的哈希值计算有关,特别是在使用哈希表(如 HashMap, HashSet 等)时。下面是你提供的两种 hashCode 实现的具体使用场景分析: 1. 第一种实现 使用场景: 多字段组合:当一个对象由多个字段组成且这些字段共同决定对象的唯一性时,这种方式非常合适。在这个例子中,clientSco
Hive(一)数据类型以及DDL数据定义
Hive数据类型 一、基本数据类型 Hive数据类型 Java数据类型 TINYINT byte SMALINT short INT int BIGINT long BOOLEAN boolean FLOAT float DOUBLE double STRING string TIMESTAMP BINARY 对于Hive的String类
el-input限制输入0-100的数字,最多四位小数
详细解释 ^(100|[1-9]?d): 100|: 匹配 100。 [1-9]?d: 匹配 0-99 的数字。 [1-9]?: 匹配 1-9 的数字,出现 0 次或 1 次。 d: 匹配一个数字(0-9)。 (.d{0,4})?: .: 匹配小数点。 d{0,4}: 匹配 0 到 4 位数字。 (...): 圆括号用于捕获匹配的子字符串。 ?: 表示前面的模式是可选的(零次
CountDownLatch源码剖析
CountDownLatch 门闩,他可以让多个线程 都阻塞在⼀个地⽅,直到 所有线程任务都执⾏完成。 测试案例: 先让子线程执行完了,再让主线程执行 运行结果: CountDownLatch常用方法源码剖析
preload、prefetch
preload preload是一种声明式的资源预加载技术,它告诉浏览器页面即将需要的资源,并请求浏览器提前加载这些资源。preload的主要特点包括: 高优先级:preload加载的资源通常具有较高的优先级,浏览器会尽可能快地加载这些资源,但加载过程不会阻塞文档的解析或window的onload事件。 指定资源类型:通过as属性,preload可以指定资源的类型(如script、style、i
Leetcode——2.多数元素
给定一个大小为 n_ _的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1: 示例 2: 解法1:HashMap 解法2:排序
Leetcode——1.合并有序数组
给你两个按 非递减顺序 排列的整数数组 nums1_ 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 _到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后
redis-数据结构数据类型
redis常见数据类型 作者:x x x Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 数据类型 底层数据结构 应用场景 String SDS 它可以存储任何数据 - 字符串、整数、浮点值、JPEG 图像、序列化的 Ruby 对象或您希望它承载的任何其他内容 List 列表 LinkedL
CyclicBarrier源码介绍
CyclicBarrier源码介绍 循环栅栏, 他的特点是可以循环使⽤,当多个线程都到达同指定点时,再同进执⾏。 测试案例: 运行结果 常用方法源码剖析 说白了底层维护了一个int类型的count计数器,用来统计所有线程是否都达到同一状态了,到达同一状态之后就一起执行。
一场 Kafka CRC 异常引发的血案
一、问题概述 客户的生产环境突然在近期间歇式的收到了Kafka CRC的相关异常,异常内容如下 Record batch for partition skywalking-traces-0 at offset 292107075 is invalid, cause: Record is corrupt (stored crc = 1016021496, compute crc = 1981017
Vue3的学习---12
12. AJAX与Axios框架 12.1 AJAX基础 12.1.1 AJAX简介 AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过AJAX,网页应用程序能够快速地与服务器进行异步通信,从而提高用户体验。 AJAX的工作原理: 创建XMLHttpRequest对象:这是AJAX的核心,用于在后台与服务器
ECharts实现雷达图详解
ECharts 是一款由百度开源的数据可视化工具,它提供了丰富的图表类型,如折线图、柱状图、饼图、散点图、雷达图、地图、K线图、热力图、仪表盘等,以及丰富的交互功能。ECharts 组件的核心功能实现原理主要包括以下几个方面: 数据驱动: ECharts 采用数据驱动的设计理念,图表的生成和更新都是基于数据的。用户通过设置 option 对象来描述图表的配置,包括数据、坐标轴、系列类型、图例等
使用zig语言制作简单博客网站(七)右边栏分类点击和文章搜索
分类点击事件处理 后端代码 sqlite数据库article表新增cate_name字段 更新model/article.zig 注册路由 article_controller.zig代码 article_server.zig代码 前端代码 分类点击前端代码 文章搜索功能 后端代码 注册路由 article_controller.zig代码 art
java采用base64算法加密用户名和密码
这里做简单记录来记录整个过程。1.首先引入前端base64.js (这里我就直接放到代码块里)2.使用base64在登陆界面加密用户名和密码3.在后端构建base64解密文件,并解密前端的用户名和密码代码如下:1.base64.js 代码(创建js 文件 保存即可用) /*! * jquery.base64.js 0.1 - https://github.com/yckart/jquery.bas
Spring框架之IOC介绍
Spring之IOC 简介 首先,官网中有这样一句话:Spring Framework implementation of the Inversion of Control (IoC) principle.这句话翻译过来就是:Spring实现控制反转(IOC)原理,由此可以得出,Inversion of Control(IOC)是一个名为控制反转的原理,而Spring实现了他。而实现这个原理或者说
SpringCloud Gateway鉴权
参考:https://blog.csdn.net/weixin_43296313/article/details/121126811基于从前的项目:https://www.cnblogs.com/xsj1989/p/18350213在网关项目下创建全局过滤器 第三步排除掉免登录的请求,其他请求都会校验登录票证。不通过就返回401状态码。