Java

BackboneJS教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。 BackboneJS入门教程 - 从基本概念到高级概念,从简单的步骤了解BackboneJS,其中包括概

Java 15 新特性

如题: Sealed Classes(密封类):  密封类是一种限制类继承的机制,它允许您控制哪些类可以继承自该类。通过使用sealed关键字修饰类,您可以指定允许继承的类的白名单。   示例代码: 在上面的示例中,Shape接口被声明为sealed,并通过permits关键字指定了允许继承的类。Circle和Rectangle类是Shape接口的实现类。 &n

xshell使用

  一、开通云服务器      进入腾讯云网站----控制台-----云产品-----云服务器/轻量服务器-----选择配置-----购买(期间有实名认证按要求进行即可) 控制台界面 选择centos镜像 设置密码(默认账户名为root) 支付界面 注:记录下公网ip 二、安装tomcat 在Xshell中连接服务器 所有会话--

【JVM 垃圾回收 05】

什么是垃圾:垃圾指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾 一个程序进程就对应一个运行时数据区,程序进程执行结束后运行时数据区也就没有了 一、垃圾回收相关算法 1、标记阶段 1)如何判断对象是否存活 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中那些对象是存活对象,那些是已经死亡的对象。只有被标记为已经死亡的对象,GC才会在执行垃圾回

vivo 自研鲁班分布式 ID 服务实践

作者:vivo IT 平台团队- An Peng 本文介绍了什么是分布式ID,分布式ID的业务场景以及9种分布式ID的实现方式,同时基于vivo内部IT的业务场景,介绍了自研鲁班分布式ID服务的实践。 一、方案背景 1.1 分布式ID应用的场景 随着系统的业务场景复杂化、架构方案的优化演进,我们在克服问题的过程中,也总会延伸出新的技术诉求。分布式ID也是诞生于这样的IT发展过程中,在

Java 16 新特性

如题: Records(记录类)的增强:  Java 16进一步增强了记录类的功能,包括允许在记录类中添加静态成员和实现接口。    示例代码: 在上面的示例中,我们定义了一个记录类Person,它包含了name和age两个属性。我们还在记录类中添加了一个静态成员GREETING。注意,在记录类中,我们可以使用构造函数来添加验证逻辑。在main方法中,我们创建

SpringCloud之Stream消息驱动RocketMQ讲解

目录1 Stream消息驱动1.1 简介1.1.1 定义1.1.2 抽象模型1.1.3 绑定器1.2 操作实操1.2.1 pom.xml1.2.2 操作实体1.3 Stream 3.x 之前操作1.3.1 自定义通道1.3.2 消费消息1.3.3 发送消息1.3.4 配置文件1.4 Stream 3.x 之后操作1.4.1 Stream 3.x 之后讲解1.4.2 消费消息1.4.3 发送消息1.

蔚来真题和答案,主打一个简单?

问题来源如下: 问题链接:https://www.nowcoder.com/discuss/493178141461041152 答案解析 1.解释脏读/不可重复读/幻读 脏读:指一个事务读取到了另一个事务为提交保存的数据,之后此事务进行了回滚操作,从而导致第一个事务读取了一个不存在的脏数据。 不可重复读:在同一个事务中,同一个查询在不同的时间得到了不同的结果。例如事务在 T1 读取到了某

Session,JWT使用总结

01.Session: 优点:Session是存储在服务端的,安全 缺点: 服务器集群环境下无法直接使用Session 移动端APP(Android、IOS)中无法使用Cookie 用户可以自己禁用Cookie Cookie不能跨域 02.令牌技术:JWT令牌 JSON Web Token (官网:https://jwt.io/) 1.定义了一种简洁的、自包含的格式,用于在通信双方以json数据格

springboot入门教程,大家都是怎么学习的?

​ 学习Spring Boot可以帮助你提高Java后端开发的效率和质量,更快速地构建应用程序,并与当前的开发趋势保持一致。不过,建议你始终关注最新的版本和技术发展,及时了解并学习最新的特性和最佳实践。 ​ Springboot对于初学者来说是非常好学的。 B站上动力节点王妈妈的springboot3教程,视频以实际项目需求入手,结合新特性@HttpExchange声明式客户端、RFC7807

iview的table里面套Input

{ title: '误差下限', key: 'yLowerLimitError', align: 'center', minWidth: 100, render: (h, params) =>

Java 17 新特性

如题: 基于垃圾回收器的内存分配:  Java 17引入了垃圾回收器接口,允许开发人员实现自定义的垃圾回收器。这样可以提供更大的灵活性和性能优化的机会。    示例代码: 在上面的示例中,我们定义了一个GarbageCollector接口,并实现了一个名为MyGarbageCollector的自定义垃圾回收器。然后,在GarbageCollectorExamp

Element Table 根据列的label class 自动计算合计

定义 table 求和方法 在 table 上使用 这样就实现了一个比较通用 table 求和方法,不用当 table 需要求和时都要单独写一个 summary-method 方法,在内部在声明需要求和列的字段,进行求和运算。

01 pixi.js入门

写在前面:写该笔记时pixi.js版本为V7.2.4 1. 安装 npm install pixi.js   或者 <script src="https://cdn.jsdelivr.net/npm/pixi.js@7.x/dist/pixi.min.js"></script>   又或者 <script src="https://unpkg.com/p

算法中的七大查找方法

算法中有多种查找方法,常见的有: 顺序查找:从一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 二分查找:在有序的数组中,确定中间的下标mid=(left+right)/2,然后让需要查找的数findVal和arr[mid]比较,若findVal>arr[mid],说明要查找的数在mid的右边,递归向

JVM指令集

目录JVM指令集常量操作码(Constants)0 nop1 aconst_null2-8 iconst_<i>9-10 lconst_<i>11-13 fconst_<i>14-15 dconst_<i>16 bipush17 sipush18 ldc19 ldc_w20 ldc2_w加载操作码(Loads)21-25 <t>load2

SpringBoot 2 种方式快速实现分库分表,轻松拿捏!

大家好,我是小富~ (一)好好的系统,为什么要分库分表? (二)分库分表的 21 条法则,hold 住! 本文是《分库分表ShardingSphere5.x原理与实战》系列的第三篇文章,本文将为您介绍 ShardingSphere 的一些基础特性和架构组成,以及在 Springboot 环境下通过 JAVA编码 和 Yml配置 两种方式快速实现分库分表。 本文案例demo地址 一、什么是 Sha

Java 中 BigDecimal 类型的变量的使用

BigDecimal 类的作用:   Java 的 BigDecimal 类 用于进行高精度的十进制运算,避免了使用浮点数造成的精度丢失问题。   BigDecimal 提供了许多方法来执行基本的数学运算,如加减乘除、比较、区域等。   BigDecimal 类的常见用法示例: 1、创建 BigDecimal 对象: 2、基本运算 3、比较 4、取余 5

线程池源码解析

1.execute干了哪些事情 1.1:首先判断任务是否为空 1.2:: 判断工作线程数是否小于核心线程个数,小于则新增核心线程去处理该任务,然后返回。ctl是一个AtomicInteger变量,高3位表示线程池状态,低29位表示工作线程个数。 1.3:如果核心线程个数已满,线程池状态是RUNNING状态,任务入队     1.3.1:判断线程池状态,线程状态不是RUNNING状态

springboot 通用限流方案设计与实现

一、背景 限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说?举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必将面临着巨大的压力,尤其是那些个别被高频调用的接口来说,最直接的表现就是导致后续新进来的请求阻塞、排队、响应超时.

word文档的图片怎么保存到CMS上

​  如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&nb

为什么要用Redis?

使用Redis存储相比直接使用Java内存的Map有以下几个优势: 持久化:Redis支持数据持久化,即使发生服务器重启或意外宕机,数据仍然可以被恢复。而使用Java内存的Map,当应用程序关闭或重启时,数据将会丢失。 分布式支持:Redis是一个分布式数据库,可以通过配置集群来水平扩展和处理大规模的数据集。相比之下,Java内存的Map仅限于单个应用程序实例,无法进行分布式部署。 高级数据结构:

synchronized 作用范围

在 Java 中,可以使用 synchronized 关键字来标记一个方法或者代码块,当某个线程调用该对象的synchronized方法或者访问synchronized代码块时,这个线程便获得了该对象的锁,其他线程暂时无法访问这个方法,只有等待这个方法执行完毕或者代码块执行完毕,这个线程才会释放该对象的锁,其他线程才能执行这个方法或者代码块。它修饰的对象有以下几种: 修饰代码块,被修饰的代码块称为

使用Java14开发企业级微服务

作者:禅与计算机程序设计艺术 《4. "使用Java 14开发企业级微服务"》 引言 4.1 背景介绍 随着互联网的发展,企业级应用越来越依赖微服务架构来支持业务的快速扩展和维护。Java作为一种广泛应用的编程语言,成为了开发微服务架构的首选。本文旨在介绍如何使用Java 14开发企业级微服务,帮助大家更好地理解微服务架构的设计原则和实现方法。 4.2 文章目的 本文将帮助大家了解如何使用Java

解决MongoDB中的性能调优与优化问题

作者:禅与计算机程序设计艺术 解决MongoDB中的性能调优与优化问题 =========================== 作为一名人工智能专家,程序员和软件架构师,我今天将介绍如何解决MongoDB中的性能调优与优化问题。 引言 1.1. 背景介绍 随着大数据时代的到来,数据存储和处理成为了企业面对的重要挑战之一。MongoDB作为非关系型数据库的代表,被广泛应用于数据存储和分析领

TheriseofDeltaLake:ALookattheMostInnovativeProjectsinth

作者:禅与计算机程序设计艺术 《8. "The rise of Delta Lake: A Look at the Most Innovative Projects in the Field"》 引言 1.1. 背景介绍 随着数据规模的不断增长,如何高效地处理海量数据成为了当今社会的一个热门话题。存储海量数据的技术手段也应运而生,而大数据处理技术也在不断地发展和创新。 1.2. 文章目的 本文旨在

EventDrivenProgrammingwithNode.js:BuildingWebbackends

作者:禅与计算机程序设计艺术 Event-Driven Programming with Node.js: Building Web Backends 引言 1.1. 背景介绍 随着互联网的信息越来越发达,各种应用需求不断涌现,实时性、交互性要求越来越高,传统的手工编程已无法满足快速、高效的需求。为此,事件驱动编程(Event-Driven Programming,简称EDP)技术应运而生,

[LeetCode] 1493. Longest Subarray of 1's After Deleting One Element

Given a binary array nums, you should delete one element from it. Return the size of the longest non-empty subarray containing only 1's in the resulting array. Return 0 if the

读发布!设计与部署稳定的分布式系统(第2版)笔记15_快速失败和替换

1. 快速失败而非缓慢响应 1.1. 如果响应缓慢比没有响应更糟,那么最坏的情况肯定是缓慢的失败响应 1.2. 如果系统能够预先确定某次调用会失败,那么最好快速失败 2. 快速失败模式通过避免响应缓慢来提高整个系统的稳定性 2.1. 当系统由于部分失效而面临压力时,快速失败模式还有助于保持系统容量 2.2. 与超时模式配合使用,快速失败

<<  <  1036  1037  1038  1039  1040  1041  1042  1043  1044  1045  1046  >  >>