threadlocal 20230615 java lang

一些Java编程中的基本概念

介绍一些编程中的基本概念,比如:标识符、变量、常量、数据类型、运算符、基本数据类型的类型转换等。 二进制和十进制的转化 1.十进制整数转换为二进制整数采用"除2取余,逆序排列"法。 2.二进制转十进制采用“权相加法”。 注释 在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。 单 ......
概念 Java

简单了解java

Java各版本的含义 JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用 JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用 JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上 ......
java

java http大文件断点续传上传示例

​ 4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在 ......
断点 示例 文件 java http

java开发环境的搭建

卸载JDK 1、删除java的安装目录 2、删除JAVA_HOME 3、删除path下关于java的目录 4、打开命令提示符,输入java -version检查jdk是否卸载成功 安装JDK 1、百度搜索jdk8,找到下载地址 2、下载电脑对应的版本 3、双击安装JDK 4、记住安装的路径 5、配置 ......
环境 java

Java 委托和继承(Delegation and Inheritance)

https://blog.csdn.net/Seriousplus/article/details/80462722 委派和继承都是为了提高代码的复用性,只是方式不同。 委派:一个对象请求另一个对象的功能,捕获一个操作并将其发送到另一个对象。 继承:利用extends来扩展一个基类。 Delegat ......
Inheritance Delegation Java and

java 组合>聚合>关联>依赖 的区别

出处:https://zhuanlan.zhihu.com/p/359672087 简单来讲,组合是一种较为紧密的关系,从生命周期上看,部分和整体是共存亡的关系。聚合则是一种较为松散的关系,部分和整体的生命周期未必一致。 在实际代码中:组合关系中,部分的实例化在整体中进行。聚合关系中,部分的实例化过 ......
gt java

java基础之行为抽象

我在开发热部署的项目过程中,遇到了以下的情况: 有好几个热部署的场景,比如说: - java类热部署(场景A) - mybatis的xml热部署(场景B) - 属性配置文件热部署(场景C) 然后这些场景大致有两种热部署的操作,那就是: - 操作a:新增与修改; - 操作b:回退, 而所有的场景的所有 ......
行为 基础 java

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

​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中seesiontimeout是30,我把它改成了120。 但还是不行,有时候10分钟就崩了。 同事说 ......
断点 源代码 文件 java http

Java反射

原文:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html Apple apple = new Apple(); //直接初始化,「正射」 apple.setPrice(4); 上面这样子进行类对象的初始化,我们可以理解为 ......
Java

java、vue基于hutool的aes指定秘钥加密(前后端aes加解密)

后端代码 //加密 data 对称AES Key byte[] key = getBytes("._^BV67nW6ck8fwg", 16);//秘钥长度最好是16位 SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, ......
aes hutool java vue

Java获取CPU占用率、内存占用率

@Test public void testSystemUsage() { final long GB = 1024 * 1024 * 1024; while (true) { OperatingSystemMXBean operatingSystemMXBean = ManagementFacto ......
用率 内存 Java CPU

七月四号Java学习

今天在Java中学习到字面量和变量 ......
Java

Java-基本语法回顾总结[25-36]

常用的JVM启动参数有哪些? 线程安全的理解? 守护线程的理解? threadlocal的底层原理 (25)常用的JVM启动参数有哪些? (26)线程安全的理解? (27)守护线程的理解? (28)threadlocal的底层原理 (29)并发、并行与串行之间的区别? (30)Java死锁应如何避免 ......
语法 Java 25 36

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

​ java两台服务器之间,大文件上传(续传),采用了Socket通信机制以及JavaIO流两个技术点,具体思路如下: 实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服 ......
断点 代码 文件 java http

Java基础-Day10

# Java基础-Day10 ## 对象作为参数传递给方法 - 实例: 1. 定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积 2. 定义一个PassObject类,在类中顶一个方法printArea(),该方法的定义如下:pub ......
基础 Java Day 10

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

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工具类static静态方法读取yml配置

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

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