reentrantlock java aqs 17

Java登陆第二十六天——Http

Http是一种基于TCP/IP的协议。相同的,它有客户端和服务端。 Http的交互方式 客户端向服务端发送的总是请求;服务端向客户端返回的总是响应 Http的版本 HTTP/0.9:初代目 单行HTTP,只能返回一个HTML页面 HTTP/1.0:二代目 每次请求和响应都会建立和关闭一次连接(短链接 ......
Java Http

17.显式等待高级使用

目录 Wait 等待 显式等待 WebDriverWait 用法 expected_conditions 类 使用 lambda 表达式 显式等待案例 总结三种等待方式 Wait 等待 强制等待:sleep 不推荐 全局隐式等待 在服务端等待 driver.implicitly_wait(TIMEO ......
17

Java IO 模型

IO 是个啥 IO,是 input/output 的缩写,表面意思是输入/输出,描述计算机中数据流动的过程,实际上就是 CPU、内存和外部进行数据交换的过程 举个例子,某个进程要获取到数据的过程如下: 1.请求:进程请求外部数据 2.准备:缓冲区准备数据,通过磁盘或者网络读取数据到内核空的缓冲区 3 ......
模型 Java IO

java多线程

一、进程 二、线程 三、通过继承Thread类实现多线程 1、Thread概述 示例: 2、设置和获取线程名称 3、线程优先级 示例: 4、线程控制 5、线程生命周期 四、通过实现Runnable接口实现多线程 1、概述 示例: 2、总结 五、线程同步 1、买票实例分析线程同步 问题思考: 下面进行 ......
线程 java

01Java语言概述

# Java语言概述 目录1 Java语言概述1.1 Java 概述1.2 Java 语言简史1.3 Java 之父1.4 Java 技术体系平台2 Java 开发环境搭建2.1 JDK JRE2.2 JDK版本的选择2.3 JDK 的下载2.4 JDK 的安装2.5 配置path环境变量2.5.1 ......
语言 Java 01

Java中“100==100”为true,而"1000==1000"为false?

前言 今天跟大家聊一个有趣的话题,在Java中两个Integer对象做比较时,会产生意想不到的结果。 例如: Integer a = 100; Integer b = 100; System.out.println(a==b); 其运行结果是:true。 而如果改成下面这样: Integer a = ......
1000 quot 100 false Java

秦疆的Java课程笔记:79 异常 自定义异常及经验小结

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。(秦疆老师:用的不多,但开源框架或者大型系统会用到。) 用户自定义异常类,只需要继承Exception类即可。 自定义异常类的步骤: 创建自定义异常类 在方法中通过throw关键字抛出异常对象 如果在当前抛 ......
小结 课程 经验 笔记 Java

java中泛型的基本使用

参考文档:[1] https://www.cnblogs.com/coprince/p/8603492.html[2] https://www.liaoxuefeng.com/wiki/1252599548343744/1265103567584000 泛型是为了在有类型要求时,提示我们使用正确的类 ......
java

Java学习之apache poi操作Excel文件

创建Java项目,然后加入Maven依赖如下: 读取指定的Excel文件 写入既存的Excel文件 创建新的Excel,添加文件内容 ......
文件 apache Excel Java poi

java 特殊操作流

一、输入流和输出流 1、输入流 2、输出流 二、字节打印流和字符打印流 1 、字节打印流 2、字符打印流 三、对象序列化流和对象反序列化流 1、对象序列化流 ......
java

java期末考试

2022级《JAVA语言程序设计》 上机考试试题 2022.12.18 考试要求 一、本试卷为2022级《JAVA语言程序设计》上机考试试卷; 二. 注意编程规范: (1)通过Eclipse添加类的方式建立类; (2)程序开头部分注释班级、作者、学号、日期; (3)注意程序代码中必要的空格与缩进; ......
java

java.io.FileInputStream#read(byte[]) 阻塞导致没办法继续执行的问题处理

在对设备节点进行操作的时候,发现读的时候进入阻塞状态(可能是设备节点异常),导致没办法继续执行后面的代码 查看了一下,文件的方式读,是没办法配置超时的自动报异常的 设计了一段代码,针对读阻塞做异常处理 public static String sendCmdToFile(String fromFil ......
FileInputStream 办法 问题 java byte

TripleDES在java与c#中的区别

C#下TripleDES默认支持16位和24位的秘钥,而Java下的DESedeKeySpec就只支持24位,其实怎么说呢,按3DES规范要求,的确其秘钥应该是24位而不是16位的,但16位秘钥可以按 前8位+后8位+前8位 的规则来升级成24位的秘钥,所以我们只需要简单的通过数组的Copy就可以将 ......
TripleDES java

Cause: org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 119; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。

报错: Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 17; col ......

IDEA根据SOAP接口生成JAVA 代码

1、选择这个菜单项 2、 A、记得要选中包名,进行1操作,才会出现这个窗口 B、wsdl文件,你可以在浏览器中访问SOAP接口地址。将看到的xml另存为下载来,把后缀改成wsdl。 其实我估计这里,也是可以输入url地址。但是我输url地址不行,换成wsdl文件可以 3、点击确定生成成功 ......
接口 代码 IDEA SOAP JAVA

Java编程--委派设计模式

目录委派设计模式委派 (Delegation) 委派设计模式 委派 (Delegation) 委派(Delegation)是一种设计模式,通常用于实现代码的解耦和复用。简单来说,委派是指一个对象将自己的部分职责,即一些特定的任务,转交(委派)给其他对象来处理。这种模式允许对象组合实现功能,而不是通过 ......
设计模式 模式 Java

Java线程池使用浅谈

1. 线程池相关基本概念 任务(Task):任务是线程池中要执行的工作单元。任务可以是实现了 Runnable 接口或 Callable 接口的对象。Runnable 任务没有返回值,而 Callable 任务可以返回一个结果。 线程池管理器(ThreadPool Manager):线程池管理器是用 ......
线程 Java

Java 读取、修改MP3标签

import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import pojo.Id3v1; import pojo.Id3v2; import java.io.*; import ......
标签 Java MP3 MP

java随机数

import java.util.Random; public class RandomNumberExample { public static void main(String[] args) { // 创建一个Random对象 Random random = new Random(); // ......
随机数 java

算法_Java

KMP 作用 快速找到串a中存在的串b 思想 前缀 && 后缀相同 解法 对小串b维护一个数组,数组记录以该位置为后缀结尾,最长的匹配前缀下标。 做法,i后缀结尾1->len-1,j前缀结尾初始为0,一旦ij的值匹配,i++,j++。不匹配,j循环回退KMP[j-1],i不++。 遍历大串a时,不匹 ......
算法 Java

2023.11.17

学习内容:定义类不需要加static 成员方法在多个对象时是可以共用的,而成员变量不可以共用,多个对象指向一个内存时,改变变量的值,对象所在的类中的变量都会改变 成员变量前加private,成员方法前加public this修饰的变量用于指代成员变量,this代表调用方法的对象 学会使用API (J ......
2023 11 17

day17 基于Prometheus的HPA自动伸缩 -Prometheus黑盒监控-自定义资源接入监控系统 (7.3-7.5)

一、基于Prometheus的HPA自动伸缩 1、背景 Kubernetes集群规模大、动态变化快,而且容器化应用部署和服务治理机制的普及,传统的基础设施监控方式已经无法满足Kubernetes集群的监控需求。 需要使用专门针对Kubernetes集群设计的监控工具来监控集群的状态和服务质量。 Pr ......
Prometheus 监控系统 系统 资源 day

大二快乐日记11.17

MySQL 中修改存储过程的语法格式如下:ALTER PROCEDURE 存储过程名 [ 特征 ... ] 特征指定了存储过程的特性,可能的取值有:CONTAINS SQL 表示子程序包含 SQL 语句,但不包含读或写数据的语句。NO SQL 表示子程序中不包含 SQL 语句。READS SQL D ......
日记 11.17 11 17

java基础

零:idea快捷键 ctrl+alt+t;if,switch,try catch等 alt+insert 所有方法:set,get,等 ctrl+o 类重写方法 ctrl+l 接口重写方法 ctrl+j 显示快捷键:init 查看数据类型:getCLass.toString 一.java运行机制 T ......
基础 java

盘点java写入文件的几种方法

盘点java写入文件的几种方法 这篇文章主要介绍了java写入文件的几种方法,需要的朋友可以参考下 一,FileWritter写入文件 FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,然而,当指定一个true (布尔)值作为FileWritter构造函 ......
文件 方法 java

秦疆的Java课程笔记:78 异常 捕获和抛出异常

异常处理五个关键词:try,catch,finally,throw, throws 写一个会出错的代码: public class Test1 { public static void main(String[] args) { int a = 1; int b = 0; System.out.pr ......
课程 笔记 Java

day17(匿名函数)

day17 1.函数式介绍 相比面向过程编程,函数式更加注重的是执行结果而非执行过程。代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lambda,map,reduce,filter。 2.匿名函数lambda # 1.d ......
函数 day 17

查看java 安装目录

方式一 /usr/libexec/java_home -v 方式二 where is java 方式三 which is java 主要区别 which 是根据PATH(命令环境变量) 里面的路径进行查找,一般查找的路径是/bin/ /sbin/ /usr/bin/ /usr/sbin /usr/l ......
目录 java

MVN 安装报错 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

mvn pom 安装报错 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 方法一 主要是带有 https 仓库认证不通过 忽略ssl证书检验即可 mvn cl ......

java,类、实例化、构造方法、this关键字、方法重载

编写类的步骤: 1、定义类名 2、编写类的属性 3、编写类的方法 public 访问修饰符,表示在整个项目中都可以调用,也可以用其他词 使用class关键字来定义类,如下,定义一个Cat类 给了属性和方法,动态方法是没有static的 public class Cat { //属性 String n ......
方法 实例 关键字 关键 java
共11200篇  :22/374页 首页上一页22下一页尾页