Java
2023-7-learning-note
任务1 任务2 apex:pageBlockButtons 样式调整,修改前: 修改后 代码 官网解释: 任务3 任务4 1.ScheduledApex 2.实现批处理类步骤明确,只需要执行以下的步骤: 3.Future方法用于异步处理,常用于Web service callout操作. 任务5 任务1 学习Apex,Trigger,以及对象字段的简单使用 Trigger
vscode + nodesjs import 和 require 使用的两种case
在 环境 nodejs + vscode 的环境下, 使用nodejs 作为 js 的解释器, 在这种环境中直接使用 export/import 是无法正常工作的。 解决方式有两个: 1. npm init -y 胜场 package.json 修改内容增加: "type":"module", { "name": "javascript", "vers
基于JavaFX的扫雷游戏实现(四)——排行榜
这期看标题已经能猜到了,主要讲的是成绩排行功能,还有对应的文件读写。那么废话不多说,让我们有请今天的主角...的设计稿: 那么主角是何方神圣呢?当然是图中的大框框——TableView。关于这个控件的选取没有太多讲究,你也可以用文本域,手动换行来显示。我只是觉得使用表格显示看起来更规范些。接下来考虑数据来源,最直接的来源是每局游戏结束后的用时。不过这还不够,想要有排行一条记录可不行,也
快试试用 API Key 来保护你的 SpringBoot 接口安全吧!
来源:baeldung.com/spring-boot-api-key-secret 1、概述 安全性在REST API开发中扮演着重要的角色。一个不安全的REST API可以直接访问到后台系统中的敏感数据。因此,企业组织需要关注API安全性。 Spring Security 提供了各种机制来保护我们的 REST API。其中之一是 API 密钥。API 密钥是客户端在调用 API 调用时提供的令
JavaScript|基础知识
一. 简介 1 发展历程 回顾整个JavaScript的发展历程, 实际上就是Web发展的历程 从最开始的拨号上网方式到现在的100M光纤, 4G/5G移动Web的发展 在近20年, 上网的方式发生了翻天复地的变化, 可以说是科技大爆炸. 人们在享受越来越便捷的上网的同时, 对Web产品的需求越来越高 从单纯的对访问速度的需求, 越来越多的转移到视觉美感, 智能操作交互, 沉浸式虚拟现实, 这些需
JavaScript|数据类型
一. 什么是数据类型 现实 描述不同的数据时, 人们往往会使用不同的类型, 比如: 姓名: 字符 年龄: 数字 一个命题的结论: 真假 程序 在程序中, 不同类型的数据在存储和传输时占用空间的大小是不同的. 因此, 会存在数据类型的区别 变量的数据类型 变量的数据类型就是在变量中保存的数据的类型 示例 JavaScript是弱类型语言, 并没有严格的规定变量的类型
java: 找不到符号 java: Compilation failed: internal java compiler error
java: 找不到符号 java: Compilation failed: internal java compiler error 1、File---->Setting------>java compiler 2.File------->Project Structure 2.1:Project 2.2:Modules 检查是不是
Lombok的使用和介绍
通过pom文件的方式引入依赖 IDEA使用需要安装插件 常见的使用注解 @NonNull: 可以帮助我们避免空指针。 @Cleanup: 自动帮我们调用close()方法。 @Getter / @Setter: 自动生成Getter/Setter方法 @Accessors(chain = true):开启链式编程 @EqualsAndHashCode:自动生成equas()和has
Qt 读写XML文件
Qt 对 XML 的读写操作 1、简介 使用XML模块,在.pro文件中添加 QT += xml ,并加如相应的头文件 #include <QtXml>#include <QDomDocument> 或者 #include <QXmlStreamReader> QtXml模块提供了一个读写XML文件的流,解析方法包含DOM和SAX。 (1)DOM(Docum
String 源码阅读
String 源码阅读 1. 属性 使用 final 修饰的 value。只能初始化一次,如果大量拼接,不可使用该类型 使用字符组进行缓存数据 2. 构造方法 public String() 通过设置"".value,实现创建对象. hash 值默认为 0。 public String(String original) 通过传入的字符串,设置对象,并且设置对应的 hash pub
混沌测试工具ChaosBlade
王者藏于民,霸者藏于大夫,残国亡家藏于箧 ---《管子》 原文链接:https://blog.csdn.net/u013256816/article/details/99917021 一、前言 ChaosBlade 是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演练实践基础上,并结合了集团各业务的最佳创意和实践,提供丰富故障场景实现,帮助分布式系统提升容
LinkedList 源码阅读
LinkedList 源码阅读 LinkedList是通过实现链表从而进行存储的,其有私有内部类 Node,通过泛型,从而实现储存各种类型对象。 构造器 无参数构造方法 带参数的构造方法 构造方法通过调用该方法进行创建的 常用方法 linkFirst(E e) 添加的基本方法 node(int index) 查找 常见问题 生活在失去所有的希望和期盼,才能一直做出纳什均衡解
java练习-插入排序
课程提供的遍历方式: public class A03_InsertDemo { public static void main(String[] args) { /* 插入排序: 将0索引的元素到N索引的元素看做是有序的,把N+1索引的元素到最后一个当成是无序的。 遍历无
ArrayList 源码阅读
ArrayList 源码阅读 常用的有序集合,采用的是线性结构,和 ArrayList 形成对比的是 LinkedList,线性表的优点在于遍历查询,链表优点在于修改。 属性 构造器 ArrayList(int initialCapacity) 指定容量的构造方法(默认是 10) 无参构造 ArrayList(Collection<? extends E> c) 常用方法 gr
HashMap 源码阅读
HashMap 源码阅读 HashMap 是线程不安全的,若需要考虑线程安全则需要用 HashTable 属性 构造方法 HashMap(int initialCapacity, float loadFactor) 加载因子是表示 Hsah 表中元素的填满的程度.若:加载因子越大,填满的元素越多,好处是,空间利用率高了,但:冲突的机会加大了.反之,加载因子越小,填满的元素越少,好处是:冲突的机
Kubernetes高可用集群安装
Kubernetes高可用集群安装 Sealos安装集群 下载Sealos 下载Kube安装包 执行初始化命令 Sealos参数 添加Master 删除Master 添加Node 删除Node 清理集群 安装应用 Sealos安装应用 参考 快速开始 | sealos | kubernetes安装 注意 若安装过程中出错,则可执行清楚集群命令或者删除集群的所有主机命令进行重置,
一文全了解Mybatis
一文全了解Mybatis 初步了解 总体架构设计 Mybatis 整体框架如下: 接口层 MyBatis 和数据库的交互有两种方式: 使用传统的 MyBatis 提供的 API; 使用 Mapper 接口; 使用传统的 MyBatis 提供的 API 这是传统的传递 Statement Id 和查询参数给 SqlSession 对象,使用 SqlSession 对象完成和数据库的交互;MyB
10个安全问题带你了解OWASP 定义的大模型应用
摘要:OWASP 的一群研究人员,总结目前大模型中可能存在的TOP10安全风险,很好的揭示了我们在大模型应用中需要防护的目标,以及如何采取相应的防护措施。 本文分享自华为云社区《OWASP 定义的大模型应用最常见的10个关键安全问题》,作者:Uncle_Tom。 1. OWASP Top 10 for Large Language Model Applications OWASP 大模型