线程 原理 参数java
JAVA SWING之JFrame和JPanel布局
初学JAVA的时候学习过SWING,每次写程序就直接复制Jframe和Jpanel设置,再调一下大小(不知道有没有人跟我一样),到现在也不清楚它们有什么关系,才回顾学习。Swing虽然是很老的技术了,但也有很多工具是Swing写的例如JetBrains系列,最常用的IDEA。开发一下小工具还是不错的 ......
基于Docker Desktop搭建Kafka集群并使用Java编程开发
一、引言 前段时间因课业要求使用Docker Desktop 部署Kafka集群并编写生产者消费者程序,折磨了我好几天,在查找大量资料后终于是把整个集群搭建完成了。现在我想要分享其中搭建的历程,希望能为大家解决问题。 二、Docker集群构建 安装环境: Windows 10 2.1 启用或关闭wi ......
聊聊如何在Java应用中发送短信
很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。 这篇文章,我们聊聊 Java 应用中如何优雅的发送短信。 1 客户端/服务端两种模式 Java 应用中发送短信通常需要使用短信服务提供商提供的短信 API 。 我们经常使用的短信渠道有:阿里云、腾讯云、华为云、亿美等 ......
秦疆的Java课程笔记:17-20 入门 下
17 入门 Java开发环境搭建 JDK下载与安装(略) 由于秦疆老师的网络视频教程录制于2019年,演示的JDK版本为1.8(也就是JDK 8),而现在Oracle官网只提供JDK 17与JDK 21的下载,故本小节笔记不予记录。 我实际安装的是最新的JDK 21,具体安装方法与环境配置见另一篇博 ......
jenkins Java heap space
jenkins Java heap space,是内存不够。 两个解决方案: 一,修改配置文件 windows系统中,找到Jenkins的安装路径, 修改jenkins.xml 将 -Xmx256m 改为 -Xmx1024m 或者更大 重启jenkins服务。 二,jenkins增加全局配置 (je ......
一个java文件的JVM之旅
准备 我是小C同学编写得一个java文件,如何实现我的功能呢?需要去JVM(Java Virtual Machine)这个地方旅行。 变身 我高高兴兴的来到JVM,想要开始JVM之旅,它确说:“现在的我还不能进去,需要做一次转换,生成class文件才行”。为什么这样呢? JVM不能直接加载java文 ......
http参数解析
http传参解析 第一种:/delete/{id} 前端传参:get、restful;后端接参:@GetMapping、@PathVariable 第二种:/delete?id=11 前端传参:get、params;后端接参:@GetMapping、@RequestParam 第三种:{id:1} ......
js 拼接字符串带变量(js方法参数单双引号拼接的问题记录)
小结:外面单引号,里面双引号,然后方法参数给转义的单引号即可(看下面的onClick事件即可) //刷新二级信号表格(增删改操作后) function reloadSignal(subId) { //清空 $("#msgAll"+subId).empty(); //js手工添加表格 var html ......
Linux环境下java jar包(start 启动 stop 停止 restart 重启 status 查状态) 处理
#!/bin/sh # ./ry.sh start 启动 stop 停止 restart 重启 status 状态 AppName=ruoyi-admin.jar # JVM参数 #JVM_OPTS="-Dname=$AppName #-Duser.timezone=Asia/Shanghai #- ......
第一个java程序
1、使用记事本编辑.java源程序 注意:文件名和类名一致,首字母必须大写 public class Hello{ public static void main(String[] args){ System.out.println("hello"); } } 2、使用javac命令编译,生成.cl ......
ALLEGRO17.4原理图导入网表报错
ERROR(ORCAP-36041): Duplicate Pin Name "VDD" found on Package 解决的方法如下:第一步,找到报错的元器件,然后选中,单击右键,选择“Edit Part”,进行元器件封装属性的编辑 这里还还要改一个值,即使name的名字,我们需要把这些标的一 ......
Java 并发多线程面试题及答案
1、并发编程三要素?(1) 原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要 么就全部都不执行。 (2) 可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立 即看到修改的结果。 (3) 有序性 有序性,即程序的执行顺序按照 ......
Java入门笔记
Java入门 1.Java诞生 1995 詹姆斯·高斯林 JavaSE:标准版(桌面程序、控制台) JavaME:嵌入式开发(手机、小家电) JavaEE:企业级开发(Web端、服务器) 2.Java特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 3.JDK、 ......
YOLOv8运行参数解读
从YAML中构建一个新模型,并从头开始训练 yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640# 从预先训练的*.pt模型开始训练 yolo detect train data=coco128.yam ......
java base64字符串转换为图片
java base64字符串转换为图片 实现步骤: base64字符串长这样'"data:image/png;base64,iVBORw0KGgoAAAAN(中间省略好多字符串)AAAABJRU5ErkJggg==' 方法一: 首先,图片本质上是一种二进制文件,所以创建一张图片,就是创建一个文件,里 ......
Java虚拟机的监控及诊断工具(命令行)
对于普通的开发人员来说,可以阅读帮助文档或者源码来对JDK的设计以及JVM的内存管理获取一定的了解,但对于线上运行的程序,如何对程序进行监控和诊断呢?比如一个程序挂了,怎么通过分析堆栈信息、GC日志、线程快照等信息来快速定位问题?JDK的大佬早就为我们考虑到这一点,所以在JDK中包含了许多用于监控及 ......
Java虚拟机的监控及诊断工具(GUI)
前面我们总结了Java虚拟机的监控及诊断工具(命令行)相关命令的使用,用命令行虽然说比较方便,但不够直观,要是有图形显示JVM运行的一些情况就好了。eclipse MAT 和 Java Mission Control 是两个使用比较广泛的GUI虚拟机的监控及诊断工具,下面让我们来用用吧。 Eclip ......
获取地址栏参数
//获取地址栏参数 var url = window.location.search; //获取url中"?"符后的字串 console.log(url,'url') var theRequest = new Object(); if (url.indexOf("?") != -1) { var s ......
Java中将base64编码字符串转换为图片
Java中将base64编码字符串转换为图片 前一段时间,在做摄像头拍照上传,摄像头拍的照片为base64编码格式的字符串,需要上传至项目中,则需要使用到将base64编码字符串转换为图片 1、将base64编码字符串转换为图片的代码如下 ImageUtil.java: package util; ......
成功实现FaceTime语音,FaceTime视频,FaceTime数据筛选,检测手机号是否开通FaceTime的实现原理
FaceTime是苹果公司iOS和macOS(以前称Mac OS X或OS X)内置的一款视频通话软件,通过Wi-Fi或者蜂窝数据接入互联网,在两个装有FaceTime的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G/5G或者Wi-Fi ......
windows开发环境准备:python+java+anaconda+jupyter+VScode安装
PS:以下是在windows环境下操作的。 1.安装本地java并配置java环境变量 2.安装python,并添加环境变量 直接在官网下载的最新的稳定版,我的是3.12(也可以安装在anaconda里,conda install python ,配置环境变量) 3.安装anaconda3 并添加环 ......
P2P技术原理解析
一、为什么我们的电脑不能直接上外网 现在大多数设备的网络采用的是ipv4网络,ipv4中ip的定义为x.x.x.x,其中每一位为0-255,所以全球的ip总数256^4=4294967296(42亿多个IP地址),这个数量是不足够全球使用的,为了让每个人都有IP可用,计算机网络模型采取了一个单位(若 ......
多线程(Thread和Task)
线程(Thread)是进程中的基本执行单元,是操作系统分配CPU时间的基本单位,一个进程可以包含若干个线程,在进程入口执行的第一个线程被视为这个进程的主线程。本文主要介绍C# Thread和Task实现多线程。 1、C# 线程介绍 进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程 ......
java基础学习:关键字,标识符
关键字:属于java语言自己的内容。java已经用了的词:public ,static等等 标识符: 标识符建议规范驼峰模式,例如:int studyNumber=4; 开头单词小写,后面的单词首字母大写 ......
模板特化遇到的问题--多参数特化
1.问题 我想比较一个int类型和char类型(将char类型-'0')后进行比较,写了如下代码, 但是报错 [Error] template-id 'Compare_ab<>' for 'bool Compare_ab(int&, char&)' does not match any templa ......
Spring Boot 2.x版本 + JDK17使用虚拟线程
来源: https://spring.io/blog/2022/10/11/embracing-virtual-threads config里定义两个类: @Configuration public class ThreadConfig { @Bean(TaskExecutionAutoConfig ......
多线程学习笔记
**Process与Thread** 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常在一个进程中可以包含若干个**线程** ,当然一个进程中至少有一个线程,不然没 ......
OpenCV 最容易传错参数的两组Mat构造函数
Mat构造函数中有两组函数传参特别容易传错, 分别是: public Mat(int rows, int cols, MatType type) public Mat(OpenCvSharp.Size size, MatType type) 稍不注意, 我们会认为下面两个mat尺寸相等, var m ......
2023_11_06_Java_EE_DAY_01_笔记
2023_11_06_Java_EE_DAY_01_笔记 知识点回顾: Javase Mysql Html+css+javascript Vue 扩展:ElementPlus 作业讲解与分析: 知识点讲解: 1. 主要核心内容(服务器端开发) a) Javaee/Spring+springMVC+M ......
java中 Calendar日历方法使用
java中 Calendar日历方法使用 Calendar 类 抽象类 Calendar 提供了一组方法,允许把以毫秒为单位的时间转换成一些有用的时间组成部分。Calendar 不能直接创建对象,但可以使用静态方法 getInstance() 获得代表当前日期的日历对象,如: Calendar ca ......