线程 原理 参数java

查找某文件夹下所有java文件(包括子文件下的文件)

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.0</version> </dependency> import java.io.File; import java.i ......
文件 文件夹 java

JAVA 反射应用:Annotation

SomeClass.java import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import jav ......
Annotation JAVA

Python multipart/form-data上传图片,包含file和其他参数的复杂情况

我们先来看看multipart/form-data上传原理,如下图: 如上图,我们的请求头必须包含一个特殊的请求头信息:Content-Type,类型为:multipart/form-data,而且还要有一个内容分割符 (boundary) 用于分割请求体中的多个post的内容。因为接收方解析和还原 ......
multipart form-data 参数 情况 Python

java 两个整数相除,保留两位小数

1.情景展示 两个int类型的整数相除,如何保留两位小数? 5÷18=0.2777...,除不尽,保留两位小数,第二位小数的值,按第三位小数的值进行四舍五入,最终值应该是:0.28。 18÷5=3.6,能除尽,只有一位小数,保留两位小数的话,第二位小数应该是0,所以最终值为:3.60。 但实际结果如 ......
小数 整数 两个 java

java map缓存数据自动过期

package ztest; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Timer; import java.u ......
缓存 数据 java map

java.lang.ClassNotFoundException: weblogic.utils.NestedException

我单元测试的时候报这种错误 Caused by: java.lang.ClassNotFoundException: weblogic.utils.NestedException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at ......

多线程

多线程是一种并发编程的技术,它可以让程序同时执行多个任务。在多线程编程中,程序会创建多个线程来同时执行不同的操作,这样可以提高程序的效率和响应速度。 线程是程序中执行的基本单位,一个程序中可以运行多个线程。每个线程都有自己的执行环境和程序计数器,线程之间可以共享进程的资源,例如内存空间、文件句柄等... ......
线程

Python multipart/form-data上传图片只有file一个参数的情况

格式: multipart/form-data的基础方法是post,也就是说是由post方法来组合实现的,与post方法的不同之处:请求头,请求体。 multipart/form-data的请求头必须包含一个特殊的头信息: Content-Type,且其值也必须规定为multipart/form-d ......
multipart form-data 只有 参数 情况

Java开发手册中为什么禁止使用BigDecimal的equals方法做等值比较已经为什么禁止使用double直接构造BigDecimal

场景 阿里Java开发手册嵩山版中明确指出: 1、BigDecimal的等值比较应使用compareTo()方法,而不是equals()方法 equals()方法会比较值和精度(1.0与1.00返回结果为false),而compareTo()则会忽略精度 2、禁止使用构造方法BigDecimal(d ......
BigDecimal 手册 方法 equals double

Java第六次作业

1、 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 package vfr; public class Tms { public static void main(String[] args) { // TODO Auto-generated m ......
Java

java 定义 appender

appender 是必须用java实现的,可以在xml中传入一些参数,也可以实现自己的appender 仅仅在xml中声明appender 是不起作用的,必须通过 <logger>元素 或者 <root>元素 指明使用哪个appender 这个元素是 appender-ref 注意这是一个元素,不是 ......
appender java

Java学习问题记录

#1.特殊基本数据类型 除了这两个,其他的变量都不需要加符号 ``` //定义时需要在变量的值后面加 L或l long count=300000L; ``` ``` //定义时需要在变量的值后面加 f或F float code=10.3f; ``` #2.常量定义 ``` //在 Java 中使用 ......
问题 Java

Java第九次作业

3、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题]•3.1设计Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有 ......
Java

java第八次作业

1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。 pac ......
java

java 实例化对象的2种方法

### 方法一: ``` class Person { String name; int age; public void tell(){ System.out.println("姓名:" + name + ",年龄:" + age); } } public class ImoocStudent { ......
实例 对象 方法 java

sql执行原理

SELECT 是先执行 FROM 这一步的。在这个阶段,如果是多张表联查,还会经历下面的几个步骤: 首先先通过 CROSS JOIN 求笛卡尔积,相当于得到虚拟表 vt(virtual table)1-1; 通过 ON 进行筛选,在虚拟表 vt1-1 的基础上进行筛选,得到虚拟表 vt1-2; 添加 ......
原理 sql

编译中关于四种传递参数方面的区别

1>值调用/按值传递(call by value): 值调用中,会对实在参数求值(如果是表达式)或者拷贝(如果它是变量)。这些值被放在属于被调用过程的相应形式参数的内存位置上。效果是,被调用过程所做的所有有关形式参数(在过程定义中使用的参数)的计算都局限于这个过程,相应的实在参数(在调用过程时使用的 ......
方面 参数

java为实体动态添加字段 并返回给前端

对于线上已经在用的接口,要动态的扩展返回数据的字段,并且不同的调用商需要的字段不一样,为了A客户增加了一个字段,不能把字段返回给B,防止B客户那边也要升级接口。对于开始加一两个字段我还可以接受:每次返回不同的实例,渐渐的我觉得力不从心了,代码重复太多了,就想到了能不能动态的添加字段呢?首先引入mav ......
字段 前端 实体 动态 java

5.部署tomcat+war包的java网页项目

1.将war包丢到tomcat-webapps目录下 2.修改war包下的数据库配置文件:datasource.properties cd /usr/local/tomcat/apache-tomcat-8.5.41/webapps/recruit.students/WEB-INF/classes ......
网页 项目 tomcat java war

java第七次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package www; public class Wyyy { public static void main(String[] args) { // TODO Auto-generated method stub int a[]={5,4 ......
java

新版idea快捷键总结学习----(用于java开发模式)

选择代码区 ctrl w 如果放到以if开头的语句,可以选择if判断条件所在的代码片段 游标在单个单词下时 选择单词 在选中多个单词时,选择整个字符串 三次点击时,如果不在字符串单词下,用于选择{}内的代码片段 逐级递增 如果在单词下方,用于选择单词所在的字符串并且向外逐级扩展。 ctrl shif ......
快捷键 模式 idea java

Jmeter使用循环控制器实现参数化

##循环控制器加csv实现参数化 1.添加循环控制器 ![](https://img2023.cnblogs.com/blog/1668642/202306/1668642-20230601153750586-1171311548.png) 我这里的循环次数是动态的,在循环控制器前添加beanshe ......
控制器 参数 Jmeter

Round-Robin轮询调度法及其实现原理

轮询调度算法(Round-Robin Scheduling) 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。 算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。 轮询调度算法流程 假设有一组服务器N ......
Round-Robin 原理 Round Robin

Flask 会话技术 cookies原理

cookies # 首页 @blue.route('/') @blue.route('/home/') # 装饰器可以用多个,这两个路由都能访问到home函数 def home() # 4. 获取cookie username = request.cookies.get('user') return ......
原理 cookies Flask 技术

springboot嵌入tomcat原理

一、spring自动配置原理 spring启动的时候只需要添加SpringbootApplication注解,然后运行SpringApplication.run方法就可以进行自动配置运行 1.1 springbootapplication注解是一个组合复合注解,说主要的三个注解 SpringBoot ......
springboot 原理 tomcat

Java入门正确的学习方法,Java小白必看

学习java不难,难的是没有正确的学习方法,学习路线的重侧点,以及每个阶段的难点 这篇文章系统的引导你入门java! 首先,一套完整全面的Java教程很重要,网上这么多的教程该看哪个? 我是在b站上看视频自学,这里推荐**动力节点老杜的Java基础**,现在更新了最新Java17版,可直接看最新版, ......
学习方法 Java 方法

Java小白入门学习方法总结

系统的整理了我自学Java的学习方法,希望对大家自学Java有帮助~ 首先,需要一套系统完整的学习教程,这里推荐可以到b站,我看的**动力节点老杜的Java基础课**,现在更新了最新版Java17的,可直接看最新版,小白无脑入,详细且全面 学习地址:[https://www.bilibili.com ......
学习方法 方法 Java

Java8新特性

# Java8新特性 Java8已经出现了很久了,但是呢,还是有很多人都还在习惯使用以前的来版本JDK,或者是以前老版本的编程方式。通过一段时间对Java8新特性的学习之后,自己也深受感触,原来java8版本写代码可以这么简洁。Java8的新特性给我们编程的过程带来了很多便利,不仅仅是代码量少。更多 ......
特性 Java8 Java

Java 校验日期字符串的合法性

1、DateFormat 检查 DateFormat抽象类和SimpleDataFormat实现类,是非线程安全的,每次方法调用时,都需要新建实例; SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-ddd"); sdf.setLenient(f ......
字符串 字符 合法性 日期 Java

ffprobe提取元数据的原理

ffprobe是FFmpeg工具集中的一个组件,它用于对多媒体文件进行分析和元数据提取。ffprobe的原理是解析多媒体文件的容器格式,从中提取相关的元数据信息。 多媒体文件通常由一个容器格式(例如MP4、AVI、MKV)包裹着音频、视频或图像流以及其他元数据。容器格式包含了描述多媒体文件结构和组织 ......
原理 ffprobe 数据