NOT

java启动jar包修改JVM默认内存问题

JVM默认物理内存 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。 默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 因此服务器一般设置-Xm ......
内存 问题 java jar JVM

自定义过滤器写法示例

点击查看代码 ``` @Component @Slf4j @RequiredArgsConstructor public class CustomFilter extends OncePerRequestFilter { private final ObjectMapper objectMapper ......
写法 示例 过滤器

linux常用内存相关命令总结

查看某个pid占用物理内存的峰值 cat /proc/pid/status|grep -E "VmHWM|VmRSS" 参考信息:(23条消息) Linux下查看某一进程占用的内存_Jeremy_Lee123的博客-CSDN博客 内核内存泄漏常用工具 kmemleak Kmemleak是Linux内 ......
命令 内存 常用 linux

for...in 循环和 for...of 循环的区别

JavaScript 中的 `for...in` 循环和 `for...of` 循环是两种不同的迭代方式,用于遍历数据结构中的元素。它们具有一些区别: 1. `for...in` 循环: - 用于遍历对象的可枚举属性(包括原型链上的属性)。 - 迭代的是键(属性名),而非值。 - 不保证迭代顺序,因 ......
for in of

长连接:chatgpt流式响应背后的逻辑

提起长连接,我们并不陌生,最常见的长连接非websocket莫属了。即使没有在项目中实际用过,至少也应该有所接触。长连接指在一次网络通信中,客户端与服务器之间建立一条持久的连接,可以在多次请求和响应中重复使用该连接。 ......
逻辑 背后 chatgpt

使用EasyExcel异步导出excel技术方案

1. 主线程:处理请求响应,同时开启子线程,让子线程处理导出任务 2. 子线程:将导出的文件写入到磁盘临时文件,临时文件上传到**oss**中获取上传文件的url路径,记录url路径到数据库中,最后再删除临时文件 3. 通过单独一个页面查询导出文件流水的列表,进行下载文件 代码实现 线程池配置 `` ......
EasyExcel 方案 excel 技术

第一周作业讲评

## 注意事项 - 当前阶段 CSP 中无需考虑 `STL` 效率问题(`list` 除外),**极其推荐使用**。 - `STL` 在绝大多数情况下比手写快(开启 `O2` 优化)。 - 自带的函数不手写(如 `std::sort`) - CSPJS/NOIP 2020 及之前没有 `O2` 优化 ......

基础算法思想与搜索枚举

## 位运算 ### 常用运算符 - 按位与 `&` - 按位或 `|` - 按位异或 `^` - 取反 `~` - 左移 `>` - **非负整数原码反码补码都一样!** - **运算符优先级不清楚就打括号!** - [C++运算符优先级](https://zh.cppreference.com/ ......
算法 思想 基础

26软件架构评估方法

有三个方式 基于调查问卷的方式 基于度量的方式 基于场景的方式:较主观 场景:从风险承担者的角度与系统交互的简短描述 有六个方面:刺激源、刺激、制品、环境、响应、响应度量 刺激源 刺激 (制品和环境)然后进行响应 主要有SAAM 软件架构分析法(可修改性、可扩充可移植性、可扩充性) ATAM 架构权 ......
架构 方法 软件

主机集群chrony 时间同步服务配置

背景:centos7+ 支持chrony 时间同步配置,centos8 不支持ntp 时间同步,chrony 配置比ntp 更简单高效 1、chrony server 端配置如下配置需要修改 cat /etc/chrony.conf server 192.168.111.14 iburst #首先注 ......
服务配置 集群 主机 时间 chrony

数据结构练习笔记——求解由单链表表示的一元多项式的值

## 求解由单链表表示的一元多项式的值 > 【问题描述】一个形如 > $$ > a_0x^0+a_1x^1+...+a_nx^n > $$ > 的一元多项式含有n+1项,每一项由系数和指数唯一确定,可表示成由系数项和指数项构成的一个二元组(系数,指数),一元多项式则可以表示成二元组的集合{(a0,0 ......
多项式 数据结构 结构 笔记 数据

DeepSpeed-MoE:训练更大及更复杂的混合专家网络

这是微软发布在2022 ICML的论文,MoE可以降低训练成本,但是快速的MoE模型推理仍然是一个未解决的问题。所以论文提出了一个端到端的MoE训练和推理解决方案DeepSpeed-MoE:它包括新颖的MoE架构设计和模型压缩技术,可将MoE模型大小减少3.7倍;通过高度优化的推理系统,减少了7.3 ......
DeepSpeed-MoE DeepSpeed 专家 网络 MoE

《串口篇》串口和USB的区别

# 串口和USB 串口是指通过串行传输数据的接口,它使用少量的引脚来传输数据。串口通常以RS-232(常见的是DB9或DB25连接器)或RS-485等协议进行通信。串口常用于连接计算机和外部设备,例如调制解调器、打印机、传感器等。 USB是一种通用的连接标准,用于连接各种外部设备到计算机或其他主机设 ......
串口 USB

3、编程语言设置

Webots的控制器可以使用C、C++、JAVA、Python以及MATLAB来编写。本章解释怎样安装对应语言的软件开发库; 介绍 Webot可以执行用编译(C/C++、Java)或解释(Python、MATLAB)语言编写的控制器。编译或解释过程需要额外的软件,这些软件通常必须单独安装。只有在Wi ......
编程语言 语言

分享一个FFmpeg开源C#封装库Sdcb.FFmpeg

我做的FFmpeg开源C#封装库Sdcb.FFmpeg 写在前面: 该主题为2022年12月份.NET Conf China 2022我的主题,项目地址:https://github.com/sdcb/Sdcb.FFmpeg 对应的PPT可以从这下载:https://io.starworks.cc: ......
FFmpeg Sdcb

kubelet 配置文件设置pod数量

查看kubelet进程 修改配置文件,添加 --max-pods=10 [root@node1 ~]# vim /lib/systemd/system/kubelet.service.d/10-kubeadm.conf # Note: This dropin only works with kube ......
数量 kubelet 文件 pod

开营仪式

## 计划注意事项 1. 参与所有课程与直播 2. 记笔记 3. 对于题目至少思考半小时无进展后才可参考题解 4. 认真完成作业,认真学习遇到的新知识 5. 模拟赛后复盘,总结 6. 积极使用洛谷博客 7. 不参考题解代码,不背诵题解代码(模板除外) ## 比赛注意事项 1. `freopen` 文 ......
仪式

第一次模拟赛总结

# 第一次摸底考试 总结 ## 考试结果 成绩:$100+100+80+0+70+0=350$ 排名:#$18$ ## 逐题分析 ### C 钱到题 #### 出现の问题 1. 约瑟夫环使用了数组进行维护,取模麻烦,使用 `std::queue` 更为方便 #### 坑点 1. 队列 `q` 需要进 ......
模拟赛 第一次

数据同步思考

## 数据同步几种方式 1. 库对库直接同步 2. WebAPI同步 3. WebService同步 ##1. 注意读写锁 描述:同步数据比较频繁,如A系统向B系统同步数据,B系统要向A系统更新对应状态,经常会造成数据库读写锁 解决思路: 1. 数据库做分表,做一张状态表,把要更新的字段记录在状态表 ......
数据

沪漂十余年我拿到了上海户口

2010年7月24日,坐了16个小时的绿皮火车,终于抵达了上海火车站。尽管那天非常的热,但天空却异常湛蓝,我拖着行李走在陌生的街道上,看着一路陌生的环境陌生的人,一幢幢高楼,一辆辆汽车都显得那么的虚幻,烈日炙烤着大地,汗水浸湿了衣服,我突然意识到,我已离开了学校,离开了家乡,离开了所有我熟悉的一切, ......
余年 户口

动态内存分配

// 当前内存的使用方式// 1,创建一个变量// int a = 10 局部变量 - 栈区(局部变量 函数的形参)// int G = 10 全局变量 - 静态区(全局变量 静态变量 static修饰的)// 动态内存 - 堆区(动态内存分配)////void* malloc(size_t siz ......
内存 动态

Windows使用make命令

1.下载Msys2 点击跳转 2.打开 3.安装 pacman -S gcc make mingw-w64-i686-gcc mingw-w64-x86_64-gcc vim base-devel pkg-config 4.设置环境变量 MSYS2_PATH_TYPE=inherit 5.重新打开 ......
命令 Windows make

C#中的9个“黑魔法” -- 语法糖

C#中的9个“黑魔法”与“骚操作” 我们知道C#是非常先进的语言,因为是它很有远见的“语法糖”。这些“语法糖”有时过于好用,导致有人觉得它是C#编译器写死的东西,没有道理可讲的——有点像“黑魔法”。 那么我们可以看看C#这些高级语言功能,是编译器写死的东西(“黑魔法”),还是可以扩展(骚操作)的“鸭 ......
语法 魔法

Python简单易用的字符串模糊匹配工具FuzzyWuzzy

FuzzyWuzzy库:一个非常好用的 Python 魔法库 - 知乎 (zhihu.com) FuzzyWuzzy:Python中模糊匹配的魔法库-腾讯云开发者社区-腾讯云 (tencent.com) TheFuzz Fuzzy string matching like a boss. It us ......
字符串 FuzzyWuzzy 字符 工具 Python

Oracle 在PL/SQL将字符串分割输出

## Oracle 在PL/SQL将字符串分割输出 示例如下: ``` declare begin for maina in (select tt.line ll from (select regexp_substr('a,b,c,d', '[^,]+',1,level) line from dua ......
字符串 字符 Oracle SQL PL

JS封装时间戳转换

封装构想 传入两个参数,分别是转换类型和时间戳 两个参数都为可选参数 通过参数时间戳或当前时间戳进行年月日时分秒的转换 对转换后的年月日时分秒进行数字补零 按照类型组合字符串,可按需求任意修改 代码 1 function getCurrentDate(type, date) { 2 //如果有传入时 ......
时间

k8s集群防“雪崩”

限制容器在node节点上的资源占用。 1. 节点信息总览1.1 master 信息输出如下“Capacity"和"Allocatable” 处可见,资源全部被允许被分配,即没有预留: [root@devops-master ~]# kubectl describe nodes devops-mast ......
雪崩 集群 k8s k8 8s

windchill 当点击可视化提示“您的权限不足,无法执行此操作,不进行发布操作”时如何解决

## 如图情况: ![](https://img2023.cnblogs.com/blog/2149752/202307/2149752-20230727094633876-869401912.png) ## 解决办法如图: ![](https://img2023.cnblogs.com/blog/ ......
windchill 权限

25敏感点权衡点风险点非风险点

敏感点:一个或多个构件的特性 权衡点:影响多个质量属性的特性,是多个质量属性的敏感点 风险点:是指架构设计中潜在的、存在问题的架构决策所带来的隐患 非风险点:指不会带来隐患、一般以“要求是可以实现或接受的”方式表达 ......
敏感点 风险

初识osquery

相关资料 官网:Home、GitHub、Docs 外网:osquery的安装与使用、osquery初识、osquery架构 介绍 osquery是一个由FaceBook开源用于对系统进行查询、监控以及分析的一款软件 。 我们在Linux中使用诸如ps、top、ls -l等等命令的时候,可以发现其实他 ......
osquery