字符串 字符 工具java

java http大文件断点续传上传源码

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
断点 源码 文件 java http

java刷代码随想录

# 数组 ## 704. 二分查找 给定一个 `n` 个元素有序的(升序)整型数组 `nums` 和一个目标值 `target` ,写一个函数搜索 `nums` 中的 `target`,如果目标值存在返回下标,否则返回 `-1`。 **示例 1:** ``` 输入: nums = [-1,0,3,5 ......
随想录 随想 代码 java

java后台删除当前节点及其子节点-递归

一、表设计 二、entity import com.fasterxml.jackson.annotation.JsonIgnore; import com.joyoung.cloud.security.common.entity.BaseEntity; import io.swagger.annot ......
节点 后台 java

js 密码 大写字母,小写字母,数字,特殊字符,包含2种以上

const validatepassword = (rule, value, callback) => { if (value == "" || value == null) { return callback(new Error('请输入8位以上字符,包含大写字母、小写字母、数字、特殊字符的2种以 ......
字母 大写字母 小写 大写 字符

java工具类static静态方法读取yml配置

当我们需要在工具类中获取yml配置的时候,由于变量是staic导致获取不到yml配置因为spring加载静态方法比IOC早,所以不能直接使用@Value注解读取yml配置,读取结果是null。 @Component public class TestUtil { // 使用@Value注解读取yml ......
静态 工具 方法 static java

java+geotools (geotools for java)

geotools所需的依赖,在pom.xml引入; <dependencies> <!-- for geotools begin --> <!--处理空间数据--> <!-- geotools主要依赖 --> <dependency> <groupId>org.geotools</groupId> ......
geotools java for

Java数组

# Java数组 ## 数组概述 1. 数组概述 1. 相同类型变量的有序集合 2. 数组的声明和创建 1. dataType[] arrayRefVar 2. dataType[] arrayRefVar = new dataType[arraySize] ## 内存分析 1. 声明数组 int[ ......
数组 Java

java限流-基于redis+lua

redis是线程安全的,天然具有线程安全的特性,支持原子性操作,限流服务不仅需要承接超高QPS,还要保证限流逻辑的执行层面具备线程安全的特性,利用Redis这些特性做限流,既能保证线程安全,也能保证性能。 结合上面的流程图,这里梳理出一个整体的实现思路: 编写lua脚本,指定入参的限流规则,比如对特 ......
redis java lua

(一)Java中的IO操作—— File类

### 一、File类 在系统中用户通过文件系统所提供的系统调用实施对文件的操作。 最基本的文件操作有: 创建文件、删除文件、读文件、写文件、截断文件和设置文件的读/写位置。 在Java中使用File类来作为目录或者文件的表示形式,也就是说我们想要表示一个文件,构造一个File对象即可。 #### ......
Java File

java http大文件断点续传上传插件

​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 public c ......
断点 插件 文件 java http

java限流-基于基于guava实现

1、引入guava依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version> </dependency> 2、自定义限流注解 自定义一个限流用的注 ......
guava java

python学习_转义字符

一、什么是转义字符 转义字符反斜杠(\),转义字符的表现形式:反斜杠+想要实现转义功能首字母 如:\n:换行,n是newline的首字母 \r:回车,r是return的首字符,回车是光标回到当前行的开头位置 \t:水平制表符,t是tab的首字母(一个\t占4个空格) \b:退格,b是backspac ......
转义 字符 python

java8 日期、时间处理类

## 一、LocalDate类 1. 创建LocalDate |方法|说明| | : | : | |static LocalDate now()|获取默认时区的当前日期,默认返回格式yyyy-MM-dd| |static LocalDate now(Clock clock)|从指定时钟获取当前日期| ......
日期 时间 java8 java

【JAVA】JAVA后台调用百度地图API进行坐标转换

```java import com.alibaba.fastjson.* import …… // coords: '114.21892734521,29.575429778924' // return: ['114.2307519546763', '29.57908428837437'] // ......
JAVA 坐标 后台 地图 API

java http大文件断点续传上传控件

​ javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/Up ......
断点 控件 文件 java http

开发软件 --- java web 容器

JavaWeb容器是一种运行JavaWeb应用程序的环境,提供对Servlet和JSP等技术的类库支持。以下是一些常见的JavaWeb容器: 轻量级 Apache Tomca 流行的开源轻量部分支持的javaweb容器。支持Servlet、JSP和WebSocket等技术。 Jetty 高性能的开源 ......
开发软件 容器 软件 java web

java动态编译

package src; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.BufferedReader; import javax.too ......
动态 java

java使用枚举消除 if/else

有这样一个判断场景。 if ("dog".equals(animalType)){ System.out.println("吃骨头"); } else if ("cat".equals(animalType)) { System.out.println("吃鱼干"); } else if ("she ......
java else if

Java JUI编程

## 前言 初学,虽然不常用了,但对于理解MVC很有帮助,顺带学一下把。 ## 1. 简介 核心技术是Swing Awt(Awt是Swing前身) 需要学: > 窗口,弹窗,面板,文本框,列表框,按钮,图片,监听事件,鼠标,键盘。 ![image](https://img2023.cnblogs.c ......
Java JUI

Java方法

# Java方法 ## 什么是方法 1. 方法是语句的集合 2. 设计方法的原则 一个方法就做一件事 ## 方法的定义和调用 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值 } ## 方法的重载 1.同样的方法名通过调整参数的数量类型进行重载(跟返回值 ......
方法 Java

11k+ Star 一款更适合中国用户的开源 BI 工具

在当今数字化时代,数据分析和可视化成为企业决策和发展的重要支撑,很多 BI 工具昂贵的许可费用,让许多中小型企业用户和个人用户望而却步,开源 BI 工具的出现,让其成为很多用户进行数据分析展示的首选。目前市面上主流的开源 BI 产品,例如 Metabase 和 Superset,都是由国外的开发者开 ......
工具 用户 Star 11 BI

Windows Server 共享操作日志及分析工具

前言: 作为系统管理员可能会在企业搭建域环境及配置域共享目录,但共享目录的权限设置繁琐,因此大多数子目录都是部门可读可写,怎样审查谁做了新增删除文件成为管理的重点。 其实我们可以通过Windows自带的审计服务完成该工作。 一,首先打开服务管理器,点击本地安全策略 二,在审核对象访问中,配置“成功” ......
Windows 工具 Server 日志

php 截取某个字符串

$test = '/home/test/test.txt'; $result = substr($test,0,strrpos($test,"/")); echo $result; $number = '/home/test/test.txt'; $result = substr($number,s ......
字符串 字符 php

java http大文件断点续传上传组件

​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有) 2.表单的enctype属性:必须设置为multipart/form-da ......
断点 组件 文件 java http

可视化容器管理工具-portainer.io使用

续docker日常使用指南 ## 背景 当我们开始使用docker后,我们的机器上镜像和容器会越来越多,或者有时候我们有多台开发机的时候,单纯使用命令行去管理镜像和容器就变得麻烦了,这时,我们就可以选择一些可视化的容器管理工具来保护我们为数不多的头发了。portainer.io就是这方面的一个不错的 ......
管理工具 容器 portainer 工具 io

Java集合之Disruptor 介绍

[toc] # 1 Disruptor ## 1.1 简介 ### 1.1.1 定义 `Disruptor` 是一个开源的高性能内存队列,由英国外汇交易公司 LMAX 开发的,获得了 2011 年的 Oracle 官方的 Duke's Choice Awards(Duke 选择大奖)。 `Disru ......
Disruptor Java

Java中的枚举类型(Enum)详解

一、枚举类型初探 枚举类继承Enum类,该枚举类是final的故无法被继承。每个枚举值都是该枚举类的一个静态成员且成员的类型为该枚举类,每个枚举值都会在类的初始化阶段被实例化为该枚举类的一个对象,实例化时枚举类构造函数的第一个参数为枚举值的名称,第二个参数为枚举值的序号,从0开始编号。values( ......
类型 Java Enum

从字符串中解析Dom

``` // html字符串生成dom const parser = new DOMParser() // 向table标签中插入节点表格元素(tr、td)时必须使用标签包裹,否则parseFromString方法会将tr和td标签自动删除 let node = parser.parseFromSt ......
字符串 字符 Dom

Java流程控制

# Java流程控制 ## 用户交互Scanner 1. java.util.Scanner (java5新特性) 1. Scanner scanner = new Scanner(System.in); 2. scanner.next()/scanner.nextline() 3. IO类使用完之 ......
流程 Java

vscode不支持 java 1.8 问题

vscode不支持jdk1.8问题,实际上是 vscode 的 部分 java插件 不支持 java 1.8 有些插件要求 jdk 11 以上,可降级避开,不过没必要 有些插件要求 jdk17 以上 可以同时安装两个版本的jdk,例如 jdk1.8 和 jdk 17 在vscode的settings ......
vscode 问题 java 1.8