编程笔记
-
Java lambda 中的异常
Java引入了检查异常的概念。与早期的方法相比,强制开发人员管理异常的想法是革命性的。 如今,Java仍然是唯一提供检查异常的广泛语言。例如,Kotlin 中的每个异常都是未选中的。 即使在 Java 中,新功能也与检查异…
-
#、Java、JavaScript 和 Python 中的数字溢出管理
C# 在 C# 中,递增最大值时,不会收到数字溢出异常(这是默认行为)。请看下面的代码片段,其中最大整数值 (2147483647) 递增 1。 int count=int.MaxValue; Console.WriteLine($"count is {++count}");…
-
如何使用Maven和Gradle在Java中创建SBOM
在Java中构建应用程序时,我们高度依赖外部库和框架。导入的每个 Java 包可能还依赖于更多的库。这意味着应用程序中包含的 Java 包的数量通常不是真正透明的。作为开发人员,这些嵌套(传递)依赖项会产生一个问题…
-
关于 Java 序列化和反序列化的谈话
前言 目前Java安全的普及可以说是红队的必知之道。我曾经陷入了学习Java安全的初衷——学习CC链——放弃——再次开始学习Java的安全恶性循环就像背单词,总是止步于放弃。最后,在看…
-
如何在Linux上安装Java JDK(Debian和Ubuntu)
检查是否已安装 JDK 有时,Java 开发工具包已经安装在某些系统上。要检查您是否已经拥有它,请在终端中运行以下命令 (CTRL+ALT+T): javac -version 如果此命令没有返回错误,而是返回类似“javac”的…
-
构建与 Salesforce 连接的 Java 后端
第一部分:Java Call SalesforceSalesforce生态系统非常庞大。开发人员需要努力工作,以保持来自Salesforce的最新和最强大的功能和工具。在本文中,我们将混合一些新旧内容。我们将基于Java的应用程序与Salesforce…
-
JAVA入门——构造函数赋值问题
直接赋值 public class student { String name; // 不能有private int age; student(){ } // 不可缺少 student(String name,int age){ this.name =name; // 可有可无 this.age = age; } // 无get()set() public…
-
关于Java实现连接服务器获取更新
第一步: 在tomcat服务器的webappsROOT文件夹下放入两个文件,一个是Update.txt。(更新信息)另一个是info.java(新版本文件)在第一个文件里面写入 02,最近版本,http://localhost:8080/Info.java,new version 这…
-
如何清理 Snap 保留的旧软件包以释放磁盘空间
作者: Arindam 译者:LCTT geekpi | 2022-08-07 10:58 这个带有脚本的快速指南有助于清理旧的 Snap 软件包,并释放 Ubuntu 系统中的一些磁盘空间。 我的 Ubuntu 测试系统中出…
-
如何在 sudo 运行的命令中防止使用参数
作者: Sk 译者:LCTT Donkey | 2022-10-04 22:41 允许用户使用 sudo 运行命令,但不带命令行参数。 在之前的文章,我们学习了如何 通过 sudo 以 root 身份运行…