断点 组件 文件java

JAVA培训

类 类名 对象名=new 类名(); 面向对象的三种特性 * 封装 原理:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供 ......
JAVA

Linux文件及目录权限

例如ls -l 中显示的内容如下: -rwxrw-r-- l root root 1213 Feb 2 09:39 abc 10个字符确定不同用户能对文件干什么 第一个字符代表文件类型 - l b c d 其余字符每三个一组(rwx)读(r)写(w)执行(x) 第一组 rwx:文件拥有者的权限是读, ......
权限 文件 目录 Linux

java基础漏洞学习----SSRF漏洞

java基础漏洞学习 SSRF漏洞 JAVA的SSRF常见利用协议 仅支持sun.net.www.protocol下所有的协议:http,https,file,ftp,mailto,jar及netdoc 传入的URL必须和重定向后的URL协议一致,JAVA中的SSRF不能和PHP中一样使用gothe ......
漏洞 基础 java SSRF

JAVA 多版本切换失效

更改Path 环境变量中的优先级 正确的优先级: 2.重启cmd,查看版本 参考: https://blog.csdn.net/weixin_44248000/article/details/130345724 ......
版本 JAVA

Python 实现 xls 文件转 xlsx 的若干方法

在 Python 中,可以采用 pandas、pyexcel、win32com 和 xls2xlsx 这四个模块,实现 xls 转 xlsx 格式。 以 Excel 示例文件 test_Excel.xls 为例,具体内容如下图所示: pandas 安装命令 pip install pandas -i ......
文件 方法 Python xlsx xls

java学习-API

API java中的API: 就是jdk中提供的各种功能的java类,这些类将底层的实现封装了起来,使用的时候直接调用即可 类的例子 键盘录入:Scanner类 next(): 遇到了空格就不会继续录入数据 nextLine():可以将数据完整的接受过来,结束的标志就是回车换行符号 例子 packa ......
java API

如何使用scp从远程复制文件夹到本地?

内容来自 DOC https://q.houxu6.top/?s=How do I copy a folder from remote to local using scp? 如何使用scp从远程复制文件夹到本地主机? 我使用ssh登录到我的服务器。 然后,我想要将远程文件夹foo复制到本地/hom ......
文件夹 文件 scp

java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson

Redisson入门 导入依赖 XML 12345 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.6</version></dependency> 配置Redi ......
优惠券 分布式 实战 redisson 随笔

python文件操作

课程目标 掌握文本写入的语法 掌握文本打开、读取的语法 核心知识 首先在当前目录下放一个test.txt文件 文件读取 f = open('test.txt','r',encoding='utf-8') print(f.read()) f.close() 文件写入 除了write()写入语法,还有w ......
文件 python

Java 静态代码块、代码块、构造方法和多态继承的代码执行顺序

测试代码 import lombok.Getter; public class ExecutionOrder { { System.out.println("ExecutionOrder code 0"); } static { System.out.println("ExecutionOrder ......
代码 静态 顺序 方法 Java

Java 基础篇day02

数据在计算机底层都是采用二进制进行储存 二进制,使用0和1,按照逢二进一的规则来表示数据 列如:6=110 2=10等 计算机中表示数据的单元:字节(byte,简称B,是使用8个二进制位组成的); 字节中的每个二进制位就称为位(bit,简称b),1B=8b; 那么其他数据形式是如何存储的呢? 中文文 ......
基础 Java day 02

springboot 断点上传、续传、秒传实现

前言springboot 断点上传、续传、秒传实现。保存方式提供本地上传(单机)和minio上传(可集群)本文主要是后端实现方案,数据库持久化采用jpa 一、实现思路前端生成文件md5,根据md5检查文件块上传进度或秒传 需要上传分片的文件上传分片文件 分片合并后上传服务器 二、数据库表对象说明: ......
断点 springboot

关于文件上传

11:15 2023年10月29日 星期日关于文件上传在博客园中,可以上传100m的文件。非常非常好用。一些小文件,可以保存在这里。而且,分享这些文件,非常非常文件。一、允许上传文件类型: .zip .rar .js .css .xml .7z .ico .ppt .pptx .xap .xpi . ......
文件

[Java]Java初学之多线程05--Lock锁

Intro 除了synchronized关键字,从JDK5.0开始,Java提供了更强大的线程同步机制--通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当。 本文简单讲一下Lock锁的概念以及简单应用。 正文 其实理解了synchronized关键字后,Lock锁的理解就会变得简单起来。 ......
Java 线程 Lock 05

navicat导入excel文件

打开excel文件,将鼠标放在sheet上面,右键,取消隐藏,显示所有表 navicat新建库,右键库下面的表按钮,导入向导,选择excel 选择excel文件路径,选择要导入的表 指定标题行和数据行 由于数据库中没有对应的表,选择新建表 指定主键和类型 选择导入模式 点击开始 ......
navicat 文件 excel

java 数组浅拷贝与深拷贝

public class demo { public void func(int[] nums) { int[] tempNums = new int[]{1, 1, 1, 1, 1, 1}; // 浅拷贝 // nums = tempNums; // 深拷贝 for(int j = 0; j < ......
拷贝 数组 java

Java 基础篇day01

使用你正在使用的语言输出HelloWord! 这是振奋人心的一节课,你的码农人生从此处开始。 这里是一切的开始,少年。 Java是一门高级编程语言,电脑无法直接识别,需要先将java文件编译成class字节码文件,电脑才可以识别。(使用javac编译命令,java运行) 我们可以用现在市场上的主流J ......
基础 Java day 01

[Java]Java初学之多线程04--死锁

Intro 继上篇《03--同步与锁》,这篇文章着重讲讲“锁”,更具体来说,讲讲“死锁” 最近天气变冷了。。。真的冷❄ 记得多穿衣服 正文 死锁 死锁是指两个或多个线程都在等待对方释放资源,最后都停止执行的情形。 举个例子来说明会更清晰:我们两个都是宝可梦世界的训练家,我有暴飞龙,你有班基拉斯,我们 ......
Java 线程 04

springboot项目实现断点续传功能

这篇文章主要介绍了springboot项目实现断点续传,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 java代码 package com.ruoyi.web.upload.controller;import com.ruoyi.web.upl ......
断点 springboot 功能 项目

详述Java内存屏障,透彻理解volatile

一般来说内存屏障分为两层:编译器屏障和CPU屏障,前者只在编译期生效,目的是防止编译器生成乱序的内存访问指令;后者通过插入或修改特定的CPU指令,在运行时防止内存访问指令乱序执行。 下面简单说一下这两种屏障。 1、编译器屏障 编译器屏障如下: asm volatile("": : :"memory" ......
屏障 volatile 内存 Java

文件权限

一:文件和目录的权限的理解 1:linux的文件和目录的权限 linux的访问文件的权限为,可读(r),可写(w),可执行(x) 权限 文件 目录 r 可以读取该文件 可以列出该文件的内容 w 可以编辑该文件 可以删除,重命名等操作 x 可以执行该文件 可以进入该文件 linux访问文件的用户有三种 ......
权限 文件

统计文件中单词出现的次数

#get the first file filename=$1 grep -E -o "\b[[:alpha:]]+\b" $filename | awk ' { count[$0]++ } END{printf("%-20s%s\n","Word","Count"); for(word in co ......
单词 次数 文件

Java List 添加元素要用拷贝

学Java遇到一个坑,那就是往ArrayList(别的collection应该也类似)中添加元素时,如果这个元素后面又改变了,之前添加的值也会被改变: List<String> newString = new ArrayList<>(); String myString = "hello"; new ......
拷贝 元素 Java List

用友NC accept.jsp任意文件上传漏洞

漏洞简介 用友NC accept.jsp处存在任意文件上传漏洞,攻击者通过漏洞可以获取网站权限,导致服务器失陷。 漏洞复现 fofa语法:app="用友-UFIDA-NC" 登录页面如下: POC POST /aim/equipmap/accept.jsp HTTP/1.1 Host: 106.14 ......
漏洞 文件 accept jsp

React学习一:环境搭建、JSX基础、事件绑定、组件使用、样式控制

一、概念 React由Meta公司研发,是一个用于构建Web和原生交互界面的库。 react中文文档地址:https://zh-hans.react.dev/learn React的优势 相较传统基于DOM开发的优势:组件化的开发方式;不错的性能 相较于其他前端框架的优势:丰富的生态;跨平台支持 二 ......
样式 组件 事件 环境 基础

c# 如何实现把word文件转换成Pdf文件?

最近开发一个项目,要实现把word文件转换成pdf文件。 实现的方案大概分为三种: 1、利用微软的库 Microsoft.Office.Interop.Word来进行Word到PDF的转换【需要安装office软件】 2、利用WPS的COM组件来实现Word到PDF的转换 【需要安装wps软件】 3 ......
文件 word Pdf

Java基础 线程池

线程池 主要核心原理: ① 创建一个池子,池子中是空的 ② 提交任务时,池子会创建新的线程对象来执行任务,当任务执行完毕,线程会还给池子,下回再次提交任务时,不需要创建新的线程,直接复用已有的线程即可 ③ 但是如果提交任务时,池子中没有空闲线程,并且也无法创建新的线程的时候,任务就会排队等待 线程池 ......
线程 基础 Java

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

在学习JavaWeb以及Java框架中的疑惑

1. Sevlet和SpringMVC与SpringBoot以及Spring Servlet是服务器端小程序,本质上是属于Controller层的,举个例子,LoginServlet和LoginController是划等号的。 Spring MVC是Spring的一个模块,是一个web框架。通过Di ......
框架 JavaWeb Java

LeedCode刷题(2)-Java随机数练习

2.随机数练习 (1)随机生成数 题目:请编写如下所示程序 随机生成并显示一位数的正整数(1~9的值) 随机生成并显示一位数的负整数(-9 ~ -1的值) 随机生成并显示两位数的正整数(10~99的值) ①Random类总结 random是Java提供的一个类库,它的实例会生成一连串的伪随机数 Ra ......
随机数 LeedCode Java