Java

Day11(二叉树) | 二叉树的递归遍历 二叉树的迭代遍历 二叉树的统一迭代法 二叉树层序遍历

二叉树的递归遍历 终于来到了递归!!!递归是进入动态规划的第一步,有部分的递归完全可以写成动态规划!这里可以移步到左程云的视频观看. 递归的步骤: 确定递归函数的参数和返回值: 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。 确定终止条件: 写完了递归算法, 运行的时候,经常会遇到栈溢出的错误,就是没写

day04-OpenFeign

1 OpenFeign的区别 OpenFeign 声明性web服务客户端 使用只需要定义一个接口然后注解@FeignClient 基本是当前服务之间调用的标准 OpenFeign集成了LoadBalancer、集成阿里巴巴Sentinal提供熔断、降级等功能 2 OpenFeign使用 消费端/服务使用者引入依赖 添加yaml配置consul注册服务 主启动类添加注解@E

linux/unix/windows 查询服务器查询出口 ip

1. 使用 curl 命令 比如下面这个 curl cip.cc   2. 也可以在浏览器中直接输入 url 地址:http://www.cip.cc/   3. 其他的类似的网址: https://ipinfo.io/ curl ipinfo.io   https://ifconfig.me/ curl ifconfig.me   https://if

CORS跨域问题梳理

什么是跨域 浏览器的同源策略:浏览器为确保资源安全,而遵循的一种策略,该策略对访问资源进行了一些限制 https://www.w3.org/Security/wiki/Same_Origin_Policy https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS 1、发生跨域后会出现的问题: 1、限制DOM访问 2、限制cookie访

anki 模板cloze 多次挖空 点击一次显示一次 点对应的显示一个(自带的会全部显示出来)

22年我搜了一下这个问题,用的https://www.bilibili.com/video/BV1Ra411x7dz/这位大佬的。 2024年7月16日 现在我前端技术还凑乎了。最近有空,又看了看代码,感觉写的实现逻辑比较繁琐,借助gpt写了种简单的实现方式。     <div id="nom">   {{需要挖空的字段}} </div> &

LeetCode 928. Minimize Malware Spread II

原题链接在这里:https://leetcode.com/problems/minimize-malware-spread-ii/description/ 题目: You are given a network of n nodes represented as an n x n adjacency matrix graph, where the&

java调用c++动态库之jni调用

一、背景 存在java程序调用c++程序的场景,对常见的jni技术进行使用方法的总结。 二、技术 Java Native Interface(JNI)是一种编程框架,它允许Java代码与使用其他编程语言(如C、C++)编写的应用程序和库进行交互。JNI提供了一组API,使Java虚拟机(JVM)能够调用本地代码(native code),反之亦然。 jni的两个常见使用: 从Java程序调用C/

将crt 导入 jks -ty

将一个CRT文件(通常是X.509证书)导入到JKS(Java KeyStore)文件中, 可以通过使用Java自带的keytool命令来完成。以下是导入证书的基本步骤: 步骤 1: 备份现有的JKS文件 在进行任何修改之前,总是最好备份你的JKS文件,以防万一导入过程中出现错误。 步骤 2: 使用keytool导入证书 使用keytool命令的-importcert选项将CRT文件导入到J

将 crt 文件导入到 jks 文件 -cg

将 CRT 文件导入 JKS(Java KeyStore)文件涉及几个步骤。通常包括将 CRT 文件转换为适当的格式,然后将其导入 JKS 文件中。以下是详细的步骤: 步骤 1:将 CRT 文件转换为 PKCS12 文件 首先需要将 CRT 文件和它的私钥转换为 PKCS12 文件格式。这通常使用 openssl 命令行工具来完成。 假设你的 CRT 文件名为 certificate.crt,私钥

用 spring boot, 并将pem 文件转换成 jks 文件,然后连接 AWS 的 DocumentDB 的详细示例

要使用 Spring Boot 应用程序连接到 AWS DocumentDB,并将 PEM 文件转换成 JKS 文件,需要以下几个步骤: 创建 Spring Boot 项目 配置 AWS DocumentDB 将 PEM 文件转换为 JKS 文件 配置 Spring Boot 应用程序 实现连接并验证 以下是详细的步骤和示例代码。 1. 创建 Spring Boot 项目 使用 Spring

pem文件, crt文件, jks 文件分别是什么,他们有什么关系? 这个领域内除了以上三种文件外,还有哪些文件格式?JDK 的 jre/lib/security/cacerts文件属于哪一种?

在计算机安全和证书管理领域,PEM 文件、CRT 文件和 JKS 文件是常用的几种文件格式,它们各自有不同的用途和特点。以下是对它们的详细解释,以及其他常见的文件格式和 JDK 的 jre/lib/security/cacerts 文件的说明。 PEM 文件 PEM (Privacy Enhanced Mail) 是一种 Base64 编码的文件格式,常用于存储证书、密钥和其他加密数据。PEM 文

一个用 spring boot, 使用 pem 文件连接 AWS 的 DocumentDB 的详细示例

要使用 Spring Boot 应用程序通过 PEM 文件连接到 AWS 的 DocumentDB,可以遵循以下步骤。这个过程包括设置 Spring Boot 项目、配置 AWS DocumentDB、创建 PEM 文件、配置 SSL 连接和实现连接。 1. 创建 Spring Boot 项目 首先,创建一个新的 Spring Boot 项目。你可以使用 Spring Initializr(htt

.NET周刊【7月第2期 2024-07-14】

国内文章 开源GTKSystem.Windows.Forms框架让C# winform支持跨平台运行 GTKSystem.Windows.Forms框架是一种C# winform应用程序跨平台界面开发框架,兼容C#原生控件,无需额外学习,支持跨平台运行。其优势包括开源、与visual studio兼容、与C#原生控件兼容、支持.NET控制台和GTK、支持多种操作系统、主题界面定制、多种控件及布局

gateway 使用细节

上一篇文章 gateway 快速入门的配置文件如上,uri 中 ip 和 port 写死的,请求最终会到具体的某个节点,如果多节点部署,直接G 多节点 uri 8081 对应服务是 my-test-provider,8082 对应的服务是 my-test-consumer,如下改动即可 predicates 更多用法 前面 predicates 只是配了一个 Path,表示匹配 url,还能增

DO、DTO、BO、AO、VO、POJO定义规范

DO、DTO、BO、AO、VO、POJO定义 分层领域模型规约: DO( Data Object): 与数据库表结构一一对应,通过DAO层向上传输数据源对象 DTO( Data Transfer Object): 数据传输对象,Service或Manager向外传输的对象 BO( Business Object): 业务对象。 由Service层输出的封装业务逻辑的对象 AO( Applicati

JavaScript全解析——本地存储✔🔋🔋🔋(localStorage~sessionStorage~cookie)

●就是浏览器给我们提供的可以让我们在浏览器上保存一些数据●常用的本地存储(localStorage~sessionStorage~cookie) 1-localStorage => 特点: -> 长期存储,除非手动删除否则会一直保存在浏览器中 清除缓存或者卸载浏览器也就没有了-> 可以跨页面通讯, 也就是说在一个页面写下在另一个页面可以读取 => 保存 -&

Broken pipe异常分析及解决

Broken pipe异常分析报 1.错误描述 ClientAbortException: java.io.IOException: Broken pipe 可能出现原因: TCP服务端write数据时,收到SIGPIPE信号(连接已经终止) 场景: TCP握手尚未结束时,连接已经close; 服务端收到一次read,但write了多次; 连接通道被占满,新连接被拒绝时,client中断了所有连

Oracle报错汇总

(1)ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column 解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。 错

JavaScript系列:JS实现复制粘贴文字以及图片

目录一. 基于 Clipboard API 复制文字(推荐)基本概念主要方法使用限制实际应用示例二、基于 document.execCommand('copy')缺陷实际应用示例说明三、复制图片功能四、封装 一. 基于 Clipboard API 复制文字(推荐) 基本概念 Clipboard API 是一组用于在浏览器中操作剪贴板的 JavaScript API,它允许开发者在网页上读取和写入剪

Java JNI 学习笔记

Java JNI 学习笔记 JNI(Java Native Interface)是 Java 提供的一种接口,使得 java 代码可以与其他语言(如 C 和 C++)编写的代码进行交互。具体来说,JNI 允许你在 Java 中调用本地(Native)代码,或者从本地代码调用 Java 方法。 基本概念 jni.h:这是 JNI 的头文件,使用 javac 生成,定义了 JNI 的接口函数和数据结

Day 13 二叉树part01

Day 13 二叉树part01 二叉树的递归遍历 这个用递归就好,现在写起来基本没问题 二叉树的迭代遍历 这个是重点,今天写的时候居然一次写出来了,多刷还是有用的。前中后三种遍历方式,其迭代版本的难度排序 前 < 中 < 后。所以写的时候也是按这个顺序去做的。 144. 二叉树的前序遍历 使用一个栈来存储需要遍历的节点,注意,当遍历一个节点后,我们需要先将其右节点压栈再压栈左节点,这

LeetCode 2263. Make Array Non-decreasing or Non-increasing

原题链接在这里:https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing/description/ 题目: You are given a 0-indexed integer array nums. In one operation, you can: Choose an in

static块执行时机

不是类被加载的时候就执行,而是类初始化的时候才被执行。 类初始化有以下几种情况: 当一个类被主动使用时,Java虚拟就会对其初始化,如下六种情况为主动使用: 当创建某个类的新实例时(如通过new或者反射,克隆,反序列化等)当调用某个类的静态方法时当使用某个类或接口的静态字段时当调用Java API中的某些反射方法时,比如类Class中的方法,或者java.lang.reflect中的类的方法时&n

springboot websocket 知识点汇总

以下是一个详细全面的 Spring Boot 使用 WebSocket 的知识点汇总 1. 配置 WebSocket 添加依赖 进入maven官网, 搜索spring-boot-starter-websocket,选择版本, 然后把依赖复制到pom.xml的dependencies标签中 配置 WebSocket 创建一个配置类 WebSocketConfig,并启用 WebSocket 支持:

Mark Down 学习

markdown学习 标题 ​ “#”代表几级标题 ​ 1个“#”一级标题以此类推,最多支持到6级 字体 Hello,World! //被双重星号包围为加粗 Hello,World! //被单星号包围为斜体 Hello,World! //被三重星号包围为加粗+斜体 Hello,World! //被双重波浪号包围为错误线 引用 单“>”+空格为引用 分割线 三个连续的“-

SpringBoot实战:轻松实现接口数据脱敏

引言 在现代的互联网应用中,数据安全和隐私保护变得越来越重要。尤其是在接口返回数据时,如何有效地对敏感数据进行脱敏处理,是每个开发者都需要关注的问题。本文将通过一个简单的Spring Boot项目,介绍如何实现接口数据脱敏。 一、接口数据脱敏概述 1.1 接口数据脱敏的定义 接口数据脱敏是指在接口返回数据时,对其中的敏感信息进行处理,使其无法直接被识别和利用。例如,将用户的身份证号、手机号等信息进

浏览器工作原理

摘要 本文是学习极客时间上的课程,进而整理出的浏览器工作原理。 第一部分:浏览器的进程和线程 (1)进程和线程的区别? 在浏览器中,各个进程负责处理自己的事情,而不同的进程中,也有线程之间相互配合,所以在了解浏览器的工作原理之前,要明白进程和线程之间的区别。 线程不能单独存在,它要由进程来启动和管理 一个进程就是一个程序的实例 线程依附于进程,一个进程采用多个线程可以提高效率 线程之间共享进程的

【java深入学习第7章】用 Spring Boot 和 Java Mail 轻松实现邮件发送功能

引言 在现代的企业应用中,邮件发送是一个非常常见的功能。无论是用户注册后的验证邮件,还是系统通知邮件,邮件服务都扮演着重要的角色。本文将介绍如何在Spring Boot项目中整合Java Mail,实现发送邮件的功能。 一、准备工作 在开始之前,我们需要准备以下内容: 一个Spring Boot项目 一个可用的SMTP邮件服务器(如Gmail、QQ邮箱等) 二、添加依赖 首先,在pom.xml

javascript 学习随笔

模态对话框JS调用: <script> function showDelete(){ $("#deleteModal").modal('show'); } </script>     

<<  <  284  285  286  287  288  289  290  291  292  293  294  >  >>