Java
方法的重载和命令行传参
方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则: 方法名称必须相同。 参数列表必须不同。(个数不同、或类型不同,参数排列顺序不同等) 方法的返回类型可以相同也可以 不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论: 方法名称相同时,翻译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器会报错。
PAT-乙级-1007(素数对猜想)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。 现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。 输入格式: 输入在一行给出正整数N。 输出格式: 在一行中输出不超过N的满足猜想的素数对的个数。 输入样例: 输出样例:
JAVA对象的成员方法
方法介绍 使用方法的好处 😀提高代码的复用性 😀可以将实现的细节封装起来,其他用户不用关注细节可以直接调用,避免重复造轮子 方法的定义 方法定义中各部分说明 如何调用方法(类内调用和跨类调用) 方法的传参机制 分为基本数据类型传参和引用数据类型传参: 😀基本数据类型传递的是值,不会通过形参改变实参 😀引用数据类型传递的是地址(其实传递的也是值,这个值比较特殊是地址),可以(
.NET 7 MAUI 使用基于 REST 的 Web 服务过程中本地开发的问题
.NET 7 MAUI 使用基于 REST 的 Web 服务过程中本地开发的问题 微软文档:https://learn.microsoft.com/zh-cn/dotnet/maui/data-cloud/rest?view=net-maui-7.0 错误代码 Java.Security.Cert.CertificateException: 'The remote certificate was
设计模式--结构型模式
设计模式--结构型模式 目录设计模式--结构型模式代理模式静态代理jdk动态代理(接口实现原理)Cblib动态代理(继承原理)适配器模式类适配器模式对象适配器模式接口适配器模式装饰者模式使用场景:静态代理与装饰者模式的区别:桥接模式使用场景外观模式组合模式享元模式 代理模式 结构: 抽象主题(Subject)类:通过接口或者抽象类声明真实主题和代理对象实现的业务方法 真实主题(Real Subj
java解决PDF中的XSS攻击
1、依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.26</version> </dependency> 2、
dremio 下载大量查询结果数据的一个技巧
dremio 可以对查询结果进行下载(csv,json,parquet格式的),但是目前有一个100万的限制,实际上一般是够用了,但是很多时候大家可能 希望对于查询的结果进行存储(比如进行进一步的分发),以下是一个技巧 默认下载的处理 从处理上就是dremio 的查询job,将查询结果存储到一个__datasetDownload 存储插件的存储中(新版本的分布式存储中) 参考sql 处理 c
spingsecurity使用和说明
1、引入spingsecurity依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 启动项目
Java-08常用容器
List 接口:java.util.List<>。 实现: java.util.ArrayList<>:变长数组 java.util.LinkedList<>:双链表 函数: add():在末尾添加一个元素 clear():清空 size():返回长度 isEmpty():是否为空 get(i):获取第i个元素 set(i, val):将第i个
Java-09异常处理
tip:[start]异常处理可以允许我们在程序运行时进行诊断和补救。—— 闫学灿tip:[end] Error与Exception的区别 Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。此类异常是程序的致命异常,是无法捕获处理的。 Exception是程序本身可以处理的异常,这种异
页面转为pdf并下载
<!DOCTYPE> <html> <head> <title> html2canvas </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="
Netsuite 官方解答渠道
https://nlcorp.extforms.netsuite.com/app/site/crm/externalcasepage.nl?compid=NLCORP&formid=203&h=AAFdikaIO4S1EChHN12RnhSbV6RPuAQyeH7t77JPbej9kLQm8_E&custentity73=8801598&companyname=88
JAVA之BigDecimal详解
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Flo
react antd table如何清空选中行
在 React Antd Table 组件中,可以通过设置 selectedRowKeys 属性来控制已经被选中的 行。要清空所有选中的行,只需将该属性值设为空数组即可。 示例代码如下: import { useState } from 'react'; import { Table } from 'antd'; const MyTable = () => {
docker中调试java代码总结
目录Docker启动命令是java -jar *.jarDocker启动命令是catalina.sh start(tomcat启动)Docker调试weblogic Docker启动命令是java -jar *.jar 以shiro550为例子 在vulhub/shiro/CVE-2016-4437启动环境 然后看一下当前容器启动的命令 是 将容器内的jar包复制出来 然后ij ide
打开java语言世界通往字节码世界的大门——ASM字节码操作类库
一、ASM介绍 1、ASM 是什么 ASM是一个通用的Java字节码操作和分析框架。它可以用于修改现有类或直接以二进制形式动态生成类。ASM提供了一些常见的字节码转换和分析算法,可以从中构建定制的复杂转换和代码分析工具。ASM提供了与其他Java字节码框架类似的功能,但侧重于性能。由于它的设计和实现尽可能小和快,因此非常适合在动态系统中使用(但当然也可以以静态方式使用,例如在编译器中)。 一个.j
Java 将PDF转为PowerPoint (2行代码)
通过编程实现PDF转PPT的功能,可以自动化转换过程,减少手动操作的工作量,并根据需要进行批量转换。将PDF文件转换为PPT文档后,可以利用PPT的丰富功能和动画效果,达到更好的演示效果。 在Java中,我们可以使用第三方库Spire.PDF for Java来将PDF转换为PowerPoint文档。以下示例包含将PDF转为PPTX的具体步骤和Java代码: 步骤1:下载安装 Spire.PDF
微服务存储实现3—分库分表
分库分表 1 查询分离利用Elasticserach作为查询库,可以解决业务数据没终止状态,不方便进行冷热分离时,数据量的缓存与查询效率低的问题。但是ES存在一定的延时,深度分页不能自由跳页,会有丢失数据的可能性。此外,当主库的数据量非常大时,写操作会变慢。同时由于需要将主库更新后的数据同步到查询库,在采用异步完成数据的同步更新时,存在一定的延时。针对于主库写操作越来越慢,我们这里介绍另外一种方案
面试官:如何防止短信盗刷和短信轰炸?
短信盗刷和短信轰炸是项目开发中必须要解决的问题之一,它的优先级不亚于 SQL 注入的问题,同时它也是面试中比较常见的一个经典面试题,今天我们就来看下,如何防止这个问题。 1.概念介绍 短信盗刷和短信轰炸的概念如下: 短信盗刷是指使用某种技术手段,伪造大量手机号调用业务系统,盗取并发送大量短信的问题。这样会导致短信系统欠费,不能正常发送短信,同时也给业务系统方,带来了一定的经济损失和不必要的麻烦
32-Java中字符串、json、map之间的互相转换
Java中字符串、json、map之间的互相转换 1. map 转 String、jsonObject对象 2. String 转 map、jsonObject对象 3. jsonObject转 map、String 对象 Fastjson简介 Fastjson是一个Java语
docker 启动jar包
1、编写Dockerfile文件 2、镜像打包 docker build -t cim-gisportal . 3、镜像启动 docker run -d -p 18204:18204 --restart=always -e JAVA_OPTS='-Duser.timezone=GMT+08' -v /etc/localtime:/etc/localtime:ro --