Java

技术宅拯救世界--你好,世界!

public 包外可调用的(此外还有protected、default、private) class 类(class、interface[接口]、enum[枚举]、@interface[注解]) Test 类名,需要遵守java类名命名规则 static 静态的,学习很轻静态方法与非静态方法的区别 void 说明方法没有返回值,简单普遍来说,如果方法中没有出现return什么什么,就是没有返回值

接口被占用的解决方法

参考网址:【Web server failed to start. Port XXX was already in use.原因分析-解决方案】_硕风和炜的博客-CSDN博客 一.Web server failed to start. Port XXX was already in use出错原因分析端口被占用了,我们只需要换一个端口就可以了,如果就想要用特定的端口,我们需要使用下面的命令,先找到

Nginx第二讲.反向代理

原文:https://baijiahao.baidu.com/s?id=1710476405671526313&wfr=spider&for=pc 学习nginx反向代理的功能及使用方法前,先要了解什么是正向代理和反向代理,以及他们的作用,这对于接下来学习负载均衡十分必要。     一、正向代理与反向代理     1.代理服务器 &

为什么网站知道爬虫使用了代理?

一些网站会通过反爬虫技术检测代理IP,以此防止网络爬虫的访问。以下是一些可能导致网站检测到使用代理的原因: 频繁更换代理IP 如果你过于频繁地更换代理IP,服务器可能记录下你的行为信息,识别出你的请求方式,并在后续访问判定时排除这些请求。 代理IP共享问题 很多代理IP服务供应商都采用共享代理IP的方式来提供服务,这样的话一个IP地址就被多个用户同时使用,也可能遇到对方也在访问同名网站引发嫌疑,

ubantu20.04配置Hadoop单节点

  1、 配置hadoop-env.sh(首先得查看JAVA_HOME位置)   2、在hadoop-env.sh 下配置JAVA_HOME sudo vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh 3、配置核心文件core-site.xml(HDFS对外链接地址) sudo vim /usr/local/hadoop/etc/

【内核执行引擎编译器解释器比较】C++的各个编译器,C#的各个编译器/解释器,js各个执行引擎,ECMAScript各个版本,F#各个运行时内核

由Poe的Sage机器人生成 目录C++的各个编译器C#的各个编译器/解释器看起来,js的V8引擎兼容性更好ECMAScript(ES) 各个版本简介F#的.NET 内核和Mono内核 C++的各个编译器 以下是常见的 C++ 编译器的比较: GCC:GCC 是一个免费、开源的编译器,支持多种操作系统和架构。它对 C++ 语法的支持非常好,支持最新的 C++ 20 标准,并且提供了丰富的优化选

正确DROP掉MOR类型的HUDI表

假设有一张下面这样的 MOR 类型的 hudi 表: 则在 drop 该表时,正确的 drop 方法为: 即带尾巴的要放到最后,否则带尾巴的表 drop 不掉: 如果只 drop 不带尾巴的表,则使用时会报错:

转:万字图解Java多线程

万字图解Java多线程  

【双指针】LeetCode 395. 至少有 K 个重复字符的最长子串

题目链接 395. 至少有 K 个重复字符的最长子串 思路 代码

[计科]如何理解运行时的概念?

在计算机科学中,运行时(runtime)通常指的是指程序的执行期间,程序代码所需要的支持和管理环境。程序在“编译器时”把高级代码转换低级代码,以便于电脑 CPU 能够理解;而“运行时”则是程序执行的真正过程,需要程序所依赖的环境和交互支持。 在运行时,通常需要涉及到操作系统(OS)、处理器、内存、文件系统、网络、用户界面、多线程、加密、数据库等多个方面的支持。例如,当我们运行一个 Java 程序时

2.3 控制

条件码   前面我们在操作数指示符和数据传送指令中介绍了整数寄存器,在 32位 CPU 中包含一组 8 个存储 32 位值的寄存器,即整数寄存器。它可以存储一些地址或者整数的数据,有的用来记录某些重要的程序状态,有的则用来保存临时数据。而这里我们要介绍的是条件码(condition code)寄存器。它与整数寄存器不同,它是由单个位组成的寄存器,也就是它们当中的值只能为 0 或者 1。当有算术与逻

通用工具学习

通用工具学习 AutoConfig java自动化配置工具 - autoconfig 简介 AutoConfig工具使用指南 如何做好持续交付中的多环境配置管理? maven 插件之 AutoConfig 工具使用笔记 application.properties 和antx.properties或者autoconfig的关系

RocketMQ报错: connect to null failed

这两天做了一个SpringCloud小demo学习大数据,第一次接触到RocketMQ,在腾讯云服务器哈上安装的时候遇到几个问题,卡了好久,分享一下。 问题1: sudo ./bin/mqnamesrv启动注册中心,报错找不到 JAVA_HOME,需要修改文件: bin/runserver.sh 和 bin/runbroker.sh 将 27-29 行注释,31行写上JAVA_HOME位置。从环境

Docker镜像

总的来说,Docker镜像是由文件系统叠加而成的。 bootfs   最底端是一个引导文件系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它将会被移到内存中,而引导文件系统则会被卸载(unmount),以留出更多的内存供initrd磁盘镜像使用。 rootfs   Docker看起来很像一个典型的

通用权限系统:搭建环境

硅谷通用权限系统:搭建环境 一、项目介绍 1、介绍 权限管理是所有后台系统都会涉及的一个重要组成部分,而权限管理的核心流程是相似的,如果每个后台单独开发一套权限管理系统,就是重复造轮子,是人力的极大浪费,本项目就是针对这个问题,提供了一套通用的权限解决方案。 项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity 前端架构:Node.js + Npm

Java——作用域

作用域的基本使用 在Java中,主要的变量就是属性(成员变量)和局部变量 我们说的局部变量一般是指在成员方法中定义的变量 Java中作用域的分类 全局变量:也就是属性,作用域为u整个类体 ,如:Cat类 局部变量:也就是除了属性之外的其他变量,作用域为定义它的代码块中 全局变量(属性)可以不赋值,直接使用,因为有默认值,局部变量必须赋值后,才能使用,因为没有默认值。 属性和局部

Java:this

什么是this java虚拟机会给每个对象分配this,代表当前对象。 使用hashCode()方法来查看this是否是本类的引用; 实际上,由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是 JavaTM 编程语言不需要这种实现技巧。) 输出结果: this.hashcode = 1324119

java打卡

写一个小的练习 学英语的接口 person基类 运动员类 教练类 乒乓运动员类 乒乓教练类 篮球运动员类 篮球教练类 主类进行实现

自动补全实现

服务(应用)名称 Docker容器地址 端口 查询服务 172.188.0.33 8888 分析服务 172.188.0.34 5555 网关服务 172.188.0.22 6666 logstash 172.188.0.77 9600 kinana 172.188.0.66 5601 msyql 172.188.0.55 33066 nacos1 nacos:8848 8848-->884

记于左耳朵耗子

昨天早上去公司之后,就一直在打喷嚏,很奇怪,昨天早上就已经很热了,不应该着凉吧,那是二阳了?下午太累了,就没去上班,在家睡了一下午,醒来的时候已经16:25了。 吃晚饭的时候顺便扫了一眼朋友圈,看到一条转发左耳朵耗子离世,心里冷不丁的楞了一下。 凌晨3点多燥热难眠,索性起来爬起来写点东西,记录一下。 首先,我必须要承认我并不了解这位大牛,或是因为受限于个人技术能力和工作领域,又或是因为初生牛犊不怕

【深入浅出 Yarn 架构与实现】6-4 Container 生命周期源码分析

本文将深入探讨 AM 向 RM 申请并获得 Container 资源后,在 NM 节点上如何启动和清理 Container。将详细分析整个过程的源码实现。 一、Container 生命周期介绍 Container 的启动由 ApplicationMaster 通过调用 RPC 函数 ContainerManagementProtocol#startContainers() 发起请求,NM 中的 C

JAVA反序列化-URLDNS分析

目录0x01 URLDNS0x02 利用链分析 本文基于P大的《java安全漫谈》 环境jdk1.7 urldns是学习JAVA反序列化的入门利用链 0x01 URLDNS URLDNS 就是ysoserial中⼀个利⽤链的名字,但准确来说,这个其实不能称作“利⽤链”。因为其参数不是⼀个可以“利⽤”的命令,⽽仅为⼀个URL,其能触发的结果也不是命令执⾏,⽽是⼀次DNS请求。 使⽤Java内置的类

Java压测工具

1. JMeter:JMeter是一种开源的Java压测工具,它可以测试Web应用程序、FTP服务器和数据库等。它支持多线程测试,可以模拟大量用户同时访问应用程序。JMeter还提供了可扩展的插件架构,可以扩展其功能。 2. Gatling:Gatling是一种基于Scala的高性能压测工具,它可以测试Web应用程序、Web服务和消息队列等。它采用了异步非阻塞的架构,可以模拟大量用户同时访问应用程

gdb如何比较core文件和image及buildid

gdb 从git上看到的提交记录,关键的修改是在elf_core_file_matches_executable_p函数中添加的对于build_id的比较。 buildid 直观上看,这个信息应该是由内核在生成coredump文件的时候生成的,但是在内核的代码中并没有找到对于这个buildid的特殊处理(关键字是NT_GNU_BUILD_ID)。好在结合本次提交信息可以很快找到对应的实现:就是从

今日学习总结

今天我对Android studio连接mysql数据库实现web界面与Android手机端的信息传递做了一些工作                       我通过在网络查询,得知Android链接数据库需要5.xx以下版本的数据库,然后需要将打开数据库命令行,打开远程连接功能

06~12-Esp8266物联网芯片的使用(一)-part02/03-ESP8266开发环境、编程举例

上一章主要作了芯片介绍,这一章主要作对开发环境的介绍。 认识Arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的Arduino电路板

Java学习笔记(十二)

1、     请描述你理解的对象数组 对象数组是一种由多个对象组成的数组,每个元素都是一个对象。在Java中,对象数组可以用来存储同一类型的对象,这些对象可以是预定义的类对象,也可以是自定义的类对象。 2、请描述数组的扩容机制 扩容其实就是定义一个空间程度更大的数组, 然后把原来数组的元素复制到大的数组中, 最后让原来的数组名指向这个大的数组(地址的赋值)。

<<  <  1263  1264  1265  1266  1267  1268  1269  1270  1271  1272  1273  >  >>