Java
a标签下载文件并自定义文件名
一、href的属性地址必须是和你前端同源情况下 {{ scope.row.originalFileName }} </a> // 下载方法 downLoad (row) { &nbs
JavaScript的一些特殊语法
代码示例,JavaScript语言中,给function前加上感叹号!的作用是什么呢? 添加“!”的目的JavaScript 中的函数之前是将其转换为函数表达式并立即调用它。这也称为立即调用函数表达式 (IIFE) 参考:javascript - What does the exclamation mark do before the function? - Stack Over
面试官:Tomcat 为什么要破坏 Java 双亲委派机制?被问傻眼了。。。
来源:www.jianshu.com/p /abf6fd4531e7 我想,在研究tomcat 类加载之前,我们复习一下或者说巩固一下java 默认的类加载器。楼主以前对类加载也是懵懵懂懂,借此机会,也好好复习一下。 楼主翻开了神书《深入理解Java虚拟机》第二版,p227, 关于类加载器的部分。请看: 1. 什么是类加载机制? 代码编译的结果从本地机器码转变成字节码,是存储格式的一小步,却是编程
keepalived实现nginx高可用(keepalived 2.2.7 + nginx 1.20.2)
Linux系统-部署-运维系列导航 一、架构介绍 负载均衡器的高可用方案架构如下,可以适用多种业务场景。 负载均衡方案可以是lvs、nginx、haproxy等 业务服务器可以是web服务器如nginx、tomcat、apache、iis等,也可以是java、.ne、mysqlt等tcp应用服务 二、架构搭建 本文将要实现的架构设计如下 机器名称&
大厂都在用的Git代码管理规范(转)
以下文章来源于码农参上 ,作者Dr Hydra 码农参上. 专注后端技术分享,有趣、深入、直接,与你聊聊技术。 将 脚本之家 设为“星标⭐”第一时间收到文章更新 来源:码农参上(ID:CODER_SANJYOU)作者:Dr Hydra 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,需要确保master分支稳定
操作系统中文件系统的实现和分配方式探析(上)
虚拟文件系统 在 Linux 文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间存在着紧密的关系。 如下图: 在操作系统中,文件系统起到了重要的作用,它们负责管理操作系统中的文件和目录。然而,不同的文件系统有着不同的实现方式和存储位置。为了提供一个统一的接口给用户,操作系统引入了虚拟文件系统(Virtual File System,VFS)作为中间层。 VFS 定义了一组
安装使用达梦数据库中的遇到的一些问题
安装使用达梦数据库中的遇到的一些问题 1、安装教程就参照官方的。(感觉windows的系统装应该会好一点,我用的centos最小版装的,没有图形化界面,后面的数据库管理、数据迁移等都不好做,重新安装了界面化才完成了创建表空间、用户、数据迁移等操作) 2、管理工具在安装目录的tool目录下,执行./manager。数据迁移工具执行./dts。 3、新建表空间步骤 4、新建数据迁移步骤 后面按照
工业物联网(IIOT)的定义、示例及关键技术
“工业物联网”一词在工业背景下普遍存在,因为数字化转型已成为许多组织的业务优先事项。那么,什么是IIoT? 工业4.0 随着互联网云计算和互联网的其他进步,我们现在正处于下一次工业革命的中间,挖掘并将数据转化为信息。 这个演变时期被称为工业4.0或第四次工业革命,其中包括工业物联网(IIoT)和数字化转型机制,以促进第四代自动化时期的发展。 什么是工业物
springboot 小记
启动类扫描 1.Mapper层使用@Mapper注解; `package com.hidisp; import com.hidisp.entity.User; import com.hidisp.mapper.UserMapper; import org.junit.jupiter.api.Test; import org.mybatis.spring.annotation.MapperScan;
request.getHeader
判断是否是IE 获取IE版本 private static boolean getBrowserType(HttpServletRequest request, String brosertype) { return request.getHeader("USER-AGENT").t
如何做一个api商品数据接口?
在构建一个API商品数据接口的过程中,我们需要涉及前端开发、后端开发、数据库设计以及API设计等多个方面。以下是一个基本的步骤和代码示例: 第一步:数据库设计 首先,我们需要设计一个数据库来存储商品信息。在这个例子中,我们将使用MySQL数据库。 表:商品 (Products) 列名 数据类型 描述 id INT 商品ID name VARCHAR(25
力扣——9 [回文数](https://leetcode.cn/problems/two-sum/)
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例 1: 示例 2: 示例 3: 提示: -231 <= x <= 231 - 1 进阶:你能不将整数转为字符串来解决这个问题吗? 源码访问:https://gitee.c
【校招VIP】java语言考点之关键字string
考点介绍: string作为一个特殊类,正常情况下,是遵循对象的值和引用的使用。有一定的考察频度,但有的时候==也能代表相等,与常量区的插入有关。 答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看! 一、考点试题 1、关于String,StringBuilder以及StringBuffer,描述错误的是() A.对String对象的任何改变都不影响到原对象,相关的任何change操作都会
jdk17下netty导致堆内存疯涨原因排查
背景: 介绍 天网风控灵玑系统是基于内存计算实现的高吞吐低延迟在线计算服务,提供滑动或滚动窗口内的count、distinctCout、max、min、avg、sum、std及区间分布类的在线统计计算服务。客户端和服务端底层通过netty直接进行tcp通信,且服务端也是基于netty将数据备份到对应的slave集群。 低延迟的瓶颈 灵玑第1个版本经过大量优化,系统能提供较大的吞吐量。如果对客户端
算法和数据结构学习中的一些小的工具函数
算法和数据结构学习中的一些小的工具函数 作者:Grey 原文地址: 博客园:算法和数据结构学习中的一些小的工具函数 CSDN:算法和数据结构学习中的一些小的工具函数 提取一个数二进制最右侧的 1 比如二进制为:0100 0001 0001 1011 0001 0001 1001 1000 最右侧的1为: 0000 0000 0000 0000 0000 0000 0000 1000 或 打印一
java 抽象类与接口
抽象类 1.只要类中有一个抽象方法,这个类就被标记为抽象类。 2.抽象类被继承后需要实现类中的所有抽象方法(也就是保证以相同的方法名称、参数列表、返回值类型创建出非抽象方法,当然也可以是抽象方法)。 3.抽象类中可以同时有抽象方法和非抽象方法。 定义抽象类的语法如下: public abstract class Parent{ abstract void testAbs
中国人的 Java 生态,Solon v2.5.3 发布
Solon 是什么? 国产的 Java 应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板 2023年4月,成为信通院可信开源
01 - 安装 Rust 和使用 Cargo
一、Rust 介绍 Rust 是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust 在语法上和 C++ 类似,但是设计者想要在 保证性能的同时提供更好的内存安全。Rust 最初是由 Mozilla 研究院的 Graydon Hoare 设计创造,然后在 Dave Herman,Brendan Eich 以及很多其他人的贡献下逐步完善的。Rust
聊一聊使用Spring事物时不生效的场景
前言 今天介绍一下Spring事物不生效的场景,事物是我们在项目中经常使用的,如果是Java的话,基本上都使用Spring的事物,不过Spring的事物如果使用不当,那么就会导致事物失效或者不回滚,最终导致数据不一致,所以很有必要去研究一下Spring事物不生效的一些场景,避免掉坑。 下面我们意义列举不生效的场景,并给出解决方法。 一.类没被Spring管理 如果我们的类没有被Spring管理,那
Vue3 CompositionAPI如何优雅封装第三方组件
Vue3 CompositionAPI如何优雅封装第三方组件 HexOr 2022-04-11 01:037052 | 收录于专栏: Vue 前言✨ 对于第三方组件,如何在保持第三方组件原有功能(属性props、事件events、插槽slots、方法methods)的基础上,优雅地进行功能的扩展了? 以Element Plus的el-input为例: 很有
MySQL HeatWave
MySQL HeatWave 介绍 https://www.modb.pro/db/564466 初识 MySQL HeatWave https://blog.csdn.net/daiyejava/article/details/128052385 https://github.com/godmaybelieve
git-cz 代码提交统一规范配置
主要插件 commitizen: 代码提交辅助工具 commitlint: 代码校验工具 husky: githook 插件 lint-staged: 前端文件过滤工具,只检测暂存区代码 cz-customizable: 自定义提交配置 安装步骤 1. 环境准备 git 版本,笔者使用git for win 2.27.0相关钩子无发现问题,也建议>= 2.27.0版本,低版本会有git
小白弄明白了 unix 时间戳的转换问题
小白对于将 unix 时间戳转换为日期时间和使用日期时间转换为 unix 时间戳,在项目中见到过很多,每次使用时不是用现有的方法转换就是网上搜索方法。 小白见过各种转换方式觉得moment库很是方便,但是用法较多,所以小白决定整理一下。以后再遇到时间日期转换可能手写代码而省去翻看资料的时间。 vue中使用moment.js库需要通过 npm install moment &