体系java gui

Java 基础 - :: 的用法

##介绍 它是 Java8 引入的新特性之一,常常被称作为方法引用。使用"::"可以进一步简化一些使用了 lambda 表达式的代码,让代码更加简洁。 可以直接引用已有 Java 类或对象的方法或构造器。方法引用通常与 Lambda 表达式结合使用以简化代码。其使用条件是:Lambda 表达式的主体 ......
基础 Java

java出现class lombok.javac.apt.LombokProcessor错误

###出现:java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x3278991b) cannot access class com.sun.tools.jav ......
LombokProcessor 错误 lombok class javac

java 并发编程-基础篇

java 创建线程的三种方法 直接使用 Thread // 创建线程对象 Thread t = new Thread() { public void run() { // 要执行的任务 } }; // 启动线程 t.start(); Runable 配合 Thread 把线程和任务分开。 Runna ......
基础 java

Java Lambda Stream

::方法使用 条件:lambada表达式的主体仅包含一个表达式,且lambada表达式只调用一个已经存在的方法;被引用的方法的参数列表与lambada表达式的输入输出一致 以下是Java 8中方法引用的一些语法: 静态方法引用(static method)语法:classname::methodna ......
Lambda Stream Java

java流程控制

scanner 创建一个新的扫描器对象,用于接受键盘数据 Scanner scanner = new Scanner(System.in); //使用next方式接收 String srt = scanner.next(); //使用nextLine方式接收 String srt = scanner ......
流程 java

【Java设计模式】装饰者设计模式

1. 装饰者模式(Wrapper)概念 ​ 动态地给一个对象增加一些额外的职责(增强),增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。在装饰者模式中,为了让系统具有更好的灵活性和可扩展性,我们通常会定义一个抽象装饰类(Decorator),而将具体的装饰类作为它的子 ......
设计模式 模式 Java

docker启动rabbitMQ,通过java创建交换机、队列、绑定

通过docker启动rabbitMQ docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:manageme ......
队列 交换机 rabbitMQ docker java

VScode 创建Java项目

1.点击view找到命令行输入java (ctrl+shift+P) src:一般是自己写的源代码的文件 lib:外部引用库等其他的内容 bin:二进制程序,用以存放未来的编译文件等 ......
项目 VScode Java

java 多线程的start()和run()的理解

run()方法中是各个线程要执行的具体内容。所以当一个线程直接调用run()时那么直接开始执行方法体,这是在main线程中的多个线程只能时按照顺序的等待前面的线程结束run()方法的执行。 而调用start方法只是线程进入准备阶段(Ready),并没有真正执行,这需要JVM进行分配时间片进行轮转线程 ......
线程 start java run

VScode配置Java环境

1.安装VScode 2.配置Java环境变量 3.配置VScode Java插件 参考博文:VSCode配置调试编译java环境,史上最全!!! 安装Extension Pack for Java 插件 VScode配置Java:home 文件——首选项——设置 输入javahome,选择在set ......
环境 VScode Java

大华面试java 2023.5

一张表随着业务递增,如何对一个字段进行快速查询。比如 对身高字段查询,要求查询是10的倍数的 。 考虑分库分表,或者提前计算设置标志位加索引 OOM的场景有哪些, 分别是什么情况下会出现这样的问题 项目中的复杂设计 开发流程 springcloud 动态更新class的原理,类加载机制,java中类 ......
2023.5 java 2023

Java+proj4j实现根据EPSG编码进行坐标系转换

场景 Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130370754 上面使用GeoTools实现坐标系转换。 Vue+Openlayers+proj4实 ......
坐标系 坐标 编码 proj4j proj4

linux下分析java程序占用CPU、内存过高

转:https://www.cnblogs.com/wu-wu/p/11923250.html CPU过高分析 1)使用TOP命令查看CPU、内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比。其中CPU状态中标示id的为空闲CPU百 ......
内存 程序 linux java CPU

java连接jdbc-mssql数据库

package com.swift.erp; import java.sql.SQLException; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java ......
jdbc-mssql 数据库 数据 mssql java

JAVA中switch语句格式

switch(表达式){ case值 1: 语句体1; break; case值 2; 语句体1; break; ....... default: 语句体n+1; break; } 说明: 表达式:(将要匹配的值)取值为byte.short.int.char。JDK5以后可以是枚举,JDK7以后可以 ......
语句 格式 switch JAVA

java程序执行exe脚本文件

一、新建bat脚本文件,并写入执行exe脚本命令: 二、执行bat脚本: 1 String fullPath = "E:\\model-script\\ComSim-master.bat"; 2 File file = new File(fullPath); 3 if (file.exists()) ......
脚本 文件 程序 java exe

Java程序部署成Windows服务

大多数时候部署Java程序时,都是简单弄一个控制台,一是简单,二是能很方便监测运行是否正常。但如果是在服务器上部署这种模式就不可取,假设服务器重启了,重启之后不登录到远程桌面的话,即使把启动命令放到启动项,也不会自动运行。另一个问题就是,针对Windows Server 2008以后的操作系统,控制 ......
Windows 程序 Java

java连接数据库的5种方式

方式一直接导入第三方库驱动类 这种加载方式在jdbc入门时已经用过,这个driver属于第三方库,。为静态加载,灵活性差,依赖性抢 方式二使用反射机制获取 方式一和方式二代码 package com.hsp.edu; import com.mysql.cj.jdbc.Driver; import j ......
方式 数据库 数据 java

JAVA EXCEL 带图导入项目

日常项目中使用easyExcel 但是easyExcel不支持带图片的excel导入,后面通过网络查找,再加上询问技术经理终于解决,大前提是图片在excel中不是嵌入的,需要悬浮才可以读取。代码如下 引用jar包为 <!--需要2.10版本及以上不然excel缺少工具类--> <dependency ......
项目 EXCEL JAVA

Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案

原文地址 blog.csdn.net 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存,最终导致程序崩溃。即使在程序没有挂掉时把程序停掉,系统内存也不会被释放。 找原因的过程 这个问题已经困扰我好几个月了,分析过好多次都没有找到原因,网上查了一下该问题其他人也都遇到过,不过并没 ......

mybatis.xml文件判断int、Date类型是否为空时报Cause: java.lang.IllegalArgumentException错

mybatis.xml中判断Date、int类型字段是否为空值报错 错误的: <if test="payType!=null and payType!=''"> n.pay_type=#{payType} </if> <if test="startOrderTime!=null and startO ......

Java内部类详解

原文地址 www.cnblogs.com 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内 ......
Java

解决java利用opencv的VideoCapture读取视频失败问题

编程环境jdk1.8 IDEA opencv4.1.0 问题描述打开视频失败 isOpen()返回false 问题原因opencv读取视频文件需要和ffmpeg关联,直接导入opencv不行 问题解决将opencv/build/bin目录中的所有文件拷贝到opencv/build/java/x64文 ......
VideoCapture opencv 问题 视频 java

Java中关于String类以及字符串拼接的问题

String类部分源码 //被final修饰不可被继承 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { //String维护char[] 所以不可修改 priv ......
字符串 字符 String 问题 Java

java排序算法3(冒泡排序、)

冒泡排序 稳定 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 f ......
算法 java

java: 程序包jdk.internal.loader不存在

控制台:Error:(5, 27) java: 程序包jdk.internal.loader不存在解决方法:导入的包不存在,删除导入的包 删除这行代码即可 ......
internal 程序 loader java jdk

Java通过反射给final对象赋值(代码库)

直接赋值会报错Method threw 'java.lang.UnsupportedOperationException' exception. 给没有set方法的类如下赋值 public static void setFieldValue(Object obj, String fieldName, ......
对象 代码 final Java

Java 安装详细图文教程

一、下载安装包 官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows 二、安装 三、配置环境变量 运行——输入control——打开控制面板 选择“系统” 高级系统设置 选择环境变量 系统变量——新建 JAV ......
图文 教程 Java

Java网络编程入门

本篇博客将介绍Java网络编程的基础知识和常用的API。在阅读本篇博客之前,你需要具备Java编程的基础知识。 网络编程基础 在进行Java网络编程之前,我们需要先了解网络编程的基础概念。在网络编程中,主要有两个角色:客户端和服务器。 客户端是指发起网络请求的一方,服务器是指接收并处理请求的一方。客 ......
网络编程 网络 Java

打卡4(java)

import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int a=sc.nextInt(),b=sc.nextIn ......
java