Java
借用github账号,丰富报酬,丰富报酬!!
github账号满足这个条件有的话有偿借账号一用,500-8000报酬不等。自己或身边朋友有满足条件的话可以联系我。 在2023年11月15日之前,你至少向一个世界上排名前5000的存储库提交了三次提交。这些提是交中至少有一个发生在2018年或以后。 TRANSLATE with x English Arabic Hebrew Polish Bulgarian H
Java 构造函数与修饰符详解:初始化对象与控制权限
Java 构造函数 Java 构造函数 是一种特殊的类方法,用于在创建对象时初始化对象的属性。它与类名相同,并且没有返回值类型。 构造函数的作用: 为对象的属性设置初始值 执行必要的初始化操作 提供创建对象的多种方式 构造函数的类型: 默认构造函数: 无参数的构造函数,如果用户没有明确定义构造函数,则 Java 编译器会自动创建一个默认构造函数。 带参数的构造函数: 可以为构造函数添加参数,
process.env.API_KEY undefined问题解决
问题现象 已经在root路径下面创建.env文件,但是使用process.env.API_KEY获取不到值。 分析 获取不到env文件中的值,检查env文件已配置API_KEY,检查是否安装了dotenv,检查是否导入配置了dotenv 解决方法 在index.ts中导入 应该在使用env的模块前面就导入dotenv,因此可以放在最前面 也可以使用以下方法导入,参考dotenv的文档 参考
译:使用现代的 Node.js 构建简单的CLI工具
原文地址: https://evertpot.com/node-changelog-cli-tool/ 作者: Evert Pot 发布时间:2023-02-13 只使用 Node.js 的标准库,不安装任何外部依赖,写一个命令行工具。 前言 作者是多个开源项目的维护者,长久以来都是手动维护项目的变更日志(changelog)。 下面是项目 a12n-server 的变更日志示例: 内容使用
Object— Object.defineProperty()(详解、原理、作用、使用场景、使用方式)
一.Object.defineProperty()详解 Object.defineProperty() 是 JavaScript 中用于定义或修改对象的属性的方法,可以控制属性的特性(如可枚举性、可配置性、可写性等)。 Object.defineProperty() 方法的语法如下: obj:要在其上定义属性的对象。 prop:要定义或修改的属性的名称。 descriptor:属性的描述符
java 如何生成doc文档
cmd 命令行 :javadoc -encoding UTF-8 -charset UTF-8 Doc. java 或者在idea中下载差价javaDoc 插件, 来进行尝试,下载方法如下: 如何使用详细教程可以面向百度
windows 环境安装jenkins
安装jenkins 一、下载安装包 下载地址:https://www.jenkins.io/download/ 二、MSI文件安装向导 第 1 步:双击msi文件,设置向导 打开 Windows Installer 时,将显示安装安装向导, 单击“安装向导”上的“下一步”以开始安装 第 2 步:选择目标文件夹 选择用于存储 Jenkins 安装的目标文件夹,然后单击“下一步”继续。 这里的目
redis自学(3)Dict
redis的键和值的映射关系是通过Dict来实现的。 Dict由三部分组成,分别是哈希表(DictHashTable)、哈希节点(DictEntry)、字典(Dict)。 size的大小总是2的N次方 sizemask的大小是size-1 used因为哈希的存储特性(不同元素相同的哈希值,即哈希冲突),所以是有可能大于size的 *key是指针,也就是键v是C语言的一个联合体,可
js - 日期和时间的格式化
js - 日期和时间的格式化 一、日期和时间的格式化 1、原生方法 使用toLocaleString 方法 使用 Intl.DateTimeFormat 对象 2、使用字符串操作方法 3、自定义格式化函数 不可指定格式的格式化函数 可指定格式的格式化函数 4、使用第三方库 二、日期和时间的其它常用处理方法 1、创建 Date 对象 要创建一个 Date 对象,可以使用 new Dat
JDK8之LocalDateTime讲解
目录1 LocalDateTime1.1 简介1.2 LocalDateTime 的创建1.2.1 of() 方法1.2.2 now() 方法1.2.3 parse() 方法1.2.4 from() 方法1.3 LocalDateTime 的转换1.3.1 toLocalDate() 方法1.3.2 toLocalTime() 方法1.3.3 atOffset() 方法1.3.4 toEpochS
3分钟看懂设计模式01:策略模式
一、什么是策略模式 定义一些列算法类,将每一个算法封装起来,并让它们可以互相替换。 策略模式让算法独立于使用它的客户而变化,是一种对象行为型模式。 以上是策略模式的一般定义,属于是课本内容。 在没有真正理解策略模式之前并不需要对此定义下过多功夫,读一遍直接进入下一章节。 二、为什么要用策略模式 我们应该知道,所谓的设计模式实际上是一种经过检验的、科学高效的、针对某种场景的最佳编程设计实践。 所以要
使用注解@Async实现异步执行未生效的解决办法
使用注解@Async实现异步执行未生效的解决办法 1、第一种:未在启动类上标注开启异步执行的注解 启动类 @SpringBootApplication @EnableScheduling @EnableAsync @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 3600*4) @MapperScan("com.
docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1
docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1 一、容器编排脚本(docker-compose.yml) 二、文件挂载 启动服务 docker-compose up -d 创建文件 elasticsearch配置(config/elasticsearch.yml) kibana配置(kibana.yml) 放开docke
unpkg 淘宝registry 不能使用的问题
以前修改过一个unpkg,可以支持本地私服部署,今天有一位网友在使用淘宝registry 的时候发现有问题,会有重定向的问题 造成不能使用 原因分析 尽管我们配置的是 registry.npmmirror.com 但是对于内容的下载npmmirror 会使用另外一个域名cdn.npmmirror.com 对于npm 的tar.gz 进行下载造成有问题(核心是node 的https 模块不支持
Docker 常用基础|镜像命令
Docker 常用基础|镜像命令 一、基础命令 docker version # 查看docker版本信息 docker info # 查看docker及环境信息 docker help # 查看帮助文档 二、镜像命令 docker images # 列出本地主机上的镜像 docker search [options] <某个XXX镜像名字> # 搜索镜像 一般在d
认识three.js和本地环境搭建
要学习three.js首先我们要了解几个概念 什么是3d,什么是webgl,那么three.js又是什么。 下面我们来一一介绍。 首先什么是3d? 3D,全称为Three-Dimensional,即三维,是指在空间中具有三个维度(长度、宽度和高度)的概念。在现实世界中,我们所处的就是一个三维空间,物体都有立体形态,可以从不同的角度观察到其不同侧面。 在数字技术和娱乐领域中: 1. **3D图形技术
计算机基本数据类型转换 一次讲清楚
什么是字节 ◆位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。 ◆字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示, ◆1B(byte,字节)=8bit(位) ◆字符:是指计算机中使用的字母、数字、字和符号 1bit表示1位, 1Byte表示一个字节 1B=8b。 1024B=1KB 1024KB=1M 1024M=1G 数据类型:
Java里使用AspectJ实现AOP
前言 已经正式从NET转型JAVA。今后开始多写一点JAVA相关的文章。 因为已经正式转Java了,所以,对于Java的一些判断,应该就比以前更准确了。总得来说,java有好的东西,有不好的东西,就语言本身和java的常用组件来讲,并不能判断,java比其他语言高一个档次,当然,也不会低一个档次。应该跟其他语言是一个段位的。 但java的调试,确实是比较花费时间,他做不到编译成功后,就
Vue学习笔记10--数据代理
数据代理:通过一个对象代理对另一个对象属性的操作(读或写) 总结:data——_data(数据劫持) Vue中的数据代理,通过vm对象来代理data对象中属性的操作(读写) Vue中数据代理的好处,更改方便的操作data种的数据 基本原理: 通过Object.defineProperty()把data对象中所有属性添加到vm上; 为每一个添加到vm上的属性,都指定了一个getter/sette
ArcEngine Java开发(一)开发环境搭建
一.软件准备 1.windows11系统 2.ArcGIS for Desktop 10.2.2安装包 3.32位的JDK8(本人使用jdk8u262-b10版本) 4.IntelliJ IDEA 2023.2 二.软件安装 略,需保证ArcGIS授权成功,ArcMap能够打开 三.项目搭建 1.idea新建项目,选择Maven项目,JDK选择32位的jdk8u262-b10 2.添加环境变量,
IO流操作flush应用场景
一、刷新(flush)与关闭(close) 在进行IO流操作的时候,经常会遇到flush()和close()方法,有时候会搞不清什么时候需要flush,索性就所有时候都flush flush:刷新缓冲区,流对象可以继续使用。 close: 先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。 @Test public void t3() throws IOException { F
java运算符 一次说清楚
运算符 Java 语言支持如下运算符:优先级 () 算术运算符:+,-,,/,%,++,-- 赋值运算符= 关系运算符:>,<,>=,<=,==,!= instanceof 逻辑运算符: &&,||,! 位运算符: &,|,^,~ ,>>,<<,>>>(了解!!!) 条件运算符(三元运算符) ?: 扩展赋值运
一般处理程序中的IRequiresSessionState
一般处理程序中,还未跑入主程序,就直接断掉了,按F12提示错误: 异常详细信息: System.Web.HttpException: 请求在此上下文中不可用 第一次遇见这种情况,百思不得其解,通过与以前的代码对比,发现少了一个接口IRequiresSessionState,加上后可以了!!! 接口的简介: 在一般处理程序中,如果要使用Session对象,则需要将当前类实现 IRequ
flink之核心抽象--Window窗口及窗口操作全面详解
flink之核心抽象--Window窗口及窗口操作全面详解 标签:flink 窗口 String val -- 元素 Long window 1. Windows 1.1. 基本概念 窗口是处理无限流的核心。窗口将流划分为固定大小的“桶”,方便程序员在上面应用各种计算。 Window操作是流式数据处理的一种非常核心的
面试官:什么是Java内存模型?
当问到 Java 内存模型的时候,一定要注意,Java 内存模型(Java Memory Model,JMM)它和 JVM 内存布局(JVM 运行时数据区域)是不一样的,它们是两个完全不同的概念。 1.为什么要有 Java 内存模型? Java 内存模型存在的原因在于解决多线程环境下并发执行时的内存可见性和一致性问题。在现代计算机系统中,尤其是多处理器架构下,每个处理器都有自己的高速缓存,而主内
对登陆页面改进(账户密码不为空,必须勾选用户协议)
当用户或密码为空时,无法提交,并提示用户 使用required表单控件 修改内容如下 <input class="form-control" id="Username" placeholder="请输入用户名" name="username" required> <input type="password" class="form-control" id="Password"
isNaN()和Number.NaN()
都是判断一个值是不是NaN。 isNaN()会尝试执行Number()将值转成数值,然后对转换后的结果是否是NaN进行判断。 isNaN(true) // false 因为Number(true)值为1,而1不是NaN, 所以返回false isNaN(undefined); // true 因为Number(undefined)值为NaN, 所以返回true isNaN({});
1、ES中重要概念介绍
Elasticsearch是一个基于Lucene的搜索服务器,提供了一个分布式多租户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计Elasticsearch的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。以下是Elasticse
《程序是怎样跑起来的》第五,六,七章读后感
第五章:读完第五章后,我对程序的控制流程有了更清晰的认识。这一章主要介绍了程序中的条件判断和循环结构,以及它们如何影响程序的执行。 我了解到条件判断语句(如 if-else)和循环语句(如 for、while)是控制程序逻辑的重要工具。它们允许程序根据不同的条件执行不同的操作,或者重复执行特定的代码块。 通过实际例子和详细解释,我明白了如何正确使用这些语句来实现各种控制流程。例如,根据条件判断来执