Java

springboot 使用filter 增加全局 traceId,方便日志查找

1、编写过滤器     2、配置过滤器注册ben,并把过滤器注册     3、配置logback.xml配置文件    

2023-7-learning-note

任务1 任务2 apex:pageBlockButtons 样式调整,修改前: 修改后 代码 官网解释: 任务3 任务4 1.ScheduledApex 2.实现批处理类步骤明确,只需要执行以下的步骤: 3.Future方法用于异步处理,常用于Web service callout操作. 任务5 任务1 学习Apex,Trigger,以及对象字段的简单使用 Trigger

资源链接

Bookmarks a { display: block } 前端 前端框架文档 react文档Vue3文档Svelte 中文文档vite文档AngularJS中文网Node.jsNest文档Egg文档Koa文档Express文档ElectronIonic4中文文档Taro文档uni-app官网React Nativewebpack 中文文档jQuery APIAxios 中文文档Bootstra

vscode + nodesjs import 和 require 使用的两种case

在 环境 nodejs + vscode 的环境下, 使用nodejs 作为 js 的解释器,  在这种环境中直接使用 export/import 是无法正常工作的。  解决方式有两个: 1. npm init -y 胜场 package.json 修改内容增加:  "type":"module", { "name": "javascript", "vers

基于JavaFX的扫雷游戏实现(四)——排行榜

  这期看标题已经能猜到了,主要讲的是成绩排行功能,还有对应的文件读写。那么废话不多说,让我们有请今天的主角...的设计稿:   那么主角是何方神圣呢?当然是图中的大框框——TableView。关于这个控件的选取没有太多讲究,你也可以用文本域,手动换行来显示。我只是觉得使用表格显示看起来更规范些。接下来考虑数据来源,最直接的来源是每局游戏结束后的用时。不过这还不够,想要有排行一条记录可不行,也

js中的浏览器对象

作为一种脚本语言,JavaScript 代码不能独立运行,通常情况下我们需要借助浏览器来运行 JavaScript 代码,所有 Web 浏览器都支持 JavaScript。 除了可以在浏览器中执行外,也可以在服务端或者搭载了 JavaScript 引擎的设备中执行 JavaScript 代码,浏览器之所以能够运行 JavaScript 代码就是因为浏览器中都嵌入了 JavaScript 引擎,常见

快试试用 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是弱类型语言, 并没有严格的规定变量的类型

如何选择排序算法

引言:神奇的查询结果      (1) staff表中有两个字段,分别是id和age,其中id是主键,共有6条数据。   (2) age倒序,查询第一页   (3)age倒序,查询第二页   (4)age倒序,查询第三页:   发现查询的数据有问题没??? 啥原因???   进入主题: 1、常见的排序算法

Java-日志

Java-日志 [toc] 一、logback 官网:https://www.baeldung.com/logback 1、导入依赖: 注意:logback版本不能太高,否则与jdk8一起使用会报错。 2、在resource目录下创建logback.xml配置文件: 3、使用:

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) 查找 常见问题 生活在失去所有的希望和期盼,才能一直做出纳什均衡解

Object

Object 1. 源码 2. 涉及关键词 2.1 Native Java中Native关键字的作用 调用其他语言的关键字。例如海康威视的SDK为C语言编译之后的DLL文件,但是提供的有JAVA 使用方案,就是采用Native (JNI)实现的。 通过以上方法返回一个接口的实例化对象,通过编写接口提供和dll相同的方法和参数实现调用dll文件的方法. 2.2 @HotSpotIntrinsic

java练习-插入排序

   课程提供的遍历方式: public class A03_InsertDemo { public static void main(String[] args) { /* 插入排序: 将0索引的元素到N索引的元素看做是有序的,把N+1索引的元素到最后一个当成是无序的。 遍历无

Java 集合框架

Java 集合框架 Java 集合框架是每一个入门开发者必会的内容,而且在较长的时间内容,不管是使用还是面试频度否非常的高,所以本人认为完全的、深入的学习是十分有必要的。本人结合源码和网络上的相关文章进行了总结。 Collection Collection 是 List 和 Set的父类,它抽象了单列数据集合的基本方法。它包含了以下的方法: int size():获取单列数据集合中存储数据的

JVM 面试题

JVM 面试题 JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java 虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM 屏蔽了与具体操作系统平台相关的信息,使 Java 程序只需生成在 Java 虚拟机上运行的

并发总结

并发总结 Java多线程与并发 为什么出现并发问题 众所周知,CPU、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为: CPU 增加了缓存,以均衡与内存的速度差异;// 导致 可见性问题 操作系统增加了进程、线程,以分时复用 CPU,进而均衡 CPU 与 I/O 设备的速度差异;// 导致

ArrayList 源码阅读

ArrayList 源码阅读 常用的有序集合,采用的是线性结构,和 ArrayList 形成对比的是 LinkedList,线性表的优点在于遍历查询,链表优点在于修改。 属性 构造器 ArrayList(int initialCapacity) 指定容量的构造方法(默认是 10) 无参构造 ArrayList(Collection<? extends E> c) 常用方法 gr

HashMap 源码阅读

HashMap 源码阅读 HashMap 是线程不安全的,若需要考虑线程安全则需要用 HashTable 属性 构造方法 HashMap(int initialCapacity, float loadFactor) 加载因子是表示 Hsah 表中元素的填满的程度.若:加载因子越大,填满的元素越多,好处是,空间利用率高了,但:冲突的机会加大了.反之,加载因子越小,填满的元素越少,好处是:冲突的机

Java 并发

Java 并发 线程基础 进程线程概念 进程是一个独立的运行环境,而线程是在进程中执行的一个任务。他们两个本质的区别是是否单独占有内存地址空间及其它系统资源(比如 I/O): 进程单独占有一定的内存地址空间,所以进程间存在内存隔离,数据是分开的,数据共享复杂但是同步简单,各个进程之间互不干扰;而线程共享所属进程占有的内存地址空间和资源,数据共享简单,但是同步复杂。 进程单独占有一定的内存地址空间

mybatis执行多条SQL脚本

例如: 运行时报错: 解决方法; 在数据库连接中增加&allowMultiQueries=true  

07_常用的API

一、API 1.1 概述-帮助文档的使用 什么是API API,应用程序编程接口 Java中的API 指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用 如何使用API帮助文档 打开帮助文档 找到索引选项卡中的输入框 比如在输入框中输入Random 看类

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 大模型

<<  <  970  971  972  973  974  975  976  977  978  979  980  >  >>