java工程师 精华 知识

Java基础语法

一.注释 java中的注释有三种: 1.单行注释 // 2.多行注释 /**/ 3.文档注释 /** */ 二.标识符 1.所有的标识符都应该以字母(A~Z a~z), 美元符($), 下划线(_)开头 2.首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合 ......
语法 基础 Java

直播平台搭建,Java 内存溢出的排查方法

直播平台搭建,Java 内存溢出的排查方法 JDK 自带命令 jstat -gcutil 33816 250 20 # 监控 jvm 的内存使用情况 jps -ml # 输出虚拟机启动时传递给主类 main() 的参数,输出主类的全名 jmap -F -dump:live,format=b,file ......
内存 方法 平台 Java

直播软件搭建,java代码获取内存信息

直播软件搭建,java代码获取内存信息一、获取堆外内存 @GetMapping("/panama") public Map<String, Object> panama() { ByteBuffer buffer = ByteBuffer.allocateDirect(1 * 1024 * 1024 ......
内存 代码 软件 信息 java

Java实现浏览器端大文件分片上传

背景介绍 Breakpoint-http,是不是觉得这个名字有点low,break point断点。这是一个大文件上传的一种实现。因为本来很久没写过前端了,本来想自己好好写一番js,可惜因为种种原因而作罢了。该项目是基于一款百度开源的前端上传控件:WebUploader(百度开源的东西文档一如既往的 ......
浏览器 文件 Java

java接口自动化系列(01):自动化测试框架设计(入门版)

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/17883399.html 前言 想必很多测试小伙伴自动化都是用的python吧? 从当前测试招聘要求可以看到,测试开发就是全栈要求,要想在职场有竞争力,就得多个技术方向逐个提升; 而和自动化、测开、性能 ......
框架 接口 java

Java 字符串、数组、ArrayList转换

Java 字符串、数组、ArrayList之间的相互转换 数组转字符串 import java.util.Arrays; public class Test02 { public static void main(String[] args){ int[] scores1 = new int[]{1 ......
数组 字符串 ArrayList 字符 Java

聊聊GLM基座模型的理论知识

概述 大模型有两个流程:预训练和推理。 预训练是在某种神经网络模型架构上,导入大规模语料数据,通过一系列的神经网络隐藏层的矩阵计算、微分计算等,输出权重,学习率,模型参数等超参数信息。 推理是在预训练的成果上,应用超参数文件,基于预训练结果,根据用户的输入信息,推理预测其行为。 GLM模型原理的理解 ......
基座 模型 理论 知识 GLM

Java实现文件分片上传、大文件秒传

一、说说文件上传 在Servlet阶段,对于文件上传真的算是噩梦,需要我们自己从request请求作用域中解析formItem,判断是不是表单字段,是的话进行文件上传,不是的话当做正常的数据字段 Spring阶段呢,配置文件解析器,我们使用解析好的MultipartFile,很方便,复杂的逻辑Spr ......
文件 Java

Java: Pinying 拼音

/** * encoding: utf-8 * 版权所有 2023 涂聚文有限公司 * 许可信息查看: * 描述:https://github.com/houbb/pinyin * https://mvnrepository.com/artifact/com.github.stuxuhai/jpin ......
拼音 Pinying Java

Java: Random

/** * encoding: utf-8 * 版权所有 2023 涂聚文有限公司 * 许可信息查看: * 描述: //https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/Ra ......
Random Java

前端CryptoJS和后端Java中AES对称加密注意事项

1.前后端秘钥,算法,偏移量,模式,填充等要一致(废话但是重要,要注意检查) 2.算法 AES有AES-128 AES-192 AES-256,后面的数字即秘钥长度,据说后两个在Java中使用需获取无政策限制权限文件,所以一般用128位的,换算到字符串就是16字节,即16个英文字母或数字或符号. 3 ......
前端 注意事项 CryptoJS 事项 Java

混沌工程chaosblade使用

Chaosblade是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。 Chaosblade是建立在阿里巴巴近十年故障测试和演练实践基础上,结合了集团各业务的最佳创意和实践。 目前支持的演练场景有操作系统类的 C ......
chaosblade 工程

[转]Java中对称加密算法使用

原文地址:对称加密算法 - 廖雪峰的官方网站 对称加密算法就是传统的用一个密码进行加密和解密。例如,我们常用的WinZIP和WinRAR对压缩包的加密和解密,就是使用对称加密算法: 从程序的角度看,所谓加密,就是这样一个函数,它接收密码和明文,然后输出密文: secret = encrypt(key ......
算法 Java

电脑硬件知识分享:

一般有以下配件: CPU分类:AMD,INTEL AMD的CPU有针脚: IntelCPU 没有针脚: CPU的一些参数: 举例: CPU插槽: CPU供电接口一般在CPU插槽附近:有4PIN和8PIN的 8PIN 4pin cpu风扇供电接口: 内存参数: 举例: 内存条图片: 硬盘分类 机械硬盘 ......
电脑硬件 硬件 知识 电脑

Java第十一课_内部类,Object类,枚举和异常

1.内部类 一般内部类 public class Pratice { public static void main(String[] args) { /* 内部类 : 描述事物内部的事物 ; 就是一个类定义在另一个类的内部 当内部类定义在成员变量的位置上时,可以被成员修饰符修饰,修饰后会具备修饰符 ......
Object Java

Java: OpenWeatherMap json Deserialization of Java Objects

openweathermap.json { "coord": { "lon": 114.0683, "lat":22.5455 } , "weather":[ { "id": 803, "main":"Clouds", "description":"多云", "icon":"04d" } ], "b ......

基础知识之上传与下载

缘起 上传和下载是两个经典场景,做项目的时候遇到了这两种情况。 上传 设置上传按钮 const upoadImgCom = () => { return ( <> <label className={styles["upload-button"]} htmlFor="fileInputCompany ......
基础知识 基础 知识

百度工程师移动开发避坑指南——Swift语言篇

百度工程师移动开发避坑指南——Swift语言篇 百度Geek说 ​关注 1 人赞同了该文章 作者 | 启明星小组 上一篇我们介绍了移动开发常见的内存泄漏问题,见《百度工程师移动开发避坑指南——内存泄漏篇》。本篇我们将介绍Swift语言部分常见问题。 对于Swift开发者,Swift较于OC一个很大的 ......
工程师 语言 指南 工程 Swift

Template Engines for Spring: FreeMarker | Java Server Pages | Thymeleaf | Jade4j

Besides the template engines described so far, there are quite a few more available which may be used. Let’s review some of them briefly. Velocity is ......
FreeMarker Thymeleaf Template Engines Spring

Linux下自动生成c++工程的UML类图

在Qtcreator上面折腾了一两天,也没能生成出UML类图。 下面是在Linux通过两个工具Graphviz + Doxygen生成类图的过程。 安装软件: sudo apt install graphviz doxygen 进入项目文件目录,首先生成配置文件: doxygen -g Doxyge ......
自动生成 工程 Linux UML

Java面试小练(七)

1). Java中Error与Exception的区别是什么 ? 项目开发时自定义异常为什么要继承RuntimeException,而不是Exception ? Java中的Error和Exception都是Throwable类的子类,但它们之间有一些区别。 Error通常表示JVM或底层系统出现了 ......
Java

Java Web开发阶段注解

@Component 标注Spring管理的Bean,使用@Component注解在一个类上,表示将此类标记为Spring容器中的一个Bean 通过路径扫描来自动侦测以及自动装配到Spring容器中 @Controller 用于指示Spring类的实例是一个控制器,相对于实现Controller接口 ......
注解 阶段 Java Web

java方法的定义与执行

java中的方法在类中定义。 定义方法格式: 访问修饰符 返回值类型 方法名(参数列表){ ... 执行内容 ... return 返回值; } 访问修饰符:表示方法在哪里能被访问到 返回值类型:表示方法返回的数据的类型,如果没有返回值,就用void 参数:可选的 public class Test ......
方法 java

秦疆的Java课程笔记:71 面向对象 什么是多态

多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。(指向父类或者有关系的类。) //父类 public class Person { } //子类 public class Student extends Person { ......
对象 课程 笔记 Java

秦疆的Java课程笔记:72 面向对象 instanceof和类型转换

instanceof关键字,用于判断左边的实例对象是否是右边的类的实例。 先创建4个类,父类Person,其子类Student和Teacher,测试类Application。在Application中测试instanceof语句: //父类 public class Person {} //子类 p ......
instanceof 对象 类型 课程 笔记

Apple Watch小知识:走进蜂窝网络世界

一、Apple Watch蜂窝网络的定义与原理 蜂窝网络(Cellular Network),又称移动网络(Mobile Network),是一种移动通信硬件架构。在Apple Watch中,蜂窝网络功能可以让用户在脱离iPhone的情况下,通过内置的eSIM实现通话、短信和数据等移动通信服务。这意 ......
蜂窝 知识 世界 Apple Watch

知识|基于混合模式的多余度飞控全数字仿真系统研究

*余度(Redundancy):一种确保安全的设计手段,使得出现两个及以上故障时,才会引起既定不希望发生的工作状态。 飞行控制软件主要完成飞行传感器数据处理、飞行姿态控制和余度管理任务,对保证飞机安全性和可靠性起着关键作用,但是现实中与飞行控制软件相关的研发测试过程依旧举步维艰。其主要原因是硬件设备 ......
模式 数字 知识 系统

技术写作者所需的关键技能和知识

技术写作者所需的技能 成为一名优秀的技术写作者需要以下核心技能: 写作技巧: 优秀的语言和语法掌握能力 出色的拼写能力 对标点符号的理解 技术知识: 对复杂技术概念有很好的理解 将复杂概念转换为易于理解的内容 研究技能: 识别最终用户的需求 快速理解新概念和技术的能力 工具技能: 熟练使用各种通信和 ......
写作者 技能 关键 知识 技术

振弦采集仪:科技引领,保障工程可靠性

振弦采集仪:科技引领,保障工程可靠性 振弦采集仪是一种能够测量和记录振弦信号的仪器设备。它利用振弦传感器将振弦信号转化为电信号,然后使用数据采集系统将信号采集并处理。振弦采集仪广泛应用于工程领域,可用于监测和评估各种结构的振动性能,以保障工程的可靠性。 振弦采集仪的应用可以追溯到上世纪80年代,随着 ......
可靠性 工程 科技

Java定义类的参数时的一个注意事项

我在做CS 61B 21sp的lab7时,为了实现BST public class BSTMap<K extends Comparable<K> , V> implements Map61B<K, V>{ } 定义了一个类 private class Node<K,V>{ private K key ......
注意事项 事项 参数 Java
共14500篇  :30/484页 首页上一页30下一页尾页