线程 原理 参数java

SpringBoot笔记:SpringBoot启动参数配置

springboot启动参数 /usr/local/jdk/jdk1.8.0_261/bin/java -jar -server \ ## 服务模式,linux默认是server模式,window默认是client参数 -XX:+HeapDumpOnOutOfMemoryError \ ## 当OO ......
SpringBoot 参数 笔记

Java-基本语法回顾总结[73-84]

redis与MySQL如何保持数据一致? ``` 1.删除redis缓存 2.更新MySQL 3.删除redis缓存 ``` redis的持久化机制 ``` 两种持久化命令: save:阻塞性持久化,会阻塞redis主进程,直到持久化完成 bgsave:非阻塞性持久化,通过新建子线程专门持久化,从而 ......
语法 Java 73 84

scala case class和普通class 动态参数赋值

> 普通class赋值,将A类的属性赋值给B类 ``` //动态赋值测试 object DynamicAssignmentTest { def main(args: Array[String]): Unit = { var aList = List( new A1("A1", 12), new A1 ......
class 参数 动态 scala case

Java和scala集合互相转换

使用 scala.collection.JavaConverters 与Java集合交互。它有一系列的隐式转换,添加了asJava和asScala的转换方法。 ```scala import scala.collection.JavaConverters._ val list: java.util. ......
scala Java

pytest + yaml 框架 -47.parameters参数化支持笛卡尔积

# 前言 v1.3.8 版本对 parameters 参数化格式重新做了定义,支持笛卡尔积了。当然以前旧版本的格式还是继续兼容。 # parameters 参数化 新版本对 parameters 参数化重新做了定义,简化了步骤,更加清晰简洁. 1.只有一个变量需要参数化的情况 test_p1.yml ......
parameters 框架 参数 pytest yaml

MosaicML 推出 300 亿参数模型

导读 AI 创业公司 MosaicML 近日发布了其语言模型 MPT-30B,单从参数来看,这个模型具有 300 亿参数,放在如今动则上千亿参数的模型领域中并没有什么突出的地方。但这个新模型的训练成本却只有其他模型的零头,有望扩大模型在更广泛领域的运用。 MosaicML 的首席执行官兼联合创始人 ......
MosaicML 模型 参数 300

java中的各种运算符

算数运算符 { // 目标:掌握基本的算术算术运算符的使用:+ - * / % int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System ......
运算符 java

Java面试

# Java面试 ## 1. Jvm ### 1.Thread是如何解决内存泄漏问题的 - [ ] **掌握?** 1. ThreadLocal持有着对ThreadLocalMap的引用。 2. ThreadLocalMap持有着对各个值(Value)的引用。 3. 如果Thread退出而Threa ......
Java

java中的类型转换

类型转换 自动类型转换 表达式自动类型转换 强制类型转换 自动类型转换 类型范围小的变量,可以直接赋值给类型范围大的变量。 byte a = 12 ; int b = a; System.out.println(b); // 12 ......
类型 java

java中的数据分类

java中有两大类数据类型 1 引用数据类型 2 基本数据类型 引用数据类型 如 (除基本数据类型之外的,如String...) 可以通过new关键字在堆内存中创建对象的 在栈中引用的,都可以称为引用数据类型 基本数据类型 (四类八种) 基本数据类型通常都在栈中用完就消失掉,也可以通过对象的形式保存 ......
数据 java

Java IO主动同步数据到磁盘方式

### 前言 通过输出流的write方法可能只是会写到操作系统的缓冲区(page cache)中,再由操作系统在合适的时机将缓冲区的数据同步到磁盘中。Linux提供了两个函数fsync()、fdatasync()来强制让操作系统将数据同步到磁盘,它们的区别是是否需要同步文件的元数据,如果访问时间,修 ......
磁盘 方式 数据 Java

阿里Java二面:说说Spring MVC执行流程及原理?这样聊能吊打面试官

面试找虐 博主之前每次去面试必问的问题:“讲一下spring mvc的执行流程以及常用组件的作用”; 记得第一次和面试官说了大概的流程是这样的:“服务器收到一个请求后会先去HandlerMapping中匹配url,找到url之后用HandlerAdapter 适配器去执行这个控制器(controll ......
流程 原理 Spring Java MVC

多线程介绍

什么是程序?程序(Program)是一个静态的概念,一般对应于操作系统中的一个可执行文件。什么是进程?执行中的程序叫做进程(Process),是一个动态的概念。其实进程就是一个在内存中独立运行的程序空间 。现代操作系统比如Mac OS X,Linux,Windows等,都是支持“多任务”的操作系统, ......
线程

Java 方法的重载、可变参数、作用域

# Java 方法的重载、可变参数、作用域 # 1. 方法的重载 ## 使用相同的方法名来定义不同的方法,方法的重载能优化代码,减少冗余度。 ## 在使用方法的重载需要注意的地方有: > ## 1. 方法的重载需要方法名相同,并且形参类别、个数、顺序不同(满足其中之一) > > ## 2. 方法的重 ......
作用 参数 方法 Java

性能优化利器 std::move/forward 实现原理

utility 包含了 STL 经常使用的几个模板函数的定义:std::move() 用于得到一个右值引用;std::swap() 使用移动语义,交换两个对象;std::forward() 支持完美转发。本文分析了上述三个模板函数的实现原理。 本文内容: 1、std::move 2、std::swa ......
利器 原理 性能 forward move

从头学Java17-Stream API(二)结合Record、Optional

# Stream API > Stream API 是按照map/filter/reduce方法处理内存中数据的最佳工具。 > 本系列教程由Record讲起,然后结合Optional,讨论collector的设计。 ![](https://i.hongkj.cn/java17/logo-stream ......
从头 Optional Stream Record Java

Python3使用argparse添加命令行参数

argparse是Python标准库中用于解析命令行参数的模块。它提供了一种简单而灵活的方式来处理命令行参数,并生成帮助信息。 使用步骤如下: - 实例化一个 `ArgumentParser` 对象:`parser = argparse.ArgumentParser()` - 添加不同的带解析参数参 ......
argparse 命令 参数 Python3 Python

Java第十一次作业

1、编写一个程序,实现从命令行参数输入两 // 个字符串类型的数值,并计算输出两个数值的 // 和。 [必做题] package one; import java.util.Scanner; public class one { public static void main(String[] ar ......
Java

Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用

https://blog.csdn.net/qq_21438461/article/details/130764349 Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用一、零拷贝技术的概念与价值 (Zero-Copy Concept and Value)1.1 什么是 ......
拷贝 底层 原理 系统 Linux

Java第十次作业

5、利用接口实现动态的创建对象[选做题] • 5.1 创建4个类: • 苹果 • 香蕉 • 葡萄 • 园丁 • 5.2 在三种水果的构造方法中打印一句话. • 以苹果类为例 • class apple • { • public apple() • { • System.out.prin packag ......
Java

Java第八次作业

package one; public class one { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY( ......
Java

Java第九次作业

3、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题] ·3.1设计 Shape 表示图形类,有面积属性 area 、周长属性 per , 颜色属性 color ,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是: getArea 计算面积、 getPer 计算 ......
Java

【狂神说Java】Java零基础学习笔记-Java流程控制

# 【狂神说Java】Java零基础学习笔记-Java流程控制 ## Scanner对象 - 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,**我们可以通过Scanner类来 ......
Java 流程 基础 笔记

交换机原理及其功能

一.交换机 1.交换机原理 ①交换机设备中有一张mac地址表,并且在通讯前是空的。 ②当同一局域网中的A设备通过新的交换机去访问B设备,A设备会将自己的mac地址和B设备的mac地址封装进数据帧中,A设备的地址为源地址,B设备则为目的地址 ③A访问B设备时交换机会收到来自A的请求,主动将A设备的ma ......
交换机 原理 功能

kettle 组件之java代码

新建转换,搜索java,然后选中脚本中的java代码,拖动到右侧 双击拖动过来的java代码,依次点击Code Snippits →Common use→main,然后在窗口右侧会出现一堆代码 跳到整段代码的最后,找到putRow(data.outputRowMeta, r); 然后在这段代码的上方 ......
组件 代码 kettle java

java后端设置session

session可以用于请求后端数据共享 private static void flushSession(HttpServletRequest request, UserInfoDO userInfoDO) { String shortName = userInfo.getShortName(); ......
session java

Java基础-Day11

# Java基础-Day11 - 关键字this - 知识点理解方式:3W:what?why?how? ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230705085114692-1964094714.png) - th ......
基础 Java Day 11

同一网段下,交换机工作原理

1.交换机的功能 1.学习功能 数据帧经过交换机,交换机会自动学习数据帧的源mac地址2.转发功能 .数据经过交换机,会在mac地址表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据3.查询功能(泛洪).-.....数据经过交换机,会在mac表中查找数据的目的ma,查找失败,会从所有接口转 ......
网段 交换机 原理

SpringMVC框架详解:模型+核心组件+实现原理等详解

MVC模型 Spring MVC 基于 MVC 模式,因此理解 Spring MVC 需要先对 MVC 模式有所了解。 MVC是 model、view、和controller的缩写,是软件开发中一种常用的架构模式。 MVC各部分根据职责进行分离,使程序的结构更为直观,增加了程序的可扩展性、可维护性、 ......
组件 SpringMVC 框架 模型 原理

JAVA微服务分布式事务的几种实现方式

# 基础理论 ## CAP理论 一致性(Consistency) :在分布式系统中所有的数据备份,在同一时刻都保持一致状态,如无法保证状态一致,直接返回错误; 可用性(Availability):在集群中一部分节点故障,也能保证客户端访问系统并得到正确响应,允许一定时间内数据状态不一致; 分区容错性 ......
分布式 事务 方式 JAVA