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

页面导航的两种方式

一、声明式导航:通过点击链接的方式实现的导航vue组件中的<router-link to="/user"></routeer-link>二、编程式导航:调用JavaScript的api方法实现导航1、this. $router.push();  -   (1)字符串(路径参数)   (2)2、this.$router.go();     <temp

支持复制粘贴word公式的xhEditor编辑器

​  这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g

方法引用

1.方法引用 1.1体验方法引用 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作 那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同的方案,那么是否还有必要再写重复逻辑呢? 答案肯定是没有必要 那我们又是如何使用已经存在的方案的呢? 这就是我们要讲解的方法引用,我们是通过方法引用来使用已经存在的方案 1.2方法引用符 方法引用符

Java:读取和更改ini内容

Java:读取和更改ini内容 ini文件: 1、读取ini内容:   2、更新ini内容:  

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

AST 常用的场景

创建JavaFX AST并解析代码: 在此代码段中,我们首先将JavaFX代码作为字符串传递给JavaSource,并通过新的Parser实例解析它。最终,我们可以从source对象中获取完整的AST,存储在CompilationUnitTree对象中。 对代码进行格式化: 在此代码段中,我们创建了一个新的JavafxFormatter实例,并将AST对象作为参数传递给format()

Mybatis查询

查询 查询的数据为单条实体类 使用实体类进行接受即可,或者使用list,map接口均可.后面两者比较浪费 使用实体类接受 mapper接口: 映射文件:使用实体类 使用Map接收 mapper接口: 映射文件: 调用:以获取UserMapper接口的对象userMapper 查询多条数据时 使用list集合接受,或者用list包裹map查询,或者使用map集合+Mapkey(""

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(

造轮计划 ORM

前言 造轮计划 近期借助 SaaS 课程回顾了 Java 反射相关的知识,以及 Spring IOC 和 AOP 的基础知识。按照“能实现一定程度上代表能理解”的思想,尝试实现 ORM、IOC 和 AOP 三个常用轮子 再谈反射 反射是指在运行时动态地获取一个对象的信息以及操作对象的能力 这种操作的实现是通过对对象进行抽象(Class 是 class 的 class,class 的本质是通过描述实

造轮计划 AOP

预备知识 AOP 实现 AOP 的理念和实现 AOP(面向切面编程)是一种编程范式,它的理念是将程序的业务逻辑和系统级服务分离开来,从而提高代码的可重用性和可维护性。AOP 的实现方式是通过在程序执行过程中动态地将额外的代码(称为“切面”)织入到原有代码中,从而实现对原有代码的增强。 动态机制在 AOP 中发挥的作用 动态代理:通过代理实现插入机制 代理的本质是间接执行 By 拦截,相当于实现了

造轮计划 IOC

IOC 实现 IOC 的理念和实现 理解 IOC 控制反转(Inversion of Control,IoC)是一种设计模式,它将对象的创建和对象之间的依赖关系的管理从应用程序代码中转移到外部容器或框架中。这种模式的目的是减少应用程序代码的耦合度,使代码更加灵活和可维护。 实现 IOC 实现IOC的方式有很多种,其中最常见的方式是使用依赖注入(Dependency Injection,DI)。依赖

<<  <  1242  1243  1244  1245  1246  1247  1248  1249  1250  1251  1252  >  >>