Java
【由浅入深学MySQL】之MySQL索引基础入门
本系列为:MySQL数据库详解,为千锋教育资深教学老师独家创作 致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~ 文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流! 前言 从今天开始本系列内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,
美团前端vue面试题
Composition API 与 Options API 有什么不同 分析 Vue3最重要更新之一就是Composition API,它具有一些列优点,其中不少是针对Options API暴露的一些问题量身打造。是Vue3推荐的写法,因此掌握好Composition API应用对掌握好Vue3至关重要 What is Composition API?(opens new window) Co
支持复制粘贴word公式的xhEditor编辑器
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
Java接口自动化-目录展示
创建maven工程 1.最基础方式,创建maven工厂(此处可百度怎么创建maven工程项目); 2.在pom文件导入需要的依赖包:poi,httpclient,mysql,log4j,testng,lombok。 3.创建需要的文件目录,如图所示: 4.下面对于文件目录的解释: (1). entity是实体类,主要是创建excel相关的类 (2). exception 全局自定义捕获异常类,
zabbix企业监控实战-1-zabbix部署
官网:https://www.zabbix.com 参考官网:https://www.zabbix.com/download?zabbix=6.0&os_distribution=rocky_linux&os_version=8&components=server_frontend_agent&db=mysql&ws=apache 1、环境准备 1>
理解原始类型与对象类型
原始类型的类型标注 首先,我们来看 JavaScript的内置原始类型。除了最常见的 number / string / boolean / null / undefined, ECMAScript 2015(ES6)、2020 (ES11) 又分别引入了 2 个新的原始类型:symbol 与 bigint 。在 TypeScript 中它们都有对应的类型注解: 其中,除了 null 与 und
SpringBoot整合knife4j(swagger)
关于knife4j Knife4j是一个基于Swagger的Java接口文档生成工具,它提供了一套可视化的界面来展示和测试API接口。Knife4j通过解析接口代码中的Swagger注解,自动生成接口文档,并提供了交互式的API文档界面,方便开发者查看和测试接口。引用官方的一句描述Knife4j是一个集Swagger2 和 OpenAPI3 为一体的增强解决方案 安装配置 1、依赖引入 // 如
字节码增强javassist 使用javassist运行时动态修改字节码对象
java程序什么时候需要在运行的时候动态修改字节码对象? 如何在运行的时候动态修改字节码对象? 修改字节码对象的时候会发生哪些错误,又该如何解决这些问题? 一、java程序什么时候需要在运行的时候动态修改字节码对象 我认为有两种场景,一种是无法修改源代码的时候;另外一种是功能增强的时候。 1、无法修改源代码 举个例子,java程序依赖的第三方的jar包中发现了bug,但是官方还没有修复,本地通过
2023.5.19第二阶段冲刺日报(五)
package im.zego.advancedaudioprocessing.audioeffectplayer; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity;import android.content.Intent;import android.content.res.AssetMa
Kettle连接Mysql数据库报“Application was streaming results when the connection failed. Consider raising value of 'net_write_timeout' on the server.”
需要在jdbc的连接参数中给netTimeoutForStreamingResults指定新的值,根据经验推介设置3600(单位是秒) 1、在kettle/data-integration/simple-jndi/jdbc.properties安装目录下找到jdbc.properties 在文件最后追加以下内容 2、新建数据库连接配置,使用JNDI方式连接
linux配置JAVA_HOME环境变量
1、测试是否配置JAVA_HOME 输入命令 : echo $JAVA_HOME 如有显示出路径,说明已经进行了配置,否则继续下一步。 2、查找jdk本机jdk安装的位置 find / -name java …… /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242-7.b13.el7.x86_64/ …… 3、将路径添加到环境变量中
js根据姓名首字母构造字母索引列表
js根据姓名首字母构造字母索引列表 1、首先安装js-pinyin插件 2、引入js-pinyin 3、利用插件构造字母索引数据结构,调用下面的方法即可 4、调用上面的方法返回的数据结构如下(没有数据的字母索引不会包含在其中),可再次基础上构建自己所需要的数据格式
linux 添加系统服务(zookeeper举例)
zookeeper添加系统服务 1、vi /etc/systemd/system/zookeeper.service 添加服务 备注:[service]Type 服务启动类型 forking:后台启动Environment 为依赖的环境,“/var/local/jdk1.8.0_371”是自己jdk的安装路径ExecStart 定义启动的命令,“/data/apache
List类中的toArray(T[] a)
注释详细翻译 第一段 返回一个数组,该数组按正确的顺序包含了该列表中的所有元素(从第一个元素到最后一个元素);返回数组的运行时类型与指定数组的类型相同。如果列表中的元素可以完全存储在指定的数组中,它将返回在其中。否则,将分配一个新的数组,其运行时类型与指定数组相同,大小与该列表相同。 (1)in proper sequence 按照正确顺序 &n
Springboot多种字段copy工具比较
结论:推荐使用spring自带的copy工具,不能copy的手动set 1、springboot自带的BeanUtils.copyProperties 总结 字段名不一致,属性无法复制 类型不一致,属性无法复制,但是注意,如果类型为基本类型以及基本类型的包装类,这种可以转化 嵌套对象字段,将会与源对象使用同一对象,即使用浅拷贝 2、hutool工具包的BeanUtil.copyProp
【IDEA】Unable to parse template “Class“ , ‘XXX.java‘ mapped not java file type `XXX`
目录 一、错误信息 二、解决 一、错误信息 Unable to parse template "Class" Error message: Selected class file name 'PersonTest.java' mapped to not java file type 'Auto-detect file type by content' 翻译一下: 无法分析模板“Cla
Kibana可视化管理界面说明
更说明转自https://blog.csdn.net/IT_ZRS/article/details/125496588 1 主要结构功能 使用浏览器访问 ip:5601 默认端口,进入首页 主要功能如下 2 索引管理 2.1 查看 ES 的索引 【管理】–【索引管理】 2.2 创建和使
springboot 2.4 版本后的多环境配置
bean 配置文件 总 yml (application.yml) 总 yml include 的普通 yml (application-db.yml) dev 环境的 yml (application-dev.yml) dev 环境 include 的普通 yml (application-dev-config.yml) test 环境的 yml (application-te
开发手记:Redis中zset查询的range
问题描述 从Redis中查询关注列表(使用zset存储),但是查询到的记录总是比应有的记录数少一个 调试 于是去检查Redis中置顶键zset中的所有数据,发现自己对zset相关命令似乎并不太熟悉,于是笔记恶补一波Redis中zset的常用命令 数据是对的,也就是说确实是少查了一条出来 -1表示查询所有 解决 发现是偏移量的问题,一般使用的offset从1开始,像这样 但是其实应该是从0
js中 new 运算符的作用
在 JavaScript 中,new 运算符用于创建一个对象实例。它的作用是通过调用构造函数创建一个新的对象,并且将该对象作为上下文来执行构造函数,最后返回这个新创建的对象。 使用 new 运算符的一般语法如下: let newObj = new Constructor(); 其中,Constructor 是一个构造函数,newObj 是通过该构造函数创建的新对象。 当使用 new 运算符创建对
SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息
SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息 参考: 1、https://www.mchweb.net/index.php/dev/887.html 2、https://itonline.blog.csdn.net/article/details/81221103?spm=1001.2101.3001.6661.1&utm_mediu
使用EasyExcel实现通用导出功能
一、环境介绍 JDK 1.8+ EasyExcel 2.2.7 二、功能实现 此功能可以实现根据传入自定义的 导出实体类或Map 进行excel文件导出。若根据Map导出,导出列的顺序可以自定义。 话不多说,直接看代码 导出实体类 点击查看代码 导出工具类 点击查看代码 列宽自适应策略类 点击查看代码 分页查询工具类 点击查看代码 三、如何使用 1、简单导出excel(