agent java jar
MD5算法 JAVA 和 JS 的实现
> JAVA版本的实现 ```java public class MD5 { private static boolean upper_case = false; private static int chrsz = 8; private static int[] core_md5(int[] x, ......
使用Java Xpath 爬取某易云歌曲
> 本文使用Java xpath 爬取某易云歌曲,并下载至本地。 代码仅用于个人学习使用,欢迎各位大佬提出建议。 # 1、添加依赖 ``` xml cn.wanghaomiao JsoupXpath 2.2 cn.hutool hutool-all 5.8.9 ``` # 2、获取音乐id和url ......
Java maven 工程报错:cannot be read or is not a valid ZIP file
原因:这个报错,其实jar包是个异常的jar。我是通过maven下载的后缀.lastupdate,然后我就直接把.lastupdate改成了.jar。 但是其实这个并不是实际意义上的jar包。 解决办法:找到匹配的jar包替换掉这个无效的jar包就可以了 ......
Maven报错:Failed to read artifact descriptor for xxx:jar的问题解决
问题: 这种报错非常具有迷惑性,因为不知道是什么导致的,而一般如果是maven找不到依赖的话,会提示missing 这样。 其实这种报错,我遇到的原因,因为下载包异常导致的。 你看到也把jar和pom下载下来了,但是jar包很可能是个无效的jar包。其实你可以看jar包的大小,如果是几KB这种 显然 ......
Java 方法签名 , method signature
为什么说方法签名,这是java 方法重载 (overload) 的唯一依据 https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html More generally, method declarations have six co ......
Jenkins最新版java11的docker安装教程
Jenkins最新版java11的docker安装教程 2023/8/25 14:58:19 Jenkins新版本必须java11或者java17,所以选择docker方式安装,踩坑步骤如下, 安装docker就不说了还是常用yum install docker按照官方文档一步一步最后无法安装, E ......
《深入理解Java虚拟机》读书笔记:基于栈的字节码解释执行引擎
虚拟机是如何调用方法的内容已经讲解完毕,从本节开始,我们来探讨虚拟机是如何执行方法中的字节码指令的。上文中提到过,许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,在本章中,我们先来探讨一下在解释执行时,虚拟机执行 ......
M2后端Java开发手册
一、 编程规约 (一) 命名风格【强制】POJO 类中布尔类型变量都不要加 is 前缀,否则部分框架解析会引起序列化错误。 isDeleted()方法,RPC 框架在反向解析的时候,“误以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。【强制】方法名、参数名、成员变量、局部变量 ......
[Java SE] Java执行命令行
# 1 序言 + 实现自动化程序、跨环境调用的重要途径 # 2 源码示例 ``` java package test.java; import org.junit.Test; import java.io.BufferedReader; import java.io.File; import jav ......
本地自己打包的jar包不能识别
本地自己打包的common.jar,install之后别的项目不能正确引用,查看maven本地缓存中已经存在,网上搜了一圈后,发现问题如下: 本地maven缓存中有个_remote.repositories文件,表明该包从哪里来,自己安装的里面没有写,是这样的“common.jar>=”,改成“co ......
【算法记录】Java - Base64编码解码源码
# Base64编码表 | 索引 | 对应字符 | 索引 | 对应字符 | 索引 | 对应字符 | 索引 | 对应字符 | | :--: | : : | :--: | : : | :--: | : : | :--: | : : | | 0 | A | 17 | R | 34 | i | 51 | z ......
在线直播系统源码,java使用Thumbnailator实现图片压缩
在线直播系统源码,java使用Thumbnailator实现图片压缩 1.添加jar包 <!-- Thumbnailator 图片压缩 --><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifact ......
java线程池
Executors创建线程的4种方法//1. newSingleThreadExecutor创建“单线程化线程池” //特点: //单线程化的线程池中的任务是按照提交的次序顺序执行的。 //只有一个线程的线程池。 //池中的唯一线程的存活时间是无限的。 //当池中的唯一线程正繁忙时,新提交的任务实例 ......
【Java复杂系统实战经验-2023-08月】Java基础,Path路径计算编码
# Java程序设计-个人月报-2023-08月 ## 背景 在本月,给负责的项目做了一次文件存储的迁移工作。 历史原因,开发阶段由于图简便,使用了本地文件存储。 后面经过容器化上云,导致应用出现上传文件分发的多节点的问题。 本项工作的经验,受益于Java基础Path的一些API,颇有收获。 > 复 ......
Java语言基础知识全总结
一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
解放双手!ChatGPT助力编写JAVA框架
亲爱的Javaer们,在平时编码的过程中,你是否曾想过编写一个Java框架去为开发提效?但是要么编写框架时感觉无从下手,不知道从哪开始。要么有思路了后对某个功能实现的技术细节不了解,空有想法而无法实现。如果你遇到了这些问题,看完这篇文章你也能用ChatGPT编写一个简单的JAVA框架。 ......
java Object转String的4种实现方式
1.情景展示 在实际开发过程中,经常会遇到将Object类型强转成String类型。 Object转String一共有几种实现方式? 2.具体分析 共有三种实现方式。 3.解决方案 以Map<String, Object>进行举例说明。 Map<String, Object> map = new H ......
【Java】SM2Utils(国密 SM2 工具类)
# 基于 bouncycastle 实现 国密 SM2 ```xml org.bouncycastle bcprov-jdk15on 1.70 ``` ```java import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; impo ......
【Java】SM4Utils(国密 SM4 工具类)
# 基于 bouncycastle 实现 国密 SM4 ```xml org.bouncycastle bcprov-jdk15on 1.70 ``` ```java import lombok.Getter; import lombok.SneakyThrows; import lombok.ex ......
IDEA 生成的 JAVA 接口允许跨域访问的配置
1.新建一个基类,在类上方添加 @CrossOrigin 属性 import org.springframework.web.bind.annotation.CrossOrigin; @CrossOrigin public class BaseController { } 2.在其他 control ......
【校招VIP】java语言考点之双亲委派模型
考点介绍: 双亲委派是校招面试中的高频考点之一。双亲委派机制定义:当一个类加载器收到了类加载的请求的时候,他不会直接去加载指定的类,而是把这个请求委托给自己的父加载器去加载。只有父加载器无法加载这个类的时候,才会由当前这个加载器来负责类的加载...... 一、考点题目 1、为什么需要双亲委派?解答: ......
Java设计模式
装饰器模式:装饰器模式是指在不改变现有对象结构的情况下,动态的给改对象增加一些职责(即增加其额外功能)的模式。 装饰器模式通常在以下几种情况使用。 当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时。例如,该类被隐藏或者该类是终极类或者采用继承方式会产生大量的子类。 当需要通过对现 ......
Java的三大版本
Java的三大版本 Write Once、Run Anywhere 一次编译,到处运行 JavaSE 标准版(桌面程序,控制台开发),这是学习Java的基础,必须牢固掌握。 JavaME 嵌入式开发(手机,小家电),这个现在基本上没有人再使用,可以忽略,但是要知道有这个版本。 JavaEE E企业级 ......
Java的第一课,特性和优势
Java的特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 以上特性和优势会在以后的博客中逐一展示,尽请期待! ......
Java流程控制if选择结构
## if选择结构 - 单选择结构:编程中很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程用if语句来表示,语法: ```java if(布尔表达式){ //如果条件成立,将执行的语句 } ``` 例: ```java package shuct; import java.util ......
CentOS7.9搭建开发环境(Java、MySQL、Nginx、Redis)
系统使用的阿里云CentOS 7.9 64位 SCC版。 先安装个文件上传下载工具lrzsz,xshell登录终端,运行下面的命令: yum install -y lszrz 这是因为yum源的问题,需要修改yum配置。 执行以下命令: cd /etc/yum.repos.d mv CentOS-B ......
《深入理解Java虚拟机》读书笔记:方法调用
方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。在程序运行时,进行方法调用是最普遍、最频繁的操作,但前面已经讲过,Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号 ......