XOR

Java 基础知识

# Java 基础知识 ## 1. Java 语言有哪些特点 - 1. 简单易学、有丰富的类库 - 2. 面向对象(Java 最重要的特性,让程序耦合度更低,内聚性更高) - 3. 与平台无关性(JVM 是 Java 跨平台的根本) - 4. 可靠安全 - 5. 支持多线程 ## 2. 面向对象和面 ......
基础知识 基础 知识 Java

Java 集合框架

# Java 集合框架 Java 集合框架是每一个入门开发者必会的内容,而且在较长的时间内容,不管是使用还是面试频度否非常的高,所以本人认为完全的、深入的学习是十分有必要的。本人结合源码和网络上的相关文章进行了总结。 ## Collection Collection 是 `List` 和 `Set` ......
框架 Java

JVM 面试题

# JVM 面试题 JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java 虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法 ......
JVM

RF2.4G 对码清码方法

对码原理:遥控器发出对码指令,灯具根据接收的指令,对比EEPROM存储的UID,一致则处理;未找到则,将当前第一个UID清除,并存储改UID到序列末尾。 清码原理:遥控器发送清码指令,灯具根据接收指令,对比EEPROM的UID,一致则返回UID组数据,并执行清码操作(清除EEPROM存储的UID); ......
方法 RF2 RF 4G

java练习-插入排序

package com.example.ss_0203_array.test.test_0710;/** * 分析: * 1、数组遍历找出第一个开始乱序的索引,默认此索引之后的数组是无序的:startIndex * 2、遍历数组,内嵌遍历后面的无序数组,比较当前数值和无序数组中的数值,大于则交换两个 ......
java

udev 入门:管理设备事件的 Linux 子系统

转载:udev 入门:管理设备事件的 Linux 子系统 - 知乎 (zhihu.com) 创建这样一个脚本,当指定的设备插入时触发你的计算机去做一个指定动作。 udev 是一个为你的计算机提供设备事件的 Linux 子系统。通俗来讲就是,当你的计算机上插入了像网卡、外置硬盘(包括 U 盘)、鼠标、 ......
子系统 事件 设备 Linux udev

String 源码阅读

# String 源码阅读 ## 1. 属性 ```java /** The value is used for character storage. */ private final char value[]; /** Cache the hash code for the string */ p ......
源码 String

建模方式

4种数据仓库建模方法 1 数据仓库的前世今生 数仓建模的目的是什么?为什么要进行数仓建模 2 常见的数据建模方法 2.1 范式建模(ER模型) 2.2 维度建模 2.2.1 事实表 2.2.2 维度表 2.2.3 维度建模模型的分类 2.2.4 维度建模步骤 2.3 DataVault模型 2.4 ......
方式

树莓派Linux跨平台免授权CNC数控数据采集协议,TCP协议包,支持(fanuc、三菱、西门子、海德汉、马扎克、兄弟、哈斯、广数、凯恩帝KND、华中)数控跨平台,支持网关Linux

市面上的数控基本都支持了跨平台通讯,下面以三菱为列讲解跨平台协议如何通讯,无需任何DLL,适配任何开发语言,纯Socket通讯 先上采集图 代码如下 using System; using System.Collections.Generic; using System.ComponentModel ......
数控 树莓 马扎 Linux 数据采集

LinkedList 源码阅读

# LinkedList 源码阅读 LinkedList是通过实现链表从而进行存储的,其有私有内部类 Node,通过泛型,从而实现储存各种类型对象。 ```java private static class Node { // 该节点的数据 E item; // 链表下一级 Node next; / ......
LinkedList 源码

Object

# Object # 1. 源码 ```java public class Object { private static native void registerNatives(); static { registerNatives(); } @HotSpotIntrinsicCandidate ......
Object

ThreadLocal

# ThreadLocal [慕课网教程](https://www.imooc.com/learn/1217) 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。Threa ......
ThreadLocal

混沌测试工具ChaosBlade

王者藏于民,霸者藏于大夫,残国亡家藏于箧 《管子》 原文链接:https://blog.csdn.net/u013256816/article/details/99917021 一、前言ChaosBlade 是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演练实践基础上,并结合了集团各业务 ......
测试工具 ChaosBlade 工具

#570. 【例4-8】格子游戏 (并查集)

# #570. 【例4-8】格子游戏 [题题题题题题题题题题题题题题](http://oj.tfls.net/p/570 "题题题题题题题题题题题题题题") ##分析: - 并查集解决的是连通性(无向图连通分量)和传递性(家谱关系)问题,并且可以动态的维护。抛开格子不看,任意一个图中,**[增加一条 ......
格子 570

Mac Parallels (PD) 常规设置

Mac 上安装了 Parallels (PD) 程序默认使用 Parallels 打开,比较烦人,取消设置: ![image](https://img2023.cnblogs.com/blog/80824/202305/80824-20230531213806381-2051460652.png) ......
Parallels 常规 Mac PD

.NET写一个自己的Lambda表达式与表达式树

* LambdaExpression继承Expression ![](https://img2023.cnblogs.com/blog/2404061/202307/2404061-20230710110551773-2135938777.png) * Expression又继承LambdaExpr ......
表达式 Lambda NET

火山引擎 DataLeap 套件下构建数据目录(Data Catalog)系统的实践

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 摘要 Data Catalog 产品,通过汇总技术和业务元数据,解决大数据生产者组织梳理数据、数据消费者找数和理解数的业务场景,并服务于数据开发和数据治理的产品体系。本文介绍了火山引擎 DataLeap 套件下Da ......
套件 火山 DataLeap Catalog 引擎

electron 和 react 进程通信

现在有个需求 ,我想要使用 react 选择上传文件,获取文件路径 在浏览器里面调用 ant design 的 upload 组件是做不到的,只能获取文件名 ``` 由于浏览器的安全限制,无法获取文件的完整路径。如果需要获取文件的完整路径,可以考虑使用 Electron 等桌面应用程序开发框架,或者 ......
electron 进程 react

CF1328E 题解

[problem](https://www.luogu.com.cn/problem/CF1328E) & [blog](https://www.cnblogs.com/liangbowen/p/17540450.html)。 提供一个代码上不一样(?)的做法。 找到询问集合中,深度最大的点 $mx ......
题解 1328E 1328 CF

分页接口优化

一、要解决的场景与分页导致的问题 场景:(1)排行榜(按分数 或 点赞数 倒排序),文章列表(按 点赞数,评论数,热度 倒排序) 分页查询的场景 (2)分页查询中,like效率低的场景 特点:访问量相对较高,数据量动态变化,排序动态变化(即便数据量不变,比如点赞数变化也会导致排序变化), 一般通过滑 ......
接口

Lombok的使用和介绍

通过pom文件的方式引入依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependenc ......
Lombok

Linux LVM的基本使用

Linux LVM的基本使用 ## LVM介绍 LVM(Logical Volume Manager),即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连 ......
Linux LVM

关于人生定义

引言 关于自己一些经历以及触发生情所得出的道理,说说人生定理,说说自己迷茫之时,尝试做的一些事情,谈谈天大地大之说,我讷年龄对于目前不大,能看到此随笔的友友们应该也是跟我一样在迷茫着,说着别人听不懂的话,做着别人不理解的事,不用在意他人,也不用在意他人的看法。 针对几个问题来做个统计,因为这篇随笔只 ......
人生

anolis 8.8 (CentOS 8) 环境下搭建青岛大学OJ

#yum -y install python3-pip // system replied: Package python3-pip-9.0.3-22.an8.noarch is already installed. #pip install docker-compose //system repl ......
环境 anolis CentOS 大学 8.8

Qt 读写XML文件

Qt 对 XML 的读写操作 1、简介 使用XML模块,在.pro文件中添加 QT += xml ,并加如相应的头文件 #include <QtXml>#include <QDomDocument> 或者 #include <QXmlStreamReader> QtXml模块提供了一个读写XML文件 ......
文件 XML Qt

CF1334A Level Statistics 题解

## CF1334A Level Statistics 题解 ### 思路分析 有 $4$ 种情况会导致记录有问题。 - $c_i const int MaxN = 1e2 + 5; int t; int n; int c[MaxN], p[MaxN]; void solve() { scanf(" ......
题解 Statistics 1334A Level 1334

js调用浏览器打印功能

1.打印开始结束的信息 2.点击打印按钮<button type="button" onclick="doPrint()">打印</button> <script> function doPrint() { console.log(33333333333) bdhtml=window.documen ......
浏览器 功能

Java-日志

Java-日志 [toc] # 一、logback > 官网:https://www.baeldung.com/logback 1、导入依赖: 注意:logback版本不能太高,否则与jdk8一起使用会报错。 ```xml org.slf4j slf4j-api 2.0.7 ch.qos.logba ......
日志 Java

Linux下检测Nginx安装目录,修改配置,重启

### 查看Nginx安装目录 使用命令 `which nginx` 和 `hereis nginx` 。 前者只适用于软件的安装目录被添加进了系统 Path 的的情况。 ### 查看 nginx 配置文件所在目录 使用命令 `find / | grep nginx.conf` 。其作用为:查找 ( ......
目录 Linux Nginx

JavaCV实现旋转图像识别和旋转角度预测

## 引言 本文将介绍如何使用JavaCV库来实现图像识别和旋转角度预测,并结合直方图统计和dhash算法来比较图片的相似度。JavaCV是一个基于OpenCV的Java库,提供了丰富的图像处理和计算机视觉功能。 ## 环境搭建 在开始之前,需要安装JavaCV库和相关依赖。可以通过Maven或手动 ......
图像 角度 JavaCV