Java

windows下启停jar并指定application.yml配置文件

启动脚本 start.bat 停止脚本 close.bat 本文来自博客园,作者:土木转行的人才,转载请注明原文链接

centos7 安装rocketmq

rocketmq 官网地址:https://rocketmq.apache.org/zh/download 1、下载 2、解压 3、配置broker,新增brokerIP1和namesrvAddr 4、修改rocket占用的内存     5、启动namesrv 6、启动broker   7、查看是否启动成功

扁平化数组的方法

1、flat() 方法将以指定的深度递归遍历数组,并将所有元素与遍历的子数组中的元素合并到一个新数组中以返回。 const arr = [1,[2,[3,[4,5]]],6] // 方法一:数组自带的扁平化方法,flat的参数代表的是需要展开几层,如果是Infinity的话,就是不管嵌套几层,全部都展开 console.log(arr.flat(Infinity)) 2、使用正则 首先是

Java SE 22 新增特性

Java SE 22 新增特性 作者:Grey 原文地址: 博客园:Java SE 22 新增特性 CSDN:Java SE 22 新增特性 源码 源仓库: Github:java_new_features 使用未命名的变量和模式 我们经常需要定义一些我们根本不需要的变量。常见的例子包括异常、lambda表达式,例如: 如果异常变量 e 无须使用,那么上述例子中的变量 e 可以用 _ 代替 这

JavaScript学习笔记9: 对象-DOM

JavaScript对象-DOM 当html标签被浏览器解析后, 会被分别封装成Document, Element, Attribute, Text, Comment五个对象 获取Element元素对象的函数 html 根据id属性获取, 返回单个Element对象 根据标签名称获取, 返回Element对象数组 根据name属性值获取, 返回Element对象数组 根据c

JavaScript学习笔记8: 对象-BOM

JavaScript对象-BOM Window对象 浏览窗口对象 Location属性 地址栏对象, 使用window.location获取, window.可以省略 window.alert方法 弹出警示框 window.confirm方法 弹出确定框, 返回值为布尔值, 确定返回true, 取消返回false setInterval 计时器, 周期性 地执行某个

Eclipse解决JavaScript等支持问题(没有高亮,没有代码提示)

1.问题 默认的Eclipse对于JavaScript(js),jsp等文件不是很支持,我在编写js文件时,不仅没有代码提示,也没有高亮 2.解决 下载插件 Wild Web Developer, 如下图, 重启后生效,发现在 发现在Preferences中出现JavaScript选项 本人还安装了 Eclipse Enterprise Java and Web Developer Tools

避免被淘汰:如何使用ChatGPT等AI工具革新你的工作方式?进来免费送ChatGPT!

ChatGPT是一个由OpenAI开发的AI文本工具,它可以理解和生成自然语言,从而与用户进行对话。ChatGPT是基于GPT-3或者GPT-4模型的,这是目前最大和最先进的语言模型之一。ChatGPT通过在大量的互联网文本数据上进行预训练和强化学习,学习了人类语言的规律和知识23。ChatGPT可以处理各种主题和任务,如文本生成、语言翻译、问题回答、文档分类等。ChatGPT还可以构建不同用途的

安卓低机型卡顿分析以优化方案

当前状况 安装低端机型H5页面可能存在丢帧问题 丢帧卡顿可能原因分析 现象分析 呈现速度缓慢: 在呈现速度缓慢的帧数较多的页面,当超过50%的帧呈现时间超过16ms毫秒时,用户感官明显卡顿。 帧冻结的绘制耗时超过700ms,为严重卡顿问题。 卡顿忽略FPS<=2的页面:因为人的视觉暂留100400ms,即FPS在2.510之间时,所以当FPS低于3时,人眼看到的并不是连续动作,即使有丢

【UML建模】状态图(State Machine Diagram)

原文链接:https://blog.csdn.net/qq_38249409/article/details/129958468 1.概述状态图,又称为状态机图,是一种用于描述对象的生命周期和状态转换的UML图示,它是一种行为图,用于描述对象的状态和状态之间的转换。这里的对象大多数情况是指的类生成的对象,但是有时候也会代表对象、参与者、用例、子系统等。 通过状态图可以建立对象状态流转的统一语言,从

Devops-01-devops 是什么?

拓展阅读 Devops-01-devops 是什么? Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 代码质量管理 SonarQube-01-入门介绍 项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件 项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建更高质量的

启用Log4j2日志框架

引入Log4j2依赖 <!--log4j2的依赖--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.19.0</vers

org.apache.ibatis.binding.BindingException的原因

原因有以下几点: 接口已经被扫描到,但是代理对象(Mapper)没有找到。即使尝试注入,可能注入了一个null对象。 接口已经被扫描到,代理对象找到了(mapper)injection成功。但调用某个具体方法的时候,却无法使用(方法命名也是正确的)。 原因1:mapper接口和mapper.xml 是否在同一个package下,名字是否一样(后缀为java,xml)。 原因2:mapper的na

卡码java基础课 | 15.链表的基础操作III

学习内容: 面向对象的方法重载;Java自带的双向链表LinkedList。 重点归纳: 方法的重载:方法名称相同,但参数不同,比如参数个数、参数类型或参数顺序不同,返回类型可以相同也可以不相同。 LinkedList:本质是双向链表结构,定义和声明举例LinkedList list = new LinkedList<>();方法如list.add("aaa"),表示末尾添加。 例题:

Redis 梳理

基础知识 NoSQL NoSQL(Not Only SQL),泛指非关系型数据库。 为了解决大规模数据几何多重数据种类带来的挑战,尤其是大数据应用,包括超大规模数据的存储。 这些类型的数据存储不需要固定的模式,无需多余操作就可以横向发展。 易扩展 NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。 数据之间无关系,这样就非常容易扩展,在架构的层面上带来了可扩展的能

git@gitee.com Permission denied (publickey)

Git报错解决:git@gitee.com: Permission denied (publickey).-腾讯云开发者社区-腾讯云 (tencent.com) Git报错解决:git@gitee.com: Permission denied (publickey). 报错原因 我查了很多资料,最后判定是在本地(或服务器上)没有生成SSH公钥 解决方法 第一步 当你没有SSH公钥的时候,在Te

科技小论文

软件质量属性:定义、评估与应用 赵悦恒 石家庄铁道大学信息科学与技术学院软件工程专业五班 摘要:本文旨在探讨软件质量属性在软件开发中的重要性和应用。首先,我们对软件质量属性的概念进行了界定,并阐述了软件质量属性对软件产品质量和用户体验的重要意义。随后,详细解释了软件质量属性的六个一级指标,包括功能性、可靠性、可维护性、可移植性、可用性和效率性,以及它们在软件开发中的实际应用。我们还介绍了常用的软件

性能测试过程中优化-2:

   由于上次三八女神秒杀活动宕机,马上又来一轮秒杀活动,所以这次要做好准备。  由于压测大批量数据,没有做分布式,所以把华为云压力机由8核16G 扩展到了 60核120G。 jmeter内存由原来的“: "${HEAP:="-Xms4g -Xmx12g -XX:MaxMetaspaceSize=4096m"}" 调整到了“:&nbsp

服务概念知识

请求术语 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript对象的表示法,并使用文本表示。JSON是一种流行的数据格式,因为它易于阅读和编写,并且可以表示各种类型的数据。 JSON数据由键值对组成,键是字符串,值可以是字符串、数字、布尔值、数组或对象。JSON数据可以使用任何文本编辑器创建和编辑,也可以使用各种编程语言解

标识符的命名规则和规范

标识符概念 Java对各种变量、方法和类等命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都叫标识符。 标识符的命名规则(必须遵守) 由26个英文字母大小写,0-9,_ 或 $ 组成。 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。 标识符不能包含空格。 包名:多单词组成时所有字母都小写:aaa.bbb.c

算法题 对数组进行升序排序 [2.12, 9.10, '3.05-5.8']

算法题 首先通过 parseItem 函数将数组中的每个元素解析为数值或区间对象,然后在 compareItems 函数中根据对象类型进行比较。 这样,我们不再需要显式地判断输入元素是否为字符串,而是依据是否解析出区间对象来进行区分。 附加题 若数组中是许多对象,其中对象中有一个mz属性,值为例如上述的2.12, '9.10', '3.05-5.8', '7.6'等,如何才能将这些对象,按照mz

使用 openssl 进行 RSA/ECB/PKCS1PADDING 加解密

使用java进行 RSA/ECB/PKCS1PADDING 是非常方便的,例如下面的示例 公钥加密的内容用私钥解密,私钥加密的内容用公钥解密。(严格来说,私钥加密的另外一种名称是“签名”) 使用 C/C++ 来实现的时候,没有java那么方便,下面是低版本openssl api的调用示范 其中,key是 pem 格式的字符串。上面的内容是使用私钥进行加密的例子。 大致的流程是使用 pem 格式

SpringBoot+Redis的基本使用

SpringBoot+Redis的基本使用 [toc] 一、SpringBoot+Redis 缓存数据 1、添加依赖 2、添加配置: 3、配置redis的序列化,启用缓存: 4、使用: 调用被缓存注解修饰的方法时,会自动从缓存中查数据。

Java_EE企业级开发学习笔记——spring学习笔记第四章

  记录笔记。   spring的jdbc模块负责数据库数据资源管理和错误处理。 一.Spring JdbcTemplate的解析   spring框架提供了JdbcTemplate类,该类是核心类。    JdbcTemplate的直接父类是JdbcAccessor,该类为子类提供了一些访问数据库时使用的公共属性,比如DataSource和SQLExceptionTranslator

Minor GC、Major GC、Full GC

转载自: https://blog.csdn.net/xiaojin21cen/article/details/87779487 https://blog.csdn.net/zs18753479279/article/details/119341774 =====================     Java7及以前版本的Hotspot中方法区位于永久代中。同时,永久代和

Excalidraw:绘制图形的新利器

摘要: Excalidraw是一款简洁设计、直观易用的绘图应用,用户可以通过它创建流程图、示意图、架构图等各种图形。除了提供手绘效果外,Excalidraw还支持多人实时协作编辑,并提供端到端加密以确保用户隐私和数据安全。在技术层面上,Excalidraw可以直接通过浏览器访问,也可以通过Docker部署到私有服务器上。此外,Excalidraw还支持与其他应用程序集成,并可通过插件系统

mybatis工作原理简介

一、前言 本例没有引入spring框架。 简单介绍了mybatis查询数据库数据的流程。   二、准备工作 1,安装数据库 此处安装mysql,官网下载“社区版”,过程百度。  2,安装可视化工具 此处安装sqlyog,官网下载“社区版”,过程百度。 3,创建maven项目,引入mybatis a,idea上,New -> Project -> 语言选java,

Java 学习笔记:面向对象

目录Java 学习笔记:面向对象什么是面向对象面向过程和面向对象创建与初始化对象回顾方法类与对象的关系构造方法(构造器)创建构造器内存分析封装、继承方法重载super关键字多态instanceof关键字static抽象类接口内部类 Java 学习笔记:面向对象 2024/3/19 狂神学Java:学习链接 什么是面向对象 面向过程和面向对象 创建与初始化对象 回顾方法

高性能网站建设小论文

高性能网站建设 曾雨坤 摘要:本文以《高性能网站建设指南》为核心理论依据,深入探讨了网站性能优化的关键策略和实法方法,简述了网站性能对用户体验及商业成功的重要性,并概述了该指南中提出的若干核心原则,如减少HTTP请求、利用CDN加速内容分发、实施缓存策略、压缩资源文件以及优化渲染流程等。在应用实践分析部分,阐述了这些原则如何具体应用于网站架构设计、前端与后端开发以及数据库管理等方面,通过实例剖析展

js数组方法详解

  数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。   创建数组 一. 字面量方式 const array = [1,2,3,4,5];   二. 使用Array构造方法 1. 无参构造 - 创建一个长度为0的空数组     2. 带参构造 (1)如果只传一个

<<  <  426  427  428  429  430  431  432  433  434  435  436  >  >>