java工程师 精华 知识
【Java应用】使用Mockito进行模拟和测试桩
【Java应用】使用Mockito进行模拟和测试桩 Mockito是一个流行的Java模拟框架,用于编写单元测试代码时模拟(mock)和测试桩(stub)对象的行为。可轻松模拟Java类和接口的行为,帮助测试人员和开发人员更好地设计和执行单元测试。使用Mockito,开发人员可以模拟一个对象,使其表 ......
uml知识总结
UML图的作用: UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可 ......
UML知识点
Unified Modeling Language (UML)包含不同类型的类图,用于描述系统中的类、对象和它们之间的关系。以下是几种常见的类图类型及其介绍: 类图 (Class Diagrams): 类图是描述系统中类及其之间关系的静态结构图。它展示了类的属性、方法、关联、继承、接口等信息。主要元 ......
UML各类基础知识总结
1、UML关系 泛化(也就是我们传统意义上的继承关系) 子类继承父类,关系用extend关键字标识; 关联 可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的; 需要 ......
Java Mockito 快速入门指南 Mock是指使用Mockito创建的模拟对象,它模拟真实对象的行为,用于替代真实对象的依赖项,以便进行独立的单元测试
Java Mockito 快速入门指南 Mock是指使用Mockito创建的模拟对象,它模拟真实对象的行为,用于替代真实对象的依赖项,以便进行独立的单元测试 在软件开发中,单元测试对于确保代码的正确性和可靠性至关重要。Mockito是一个强大的Java测试框架,它提供了丰富的功能和方法,使得编写模拟 ......
12.7 UML知识
一、泛化关系(Generalization) 1)定义:泛化关系是一种继承的关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征与行为。2)表示方法:带三角箭头的实线(箭头指向父类) 二、实现关系(Realization) 1)定义:实现关系是一种类与接口的关系,表示类是接口所有特征和行为 ......
Python基础知识——字符串
Python基础知识——字符串 字符串(string)就是一系列字符,用(单/双)引号引起,这种灵活性让你能够在字符串中包含“ 和‘。 name = "ada lovelace" print(name.title())#首字母大写 print(name.upper())#全大写 print(name ......
UML知识1500字
参考:UML建模课程相关课件 一、用例图 (1)参与者 参与者可以表现为以下三种形式 参与者之间可以有泛化关系,参与者是一个类,代表一种角色,而不是具体某个人 参与者可以通过泛化关系来定义,在这种泛化关系中,一个参与者的抽象描述可以被一个或多个具体的参与者所共享,如系统中经理可以参加雇员的所有用例 ......
Java基本数据类型转换
1.Java基本数据类型转换 1.1 自动类型转换 当Java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型这个就是自动类型转换 数量类型按精度大小排序为: char<int<long<float<double byte<short<int<long<float<double in ......
12.7 UML基础知识(作业)
一、基本概念 如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。 1、用例图(UseCase Diagrams): 用例图主要回答了两个问题: ......
Java数据类型
1.数据类型 每一种数据都定义了明确的数据类型,在内存中分配大小不同的内存空间(字节) 8大基本数据类型 整数类型:存放整数 byte,1个字节 short,2个字节 int,4个字节(默认) long,8个字节 浮点类型(小数) float,4个字节 double,8个字节(默认) 字符型:cha ......
java打包好的jar包在Linux服务器上指定端口并后台运行命令
前提条件:a.已经在Linux服务器上安装了java环境。b.切换到jar包所在的目录下。c.运行方式为:java -jar运行。举例说明: 包名 运行端口test.jar 8080命令如下:java -jar -Dserver.port=8080 test.jar &> test.out &1解释 ......
Python基础知识——变量
Python基础知识——变量 2.2变量 message = "Hello Python world" print (message) message = "Hello Python Crash Course world!" print(message) mesage = "Hello Python ......
UML基础知识总结
UML(Unified Modeling Language)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对 ......
UML基础知识
什么是UML? UML(Unified Modeling Language),即统一建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。 在结构化开发方法中,系统分析的建模语言是数据 ......
java使用ftp连接linux处理文件
1、Maven依赖 <!-- FTP使用包 --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency> 2、使用方式 ......
五.JAVA重载,数组
保留字 : 关键字的预备役 var(jdk11) goto 重载 / overload 在同一个类中,允许函数重名 , 但是他们的 参数列表必须不同. 1.参数个数不同 2. 参数类型不同 重载跟函数的形参的名字以及返回值类型无关 public static double add(int i, in ......
UML各类基础知识总结
1、UML关系 泛化(也就是我们传统意义上的继承关系) 子类继承父类,关系用extend关键字标识; 关联 可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的; 需要 ......
Java 标准库实现常见加密解密
一时兴起,好奇 Java 中常用的加解密是如何实现的,今天就 常见的 bas64编码解码、MD5、SHA256、HmacSHA256 做个简单小结,希望对各位有用。 环境: JDK: 17 以下内容基于 JDK 17 的自带工具库 实现,示例如下: package com.example.util; ......
7 种查询策略教你用好 Graph RAG 探索知识图谱
我们在这篇文章中探讨了知识图谱,特别是图数据库 NebulaGraph,是如何结合 LlamaIndex 和 GPT-3.5 为 Philadelphia Phillies 队构建了一个 RAG。
此外,我们还探讨了 7 种查询引擎,研究了它们的内部工作,并观察了它们对三个问题的回答。我们比较了每... ......
[JVM] Java Heap Dump 分析 [转载]
0 序 缘起 近期项目上我负责的微服务出现了难以排查的问题,目前怀疑是 JVM线程方面的情况,但也需从 heap dump方面进一步印证,故需深入了解heap dump文件内容的各项含义。 本文主要转载了网友的观点,详见:参考文献 1 Heap Dump 分析 1.1 heapdump 简介 hea ......
Java逻辑运算符,短路运算
短路运算 因为c=5,所以c<4为false,又因为逻辑与运算,只要出现一个false就会输出 所以 boolean d=(c<4)&&(c++<4); 这行代码直接会输出false,(c++<4)也不会被执行 所以输出的结果为false,c=5,而不是c=6. 如果把(c++<4)输入到(c<4) ......
Java 通过反射获取注解属性信息以及状态中字典
一、创建存储对象 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 属性对象存储类*/ public class MetadataField ......
2023.12.7-(作业)关于UML的一些知识
参考:刘立嘉老师的统一建模语言课程的课件 关联关系 参与者与用例之间是关联关系,表示参与者与用例之间具有使用,交互信息的关联。 泛化关系 用例与用例之间存在一般与特殊的关系。 包含关系 两个用例之间,一个用例(基本用例)的行为包含了另外一个用例(包含用例)的行为。 包含关系用依赖关系的<<inclu ......
java 自定义查询StringBuffer Sql
一、背景 二、实现 @Autowired private EntityManager entityManager; Query query = entityManager.createNativeQuery(sql); query.unwrap(SQLQuery.class).setResultTr ......
EDA & 特征工程
Exploratory Data Analysis. 发掘数据特征真的是一门学问. I 通用 通用步骤后基本可以完成 EDA, 看出各个特征的分布情况. 1. import 模式 import os import numpy as np import pandas as pd; pd.set_opt ......
java的unsafe类和varhandle类
java的unsafe类和varhandle类
拿到了unsafe能做什么?
1、它能修改对象地址里面的元素信息
2、它可以自己开辟一段空间用来存东西
3、它提供了原子类修改方法
4、它可以绕开java的构造器来创建对象
随着 Java 中的并发和并行编程的不断扩展,程序员 由于无法使用 Java ... ......
Java学习之路(十四)
Java学习之路(十四) 1、Set集合 1.1、Set集合概述和特点【应用】 不可以存储重复元素 没有索引,不能使用普通for循环遍历 1.2、Set集合的使用【应用】 存储字符串并遍历 public class MySet1 { public static void main(String[] ......