java

java 网络编程

# 网络编程 ## 一、概述 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 ### 计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统, 从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源。 ## ......
网络编程 网络 java

Windows中Java安装及环境变量配置

# Windows中Java安装及环境变量配置 [toc] ## 1、下载jdk安装包 通过以下镜像站下载jdk安装包:https://www.techspot.com/downloads/5553-java-jdk.html 这里我选择的是Java11,选择对应的平台下载即可: ![image]( ......
变量 Windows 环境 Java

java脚本模拟服务器内存溢出实战&服务器部署java项目

一、背景: 使用java spring boot ,实现linux 服务器 内存溢出情况。 二、方案 1、打包成war包,可以直接将war包部署在tomcat容器里 2、spring boot,打包成jar包。打的jar包,内置了tomcat,所以在服务器上,直接启jar包就行,没有必要放在tomc ......
服务器 java 脚本 实战 内存

Cause: java.sql.SQLException: Field 'id' doesn't have a default value Field 'id' doesn't have a default value; nested exception is java.sql.SQLException: Field 'id' doesn't have a default value

报错内容: 是因为实体类文件中设置主键自增的类型不对导致的,建议再温习一下逐渐自增的类型以及使用方式 我自己的实体类里面设置的IdType为auto,但是主键id是char类型的,还不是int数值类型,所以无法设置为自增 这里需要换成 IdType.ID_WORKER_STR @ApiModelPr ......
39 default SQLException Field doesn

java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang

在运行springboot项目的时候 爆java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z错误 错误如下 11:49: ......

mysql 8 - linux 安装后 java 调用报错 SQLException: Temporary file write failure

完整报错 Cause: java.sql.SQLException: Temporary file write failure. ; uncategorized SQLException; SQL state [HY000]; error code [1878]; Temporary file wr ......
SQLException Temporary failure mysql linux

Prim算法是一种用于解决最小生成树问题的贪心算法。它通过逐步选择边来构建最小生成树,直到包含了所有的顶点。以下是Prim算法的Java代码示例:

```java import java.util.*; class PrimAlgorithm { private static final int INF = Integer.MAX_VALUE; public void primMST(int[][] graph) { int vertices ......
算法 Prim 示例 顶点 代码

学习笔记 - Java 面向对象_中

## this 关键字 当形参名和属性名相同时,使用 this 关键字来区分,有 this 修饰的变量是属性,无 this 修饰的是形参。 this 可以调用的除了属性,还有方法、构造器。 所以,this 指的是当前对象(在方法调用时)或当前正在创建的对象(在构造器中调用时)。 在构造器中,使用 ` ......
对象 笔记 Java

java的常用工具类

Java中有很多常用的工具类,这些工具类提供了各种功能和方法,可以简化开发过程并提高效率。以下是一些常用的Java工具类及其作用: 1. java.lang.Math:提供了一系列数学计算相关的静态方法,如求绝对值、最大值、最小值、随机数等。 2. java.util.Arrays:提供了一系列数组 ......
常用工具 常用 工具 java

使用Java来开发物联网应用

感觉介绍用C/C++,用Python来开发物联网应用的文章比较多,用Java来做物联网的文章比较少。 这篇文章,介绍如何使用Java技术来开发一个物联网的简单例子。我们从手机App上,遥控硬件板上的LED灯亮灯、熄灯、闪灯。 我们学习如何将树莓派硬件板连接到服务器,并使用Java代码来控制硬件板... ......
Java

学习Java的第17天

Scanner进阶使用 package com.yue.scanner; import java.util.Scanner; public class Demo04 { public static void main(String[] args) { Scanner scanner = new Sc ......
Java

Java Collection集合体系

#Collection集合体系 ![](https://img2023.cnblogs.com/blog/2181622/202308/2181622-20230820103708347-2144972032.png) #Collection集合常见方法 ![](https://img2023.cn ......
Collection 体系 Java

java基础

变量是指一个包含值的存储地址以及对应的符号名称!! 变量的名字和变量的值 变量就是存储数据的载体 类变量使用static关键字修饰,是静态变量 常量 final修饰 被赋值后,在程序的运行过程中不允许被改变 访问权限修饰符:类,类成员(数据,方法) ......
基础 java

ON JAVA 8读书笔记|前言

ON JAVA 8这本书是基于Java 8的特性进行编程教学的,同时也根据Java11、Java17这三大LTS【长期支持版本】版本新特性做了关键更新。 Java 8最大的改进是引入了函数式编程【lambda表达式、流(stream),函数式基本类型(functional primitive)】,这 ......
前言 笔记 JAVA ON

Java爬虫入门学习-Selenium

## 1. 了解Selenium ### 1.1 Selenium简介 ​ Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Go ......
爬虫 Selenium Java

java基础运算符04(扩展运算符,三元运算符,包机制)

## 扩展赋值运算符 - 扩展赋值运算符属于比较偷懒的一种方式,+=,-=,*=,/=都是同样的原理和运用方式,不深入学习,就代码示例一下 ```java public class Demo { public static void main(String[] args) { int a = 10; ......
运算符 机制 基础 java

JAVA 进制转换

1.10进制转换16进制 String hex= Integer.toHexString(numb); 2.10进制转换n进制 String hex = Integer.toString(10,n); 3.n进制转换10进制 方法1. BigInteger hex=new BigInteger("字 ......
进制 JAVA

java实现本地数据与阿里云MySQL数据同步:动态表创建与数据更新

在开发应用程序时,经常需要将数据从一个数据源(如API、外部数据库等)同步到本地数据库中。这可能涉及到不同的表结构和数据模式。在这种情况下,一个主要的挑战是,如果本地数据库中的表结构与源数据不匹配,应该如何自动适应这些变化并确保数据同步的顺利进行。 解决方案:动态表创建与数据更新 为了实现数据同步, ......
数据 动态 MySQL java

KubeSphere 社区双周报 | Java functions framework 支持 SkyWalking | 2023.8.4-8.17

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.08.04-2023.08.17。 ## 贡献者名单 ! ......

Java8编程 轻松驾驭数据流

Stream API 是 Java 8 中最重要的新特性之一,它是处理集合和数组的一种新方式。它提供了一种简单、灵活和可读的方式来处理集合和数组中的元素,从而使代码更加简洁、高效和易于维护。 1. 原理介绍 Stream API 的核心是 Stream 接口,它表示一组元素的序列,可以按需进行计算。 ......
数据流 数据 Java8 Java

java方法05可变参数

# 可变参数 **下图中的(double... numbers)就是可变参数, *相当于数组* ** PS:必须在其他类型后面 ![image-20230320131527297](https://img2023.cnblogs.com/blog/3086886/202308/3086886-202 ......
参数 方法 java

java方法01什么是方法

# 什么是方法 - System.out.print();也是一个方法 - Java方法是语句的集合,它们在一起执行一个功能 - 方法是解决一类问题的步骤的有序组合 - 方法包含于类或者对象中 - 方法在程序中被创建,在其他地方被引用 - 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块 ......
方法 java

java数组01什么是数组

# 什么是数组 - 数组是相同类型数据的有序集合 - 数组描述的是相同类型的若干个数据,按照一定的先婚后次序排列组合而成 - 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 ......
数组 java

java数组04下标越界及小结

# 数组的下标越界及小结 ## 数组的四个基本特点 - 长度是确定的。数组一旦被创建,它的大小就是不可以改变的 - 其元素必须是相同类型,不允许出现混合类型 - 数组中的元素可以使任何数据类型,包括基本类型和引用类型 - 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变 ......
下标 数组 小结 java

java流程控制04if选择结构

# if选择结构 ### 选择结构分类: - if选择结构 - if双选结构 - if多选结构 - 嵌套的if结构 - Switch多选择结构 ## if单选择结构 - 用于判断一个东西是否可行 - 语法: ```java if(布尔表达式){ //如果布尔表达式为true将执行的语句 } ``` ......
流程 结构 java 04 if

java流程控制05 Switch选择结构

# switch选择结构 - 多选择结构还有一个实现方式就是switch case语句 - switch case语句判断一个变量和一系列值中某个值是否相等,每个组织称为一个分支 - switch语句中的变量类型可以是: - byte、short、int 或者char - 从JAVA SE7开始sw ......
流程 结构 Switch java

java流程控制06 While循环讲解

# while循环结构 ### 循环结构: - while循环 - do......while循环 - for循环 - 在Java5中引入了一种主要用于数组的增强for循环 ## while循环 - while是最基本的循环 - 与C语言相同 ......
流程 While java

java流程控制10增强for循环

# 增强for循环 - 语法格式: ```java for(声明: 表达式){ //代码句子 } ``` - 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。 ​ 作用域限定在循环语句块,其值与此时数组元素的值相等。 - 表达式:是要访问的数组名,或者是返回值为数组的方法 例如: ......
流程 java for

java方法02方法的定义和调用

# 方法的定义和调用 ## 方法的定义: java方法类似于其他语言的函数,是一段**用来完成特定功能的代码片段**,一般情况下,定义一个方法包含以下语法: - 方法包含一个方法头和一个方法体,下面是一个方法的所有部分: - **修饰符**:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法 ......
方法 java

java流程控制11 break、continue、goto

# break、continue、goto - **continue:在continue位置结束本轮循环,以当前条件再次开始判定这个switch循环语句** - **break:强行跳出循环,执行整个循环语句后的其他内容(即这个循环不再执行)** - **关于goto(只做了解):Java中的got ......
continue 流程 break java goto