agent java jar

Java中的四种引用

在Java中,有四种不同的引用类型,它们是: 强引用(Strong Reference):如果一个对象具有强引用,那么即使发生了内存溢出,JVM也不会回收这个对象。强引用是默认的引用类型。 ```java Object obj = new Object(); // obj 拥有强引用 ``` 软引用 ......
Java

jar-project 代码加壳加密工具【开源】

开源地址:https://gitee.com/chejiangyi/jar-protect 介绍 java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal(已停止维护)设计启发,针对springboot日常项目开发, ......
加壳 jar-project project 代码 工具

汇报 第二周第二天 JAVA方法

今日所学: 掌握定义Java方法时的语法格式及各个参数的作用;掌握方法的有无返回值的两种情况的处理方式;掌握方法的参数是值参数、引用参数或者不定长参数的使用方法;明确方法的重载和使用方法 明日计划: JAVA中的面向对象编程 遇到困难:练车真坐牢 ......
方法 JAVA

JAVA调用ABAP RFC接口-DEMO

package com.swift.oa; import com.sap.conn.jco.*; /** * @Author: Wriprin * @Date: 2022/11/25 17:20 * @Version 1.0 */ public class GetMaraInfo { public ......
接口 JAVA ABAP DEMO RFC

解决Springboot项目打成jar包后获取resources目录下的文件失败的问题

前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it... ......
Springboot resources 文件 目录 项目

暑假Java学习第二周——第二天

7.3 键盘录入及录入求和: import java.util.Scanner; public class Test{ public static void main(String[]args) { Scanner sc=new Scanner(System.in); System.out.prin ......
Java

如何在JAVA后端实现跨域请求

1. 什么是 跨域请求 跨域请求是指浏览器向不同域名的服务器发送请求,例如从http://www.a.com向http://www.b.com发送请求。由于浏览器的同源策略,跨域请求会受到限制,需要服务器端或客户端进行处理。同源策略是为了保证用户信息的安全,防止恶意的网站窃取数据。 举例说明: 假设 ......
JAVA

Java框架中常用的几种成熟的token生成框架对比

Java框架中常用的几种成熟的token生成框架有: Spring Security:一个基于Spring的安全框架,提供了声明式的安全访问控制解决方案,支持多种认证和授权机制,如OAuth2.0、JWT等。 Apache Shiro:一个轻量级的Java安全框架,提供了身份认证、授权、加密、会话管 ......
框架 常用 token Java

Idea 根据表结构生成 java 实体

Idea 根据表结构生成 java 实体 1、配置mysql 2、在连接后的任意一张表上右键,修改脚本 修改 Generate POJOs.groovy import com.intellij.database.model.DasTable import com.intellij.database. ......
实体 结构 Idea java

Day11-java绘制图形

java绘制图形 绘制一个坦克1.0 package com.lsq.example.绘图;​public class Tanke { private int x; private int y;​ public Tanke(int x, int y) { this.x = x; this.y = y ......
图形 java Day 11

Java怎么对时分秒进行比较 java时分秒大小比较

在允许时间范围内可以调用这个接口,这个时间段是用户手动配置的,格式是 时分秒。 思路就是获取当时时间 时分秒,转换成秒或者需要的精度,去跟数据库这个时间段相互比较大小,下面是写了一个工具类和测试demo,测试可行,记录一下 /** * 比较两个时间 时分秒 大小 * @param s1 * @par ......
时分 大小 Java java

JAVA8新特性-lambda表达式的使用

Java1.0-java16.0版本 有两个大版本:java5 加入了并发包,JUC(java.util.concurrent) concurrentMap 1.5以后的 java8加入了lambda表达式,接口新特性,日期新特性,可选项 。。。 lambda表达式: 注意:如果我们自定义的这种接口 ......
表达式 特性 lambda JAVA8 JAVA

基于 Java 实现的人脸识别功能(附源码)

## 引言 远程在家办公的第N天,快要闲出屁了,今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了)。看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比对。可是我不会啊。。。 不过,作为一个宠粉的暖男,别说有困难就是没困难制造困难也要上,既然 ......
人脸 源码 功能 Java

JSON-JSON数据和Java对象转换

package com.itheima.json; import com.alibaba.fastjson.JSON; public class FastJsonDemo { public static void main(String[] args) { //1. 将Java对象转化为JSON字符 ......
JSON JSON-JSON 对象 数据 Java

JMH – Java基准测试

## 官方资源 [官方Github样例](https://github.com/openjdk/jmh/tree/master/jmh-samples) ## 应用场景 - 对要使用的数据结构不确定,不知道谁的性能更好 - 对历史方法代码重构,要评判改造之后的性能提升多少 (**我要做的场景**) ......
基准 Java JMH

Java 将秒转化为xx分xx秒

代码 ```plaintext private static String getMinutes(int seconds){ if(seconds>0){ int remainder = seconds % 60; int minutes = (seconds - remainder) / 60; ......
Java

Java基础-Day09

# Java基础-Day09 ## 面向对象 ###面向对象学习 的三条主线 1. Java类及类的成员:属性、方法、构造器;代码块、内部类 2. 面向对象的大特征:封装性、继承性、多态性、抽象性 3. 其他关键字:this、super、static、final、abstract、interface ......
基础 Java Day 09

七月三号Java学习总结

今日学习总结 在哔哩哔哩上观看黑马训练营进行Java学习一小时,学习到jdk和jre,注释,关键字的相关知识。 明日计划 明日计划阅读《大道至简》半小时; 继续学习Java一小时; 尝试完成pta作业,看看能写多少分。 ......
Java

下载安装jdk,并编译HelloWorld.java

在jdk官网下载jdk 在记事本中输入以下代码 在cmd中输入以下东西 成功编译HelloWorld.java成功。 ......
HelloWorld java jdk

mac m1 安装java性能监控工具VisualVM 2.1

mac m1 安装java性能监控工具VisualVM 2.1.6 ## 背景 本地已经安装了java8,在终端输入`jvisualvm`提示没有安装 ```shell benjie@benjiedeMBP ~ % jvisualvm The operation couldn’t be comple ......
VisualVM 性能 工具 java mac

java rsa 加密 php解密

```php public function test123() { $privateKeyStr = "MIICdgIBA"; //openssl rsa -in pri.pem -text -out private.txt $content = chunk_split($privateKeySt ......
java rsa php

java练习(7.3)

练习一 题目: 方法一:直接通过main方法来实现(不使用其他方法) 代码 1 import java.util.Scanner; 2 3 public class lianxi { 4 public static void main(String[] args) { 5 Scanner sc = ......
java 7.3

spring报错-Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 63

这个错误原因是因为JDK版本过高,改一下版本就行了 把里面的19改成8 这样就行了 ......

Java 常用注解@Configuration,@Bean及@ConfigurationProperties(prefix = "spring.datasource")

@Configuration public class EventDataSourceConfig { @Bean(name = "eventdataSource") @ConfigurationProperties(prefix="datasource.event") public DataSou ......

Java虚拟机(JVM):第二幕:自动内存管理 - Java内存区域与内存溢出异常

前言:Java与C++之间有一堵高墙,主要是有内存动态分配和垃圾收集技术组成的。墙外的人想要进来,墙内的人想要出去。 一、运行时数据区域 JVM在执行Java程序时,会将其管理的内存划分为若干个不同的数据区域。 1、是程序计数器,一个处理器一般只会执行一条线程的指令。为了线程切换后恢复到正确的执行位 ......
内存 Java 区域 JVM

CDH集群环境下,添加作业用到的额外的jar包

`两次被这个问题折腾了,记录一下解决方案,并梳理一下各个路径的作用。` ## 问题现象 spark作业在通过 spark-submit提交到yarn后,出现 NoClassDefFound的报错 ![](https://img2023.cnblogs.com/blog/1826431/202307/ ......
集群 环境 CDH jar

在Java中使用Apache POI导入Excel文件并保留内容的换行符

import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileInputStream; import java.io.IOException; p ......
换行符 文件 内容 Apache Excel

JAVA设计模式之工厂模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ......
模式 设计模式 工厂 JAVA

电脑迷宫鼠(Java语言实现)

# 电脑迷宫鼠 ## 基础要求 1. 概述:用java面向对象程序设计语言,设计和实现一电脑鼠走迷宫的软件程序, 即一个假想的小车 能在图示的迷宫中根据设定的起始点和终点自主寻找路径。本综合实践分成 两部分:第一部分为 算法设计和实现部分,第二部分为界面展现部分。 2. 第一部分:算法设计和实现部分 ......
迷宫 语言 电脑 Java

java8发送邮件失败, 修改jdk镜像中的java.security文件

## 背景 原本部署环境中的java:8镜像在检查问题删除, 用docker pull openjdk:8重新拉取并改名java:8, 在重新部署后, 发送邮件报错: javax.net.ssl.SSLHandshakeException: No appropriate protocol (prot ......
java security 镜像 邮件 文件