模块 项目java 01

java modbus_rtu串口通讯

## 基于modbus和串口通讯的Java分享 **本文推荐一个简单好用java实现基于modbus—rtu协议通讯方法:** **如果采用非标准modbus协议通讯,可以查看我的这篇博文:[java实现串口通讯](https://note.youdao.com/s/4Hs95eB7)** 关于mo ......
串口 modbus_rtu 通讯 modbus java

SpringBoot项目中使用拦截器进行请求的拦截

在没有拦截器拦截前端请求的情况下,即使用户不进行登录,却依然能够进入系统。这显然是不合理的。这里使用拦截器对其请求进行一个拦截并且过滤。将那些需要需要用户登录才能够展示的界面进行一个拦截,如果用户没有登录,就需要跳转到登录界面进行登录。 **没有拦截器的效果展示** ![](https://img2 ......
SpringBoot 项目

Java 删除某个目录下面所有的文件

Java 删除某个目录下面所有的文件 File codeDir = new File("C:\\111111"); deleteContents(codeDir); // 删除 111111 目录下面所有内容,但不删除 111111这个目录 deleteContentsAndDir(codeDir) ......
文件 目录 Java

java开发jwt示例

pom文件引入 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.15.1</version> </dependency> < ......
示例 java jwt

java实现泛型加法

之前实践中实现数据的加法,很繁琐,比如下面,每一种类型都要写一遍,能不能用泛型方法实现呢? public Long getSum(Long... args) { long init = 0L; for (Long arg : args) { if (arg == null) { arg = 0L; ......
加法 java

Java中泛型详解,非常详细

# 前言 在前面的几篇文章中,详细地给大家介绍了Java里的集合。但在介绍集合时,我们涉及到了泛型的概念却并没有详细学习,**所以今天我们要花点时间给大家专门讲解什么是泛型、泛型的作用、用法、特点等内容。** 有些粉丝朋友,在之前就一直很好奇,比如List中的 部分到底是什么?有啥用?为什么要加这个 ......
Java

JAVA JSR303验证

https://blog.csdn.net/HongYu012/article/details/123255351 ......
JAVA 303 JSR

java 对象字段名转化——@SerializedName

有时调用第三方接口返回的字段名和我们接收对象字段名不一致或不规范,可以使用@SerializedName 这个注解进行转换; 直接上代码: @Data public class xxxVo { // 将别名product_name转为productName @SerializedName("prod ......
字段 SerializedName 对象 java

聊聊部署在K8S的项目如何获取客户端真实IP

## 前言 最近部门有个需求,需要对一些客户端IP做白名单,在白名单范围内,才能做一些业务操作。按我们的部门的一贯做法,我们会封装一个client包,提供给业务方使用。(**注:** 我们的项目是运行在K8S上)本以为这是一个不是很难的功能,部门的小伙伴不到一天,就把功能实现了,他通过本地调试,可以 ......
客户端 客户 项目 K8S K8

java中线程的启动方式

1.继承Thread类 重写run方法 public class TreadTest01 extends Thread{ @SneakyThrows @Override public void run() { for (int i = 0; i < 100; i++) { Thread.sleep( ......
线程 方式 java

前后端项目初始化

前端 前端项目初始化(Ant Design Pro) 步骤: 按照官方文档初始化 https://pro.ant.design/zh-CN/docs/getting-started/ 项目试运行(npm run dev / start) 代码托管 移出不必要的能力,对项目进行瘦身(比如国际化) 自动 ......
项目

java中线程的状态

一:从操作系统上说可以分为 5种 新建:线程被创建出来时 就绪:此时cpu拥有可执行权,但是未被真正执行 运行中:线程正在执行 等待:被阻塞了(sleep wait方法等) 结束:整个线程结束 二:从java源码中分为 6种状态 从Thread源码中我们可以看到一个枚举类 :JAVA给出了以下6种状 ......
线程 状态 java

opencv学习笔记01-图片读取与显示

# opencv 简易笔记 ## 1.创建和显示窗口 ```python import cv2 #窗口命名 cv2.namedWindow("111",cv2.WINDOW_NORMAL) #读取图片 img = cv2.imread("mdPNG/lesson1_3.png",0) #显示窗口 c ......
笔记 opencv 图片 01

服务器通过宝塔部署项目

# 远程链接云服务器 ![](https://img2023.cnblogs.com/blog/3208572/202305/3208572-20230530235940745-493413009.png) # 进入宝塔官网,获取安装脚本 [这是宝塔官网下载页面](https://www.bt.cn ......
宝塔 服务器 项目

2023Java面试学习网站推荐

本文给大家推荐博主收藏的6个程序员面试学习站点,按照项目简介、网站截图、是否收费供大家参考。 # 1. JavaGuide 网站地址:https://javaguide.cn 项目简介:「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 J ......
网站 2023 Java

postgresql新增单元测试模块

src/test/下的各个模块的单元测试通过make check执行的时候,本质上是调用pg_regress(它包含一个完整的测试框架)程序运行用例。 Perl-based TAP(Test Anything Protocol) tests src/test/perl/ contains share ......
postgresql 模块 单元

Java第八次作业

方法 package ok; public class point { int x; int y; public point(int x0,int y0) { this.x=x0; this.y=y0; } public void movepoint(int dx,int dy) { this.x+ ......
Java

Java中如何中断线程

在Java中,可以使用以下方法中断线程: 1. 使用`interrupt()`方法:每个线程对象都有一个`interrupt()`方法,用于中断该线程。当调用线程的`interrupt()`方法时,它会设置线程的中断状态为"中断",但并不会立即停止线程的执行。线程在执行过程中可以通过检查中断状态来决 ......
线程 Java

java注解与反射

# java注解与反射 - java注解与反射十分重要,是很多框架的底层 ## 注解(Annotataion) - 注解的作用: 1. 不是程序本身,可以对程序作出解释 1. 可以被其他程序读取 - 注解的格式:@注释名,如@override表示重写方法,而且有些还可以添加一些参数值,如@Suppr ......
注解 java

Java第七次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package ffffff; public class op { public static void main(String[] args) { // TODO Auto-generated method stub test p=new  ......
Java

springboot项目启动访问任何html页面报类型转换错误:Failed to convert value of type...

问题: 2023-05-30T21:35:57.495+08:00 WARN 19900 [nio-8080-exec-8] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.method.ann ......
springboot 错误 convert 类型 页面

Revit二次开发系列教程01-如何在Revit中输出Hello World

# 目录 ## 01项目环境准备 ## 02代码示例 ## 03输出示例 ## 04总结 ## 05源码地址 ### 01项目环境准备 #### A.开发使用的软件:Revit2021、VisualStudio2022 #### B.将源代码(BlogRevit\AddIns\)文件夹下的文件拷贝至 ......
Revit 教程 Hello World 01

Java 集合类详解(一)

集合在 Java 编程中扮演着存储、管理和操作数据的重要角色。通过合理地选择和使用集合,可以提高代码的效率、可读性和可维护性,使程序开发更加高效和便捷。 ## 为什么要使用集合 存储多个数据可以使用数组,但由于数组在内存中是连续存储的,所以会有一些限制。比如数组在创建时就要指定长度,即可以容纳的元素 ......
Java

Java并发(七)----线程sleep、yield、线程优先级

1、sleep 与 yield sleep 调用 sleep 会让当前线程从 Running 进入 Timed Waiting 状态(阻塞) 其它线程可以使用 interrupt 方法打断正在睡眠的线程,这时 sleep 方法会抛出 InterruptedException 睡眠结束后的线程未必会立 ......
线程 优先级 sleep yield Java

即时设计—小组项目原型示例(附AI功能)

(官网:js.design) 即时设计 —— 可云端编辑的专业级设计工具 更简单高级的功能,支持多人实时协作,颠覆传统软件的设计形态。 特点简介: 即时设计是中国版的Figma,适用于团队合作和远程协作。它具有强大的实时协作功能,多人可以同时编辑和评论设计文件。它还具有内置的原型设计功能,可以创建交 ......
原型 示例 小组 功能 项目

基于JAVA的springboot+vue学生综合测评系统,附源码+数据库+论文+PPT

**1、项目介绍** 本学生综合测评系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页,个人中心,学生管理,试题信息管理,测评试题管理,管理员管理,综合测评管理,系统管理,综合考试管理等功能,通过这些功能的实现基 ......
springboot 源码 数据库 数据 论文

m基于simulink的SPWM控制器性能仿真,并分析其谐波,包括park模块和Clark模块

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 SHEPWM是特定谐波消除脉宽调制,即通过开关时刻的优化选择,产生PWM来消除选定的低次谐波。 MATLAB仿真中的SHEPWM的发波采用S函数编写,S函数是一种用于描述Simulink仿真模块的计算机语言,它结合了m ......
模块 谐波 控制器 simulink 性能

java运行数据区域

1 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,他可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异 ......
区域 数据 java

JAVA三大特性

封装 把对象的属性和具体行为看成一个私有的不可见的整体,不允许被外部修改,但是提供访问接口 这种对外简单使用,对内隐藏复杂性的形式 符合高内聚低耦合的程序设计 也提高了系统整体的可维护性 典型的是使用private 控制访问权限私有 继承 父类可以有多个子类,子类只能有一个分类 父类持有共性方法,子 ......
特性 三大 JAVA

《可伸缩服务架构-框架与中间件》-01-分布式发号器

本文主要是设计一款永不重复的高性能分布式发号器。 源码地址——码云:https://gitee.com/robertleepeak/vesta-id-generator Vesta是一款通用的ID产生器,互联网俗称统一发号器,它具有全局唯一、粗略有序、可反解和可制造等特性,它支持三种发布模式:嵌入发 ......
分布式 中间件 架构 框架 01