标记 接口java
【JAVA】net.lingala.zip4j获取压缩包内文件内容里中文乱码
总的来讲:BufferedReader fr = new BufferedReader(new InputStreamReader(inputStream,StandardCharsets.UTF_8)); 网上说的几种情况:1、zipFile.setCharset(Charset.forName( ......
Java、JavaScript以及python使用正则表达式校验用户的输入
[toc] ### java ``` java package com; /** * java 使用正则表达式校验用户输入的账号和密码。 * 账号要求:11为数字。 * 密码要求:字母数字下划线,长度8-16。 */ public class Main { public static void ma ......
java 支持 超大上G,多附件上传源码
上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中seesiontimeout是30,我把它改成了120。 但还是不行,有时候10分钟就崩了。 同事说 ......
linux安装java环境
linux安装java环境linux安装jdk,即Linux安装java运行环境 一、下载安装包[root@localhost download]# wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.ta ......
JAVA如何实现视频在线播放(MP4文件在线播放)
JAVA如何实现视频在线播放(MP4文件在线播放) 不需要web端进行操作,即可直接进行播放,话不多说,直接上代码! Controller代码 /** * @description: MP4文件在线播放 * @author: Re、ZOO2 * @date: 2021/7/25 22:55 * @p ......
Facebook Ads Api(1)------获取接口调用参数token
背景: 客户系统需要与Facebook Ads集成,配置自定义受众进行广告业务的推广。 在调用Facebook API的时候,需要提供token参数进行调用,而调用自定义受众接口还需要用到act id。获取方法如下步骤: PS:在访问Facebook时,不要切换ip,不然容易导致Facebook账号 ......
Java实现大数运算
一、大数运算介绍 大数运算,顾名思义,就是很大的数值的数进行一系列的运算。它是指由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。 二、Java实现大数运算方法 在BigDecimal用法详解这篇文章 ......
java一个对象内存图
一个数组内存图 凡是new的东西都在堆里面 凡是属性都在栈里面 栈里调用主程序入口会有一个方法栈,逐层执行。 变量array就是一个地址。array(0) 是先通过array这个地址,找到堆里的位置0 在运行main方法时候,方法区最先有数据,有什么数据, .class的信息。 在运行main 方法 ......
Java——程序包不存在【三种解决方法】
目录 一、问题描述 二、解决方案 方法一:maven包管理的clean方法 方法二:清理缓存 方法三:设置配置 三、结语 一、问题描述 报错:xxx程序包不存在 二、解决方案 方法一:maven包管理的clean方法 1、把项目的MavenProject打开 2、点击clean,再点击run,即可运 ......
Java系统变量参数 获取 设置 System.getProperties()
目录 1.获取 2.设置 3.常用参数 4.Systm.getenv()与System.getProperties()区别 1.获取 String osName =System.getProperties().getProperty("os.name"); System.out.println(os ......
java 支持 超大上G,多附件上传插件
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/U ......
1分钟入门接口自动化框架Karate
From: https://www.cnblogs.com/ourtest/p/10172541.html 介绍 在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate Karate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用 ......
java 支持 超大上G,多附件上传控件
核心原理: 该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 * 如何分片; * 如何合成一个文件; * 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经能有关于大文件分块的轮子,虽然程序员 ......
Java Heapprof文件分析工具MAT(memory analyzer tool )
在分析内存时经常会遇到一些内存泄漏的问题,可以有不知道那个导致的内存泄漏,此时通常抓取一个Java Heapprof文件, adb shell am dumpheap 包名 /data/local/tmp/1.hprof 下面下载MAT工具: https://eclipse.dev/mat/down ......
用友NC uapws接口老版本存在数据库账号密码泄露
## 漏洞复现 fofa语法:app="用友-UFIDA-NC" POC: ``` POST /uapws/service/nc.itf.ses.inittool.PortalSESInitToolService HTTP/1.1 Host: {{Hostname}} User-Agent: Moz ......
用友NC service接口信息泄露漏洞
## 漏洞描述 用友nc有个接口可以获取数据库账户密码,不过是老版本了 ## 漏洞复现 fofa语法:`app="用友-UFIDA-NC"` POC:`/uapws/service` ![](https://img2023.cnblogs.com/blog/2541080/202309/254108 ......
java http传参及使用的注解
java http传参及使用的注解: | TTP协议组成 | 协议内容示例 | 对应Spring注解 | | | | | | path info传参 | /articles/12 (查询id为12的文章,12是参数) | @PathVariable | | URL Query String传参 | ......
java 支持 超大上G,多附件上传组件
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 public c ......
Java 面试必备-http 十问十答
[toc] ## 往期文章 [Android 面试必备 - http 与 https 协议](https://blog.csdn.net/gdutxiaoxu/article/details/97885526) [Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https ......
Java中嵌套Groovy语言debug调试测试
#### 1. 编写测试脚本 (TestGroovy.groovy) 文件: ![image](https://img2023.cnblogs.com/blog/1572231/202309/1572231-20230907144224879-136840421.png) 内容: ```groovy ......
记一次java.lang.IllegalStateException: Failed to load ApplicationContext问题
遇到这个 java.lang.IllegalStateException: Failed to load ApplicationContext 真的头大,度娘了一圈发现没有啥问题, 本着诡异的问题往往是特别"简单"的错误的原则,我先重启了下数据库库发现也没有管用,md要骂街了,这已经是我 最后的倔强 ......
杰哥教你面试之一百问系列:java中高级多线程concurrent的使用
[toc] 提到多线程,当然要熟悉java提供的各种多线程相关的并发包了,而java.util.concurrent就是最最经常会使用到的,那么关于concurrent的面试题目有哪些呢?一起来看看吧。 ### 问题1:什么是`ConcurrentHashMap`?它与`HashMap`的区别是什么 ......
C#,实现文件上传的API接口
废话不多说,直接上干货! 以下上传PDF文件为例子,其他的文件自己举一反三: /// <summary> /// 上传文件(PDF) /// </summary> /// <param name="file">Sop文件</param> /// <returns></returns> [HttpPo ......
Java的System.setProperty()和System.getProperty()
写在前面: 这里的System,系统指的是 JRE (runtime)system,不是指 OS。 参数设置成为系统的全局变量,可以在项目的任何一个地方,通过System.getProperty("变量");来获得。 System.setProperty 相当于一个静态变量 ,存在内存里面! Sys ......
java判断字符串数组中是否包含某个字符串?
方法1: String[] strArr = {"aa", "bb", "cc"}; boolean res = Arrays.asList(strArr).contains("aa"); // true 方法2: String[] strArr = {"aa", "bb", "cc"}; long ......
04Java学习_DOS原理和路径详解
# DOS原理和路径详解 ## DOS原理 - Dos:Disk Operating System 磁盘操作系统。 ## 路径详解 - 相对路径:从当前目录开始定位,形成的一个路径。 - 绝对路径:从顶级目录开始定位,形成的一个路径。 ..\ 表示到上一级目录。 参考链接: [DOS原理](http ......
java学习,类型转换
低到高可自动转换,如int 到double,高到低需要强行转换,(int)23.27,char到int ;或int到char要强行转换,然后图1也有说明 有个注意点,它要计算很长一个总money,然后问题出在total前不是long ,第二就是,里面的years强行转化成long型 ......
业务开发时,接口不能对外暴露解决方案
在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。 #### 1. 内外网接口微服务隔离 将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另一个服务的接口只能内网服务间调用。 该方案需要额外编写一个只对内部暴露接口的微服务,将所有 ......