java工程师 精华 知识
java第八次作业
一、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题 ......
Java第九次作业
3、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题] ·3.1设计 Shape 表示图形类,有面积属性 area 、周长属性 per , 颜色属性 color ,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是: getArea 计算面积、 getPer 计算 ......
es更新部分字段内容java
``` public Boolean updateArray(String indexName, QueryBuilder queryBuilder, Map params) throws IOException { UpdateByQueryRequest updateByQuery = new ......
FreeRTOS中断部分知识点
前言 这边看到中断部分,发现视频讲的很底层,我暂时听了容易忘记。所以记录一下我认为重要的知识点。 1. 以 STM32 为例,有 16 个优先级,0 为最高优先级,15 为最低优先级 其中0-4这5个优先级不归FreeRTOS管,是系统的中断(这个5是可以自由设置的,后面有个宏定义可以配置) 5-1 ......
java第七次作业
package seven; public class seven { public static void main(String[] args) { // TODO Auto-generated method stub int a[]={5,6,8,2,5,9}; sort(a); for(in ......
java第八次作业
1.定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题 ......
java第六次作业
public static void main(String[] args) { // TODO Auto-generated method stub int a[] = {2,4,6,4,8,9,2 }; System.out.println("Arrays.sort排序:"); Arrays.s ......
Java 事务管理@Transactional注解rollbackFor回滚属性,事务的传播行为propagation(REQUIRED ,REQUIRES_NEW新事务)
事务管理 Java 事务管理@Transactional注解rollbackFor属性所有的异常都回滚; 事务的传播行为propagation(REQUIRED ,REQUIRES_NEW) 01.事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数 据库提交或 ......
pikachu靶场SQL基础知识大全集
1、什么是SQL注入 SQL注入是一种网络攻击技术,它利用应用程序对用户输入数据的处理不当,从而使攻击者能够执行恶意的SQL查询或命令。通过成功利用SQL注入漏洞,攻击者可以绕过应用程序的安全验证,访问、修改或删除数据库中的数据,甚至执行系统级命令。 SQL注入通常发生在使用结构化查询语言(SQL) ......
java中的全局异常处理和局部处理方法
1.在三层构架项目中,出现了异常,该如何处理? 方案一:在所有Controller的所有方法中进行try…catch处理 缺点:代码臃肿(不推荐) 方案二:全局异常处理器 好处:简单、优雅(推荐) 2.方法: 1.添加类:GlobalExceptionHandler 2.添加注解:@RestCont ......
Java 必会10大的经典算法
Java 必会10大的经典算法 https://github.com/hustcc/JS-Sorting-Algorithm 冒泡排序:思路-两层循环;外层循环控制比较的轮数,内层循环控制每一轮的比较和交换。在每一轮中,通过比较相邻的两个元素,如果前一个元素大于后一个元素,则交换它们的位置。 经过多 ......
java项目启动内存配置
nohup java -Xloggc:./wse-gc-%t.log -Xms512M -Xmx1024M -jar zdhyw20230410.jar > nohup.out 2>&1 & nohup java -jar -Xms512M -Xmx1024M zdhyw20230410.jar > ......
前端知识点整理(二)——css
# 一、基本用法 ## 1、css语法 ``` ``` - 选择器:要修饰的对象(东西) - 属性名:修饰对象的哪一个属性(样式) - 属性值:样式的取值 ``` Document 111 111 ``` ## 2、CSS应用方式 也称为CSS引用方式,有三种方式:内部样式、行内样式、外部样式 ## ......
前端知识点总结(一)
# 前端知识点 ## HTML - HTML是超文本标记语言,用于构建网页结构和内容。 - HTML元素、标签和属性的概念。 - 常用HTML标签的使用,如``、``、``等。 ## CSS - CSS是层叠样式表,用于控制网页的样式和布局。 - CSS选择器、属性和值的基本概念。 - 常用的CSS ......
JAVA-去掉小数点后面多余的0
```java @Test public void TestCompare() { // JAVA中Float类型的小数超过4位(前面都是0,例如0.0001)会转成科学计数法存储 Float f = 0.0001F; // 转BigDecimal的时候避免精度丢失,先转成String类型 Stri ......
Java数据类型转换,字符串(String)转日期(Date)
Java类型转换,字符串(String)转日期(Date) ```java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTime ......
AI-2预备知识
2.1数据操作笔记 PyTorch和TensorFlow中的Tensor类型可做为张量使用,可支持GPU操作和自动微分。 广播机制:对不同形状的张量可使用广播机制进行运算。 为节省内存,可使用 X[:] = X + Y或X += Y来减少操作的内存开销。 2.1练习 1运行本节中的代码。将本节中的条 ......
Java解析json数据(fastjson2)
# Json数据 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的方式来表示结构化数据,常用于在不同系统之间进行数据交互和传输。 JSON使用键值对的方式来组织数据,具有以下几个特点: - 具有简洁的语法:JSON使用了人类可读的文本格 ......
Java学习——方法
# 方法 ## 一、方法的定义 ```java 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } ``` 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: - **修饰符:**修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访 ......
Java线程实现方式
在Java中,可以通过以下几种方式实现线程: 1. 继承`Thread`类:可以创建一个继承自`Thread`类的子类,并重写`run()`方法,在`run()`方法中定义线程的执行逻辑。然后通过创建该子类的实例,并调用`start()`方法来启动线程。 ```java public class M ......
Java微服务
## 微服务技术 ###### 服务架构的发展 单体架构:将所有的功能都集成在一个项目里面开发,打成一个包部署 优点:架构简单,部署成本低 缺点:耦合度高 分布式架构:根据业务功能对系统进行拆分,将每个业务模块作为独立项目开发,称为一个服务 优点:降低服务耦合度,利于服务的升级和扩展 微服务是一种经 ......
Java 设计模式实战系列—工厂模式
>在 Java 开发中,对象的创建是一个常见的场景,如果对象的创建和使用都写在一起,代码的耦合度高,也不利于后期的维护。我们可以使用工厂模式来解决这个问题,**工厂模式是一个创建型模式**,将对象的创建和使用分离开来,降低代码的耦合度,提高程序的可维护性和扩展性。 # 工厂模式应用场景 * 调用方无 ......
hyper-v 虚拟机 进阶应用知识
查看检查点 要查看虚拟机的检查点信息,您可以使用以下命令行工具执行此操作: 使用 PowerShell 管理员权限打开 PowerShell。 运行以下命令以连接到 Hyper-V 虚拟机管理服务: Connect-VMHost 运行以下命令以列出可用的虚拟机: Get-VM 这将显示计算机上所有的 ......
Linux停止java应用脚本
脚本如下: ~~~ #!/bin/bash appName=AppExample # 获取进程号 pid=`ps -ef | grep java| grep $appName | grep -v grep | grep -v PPID | awk '{print $2}'` # 遍历进程号使用kil ......
用JAVA自己实现一套背压机制
单线程版本: > 一个生产者,一个消费者 ~~~ import lombok.SneakyThrows; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Backpres ......
Java通配符? extends SomeClass或? super SomeClass
通配符的使用是用于具体的泛型对象或者类型声明,而非具体的类型定义; 比如List<? extends Foo> list,它表示list对象(或者形参对象或返回值)是一个生产者,它只能给外部提供泛型数据,即可以调用list.get()方法,而无法调用list.add(T xx)方法 ,因为能调用li ......
java替换word/doc文件中的内容
docx格式的文件本质上是一个XML文件,只要用占位符在指定的地方标记,然后替换掉标记出的内容,就能达到我们的目的 封装成工具类 import java.io.*; import java.nio.charset.StandardCharsets; import java.nio.file.*; i ......
小知识:grep过滤以#号开头的注释行 和 空行
xtts的配置文件,有很多注释不想直接去掉的情况下,想清楚的看到目前设置了哪些参数,可以用grep过滤查看: `grep -vE '^#|^$' xtt.properties` 效果如下: ```shell [oracle@db11gcas xtt]$ grep -vE '^#|^$' xtt.pr ......
c#基础知识篇-检测委托线程结束的三种方式
死循环while方式(不推荐) Func<int, int, string> funE = TestE; IAsyncResult resultE_01 = funE.BeginInvoke(2, 2, null, null); while (!resultE_01.IsCompleted) { } ......