Java
Elastic学习之旅 (3) ES必备基本概念
大家好,我是Edison。 上一篇:快速安装ELK ES都有哪些基本概念 在学习ES时,需要掌握一些必备概念,有了这些基本概念,后续的学习才会轻松。我们可以从下图中了解,ES都有哪些基本概念。 从上图可以知道,ES存在以下的一些核心基本概念: Index索引 Document文档 Node节点 Shard分片(Primary Shard / Replica Sha
两千字讲明白java中instanceof关键字的使用!
写在开头 在过往的内容中,我们讲了不少的Java关键字,比如final、static、this、super等等,Java中的关键字非常之多,下图是整理的关键字集合 而我们今天要学习的就是其中的instanceof关键字! instanceof的定义 instanceof 运算符是用来在运行时判断对象是否是指定类及其父类的一个实例(包括接口),因为比较的是对象,故不能应用于基本数据类型中! 其基本
除了Adobe之外,还有什么方法可以将Excel转为PDF?
前言 Java是一种广泛使用的编程语言,它在企业级应用开发中发挥着重要作用。而在实际的开发过程中,我们常常需要处理各种数据格式转换的需求。今天小编为大家介绍下如何使用葡萄城公司的的Java API 组件GrapeCity Documents for Excel(以下简称为GcExcel)将Excel XLSX文件转换为PDF。 在 Java 中将 Excel 电子表格转换为 PDF 的步骤 创建
LinkedList(Deque)中添加/删除方法
转:https://www.jianshu.com/p/ae28d514003c 1 简介 最近在使用LinkedList/Deque的时候,发现其中有很多类似的方法,我就想简简单单做个添加/删除的操作,发现竟然有那么多类似的方法,比如“添加”操作可以用的方法有:add/offer/push/offerFirst/offerLast,“删除”操作可以用的方法有:remove
「Java开发指南」MyEclipse如何支持Spring Scaffolding?(二)
在上文中(点击这里回顾>>),主要为大家介绍了使用Spring的Scaffolding应用程序,本文将继续讲解CRUD Scaffolding。 MyEclipse v2023.1.2离线版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 2. CRUD Scaffolding Scaffolding指的是MyEclipse广泛代码生成功能的超集,从生成一组特定
太卷了!这个考试系统不愧是“卷王”!
大家好,我是 Java陈序员。 今天给大家推荐一款 Java 开源、功能强大、搭建简单的调查问卷系统和考试系统。 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 SurveyKing —— 也叫“卷王”,一个功能强大的调查问卷系统和考试系统。使用前后端分离的模式开发,后端基于 SpringBoot、前端基于 React 实现。
[Vue3]模板语法
官网文档: https://cn.vuejs.org/guide/essentials/template-syntax.html 每个组件都是由createApp创建 Vue3.4+ 支持v-bind同名简写 如果属性名称与要绑定的 JavaScript 值相同,语法可以进一步缩短,省略属性值 布尔型 attribute 依
bigNumber.js使用介绍
为什么要使用bigNumber.js为了解决精度丢失的问题,前端面试常见的一个问题就是‘0.1+0.2!=0.3’是为什么,0.1+0.2 = 0.30000000000000004,这在对数字精度要求比较高的项目中常常会出现bug,所以要使用bigNumber.js官网的解释:A JavaScript library for arbitrary-precision arithmetic.(用于任
【南大静态代码分析】作业 5:非上下文敏感指针分析
作业 5:非上下文敏感指针分析 题目链接:https://tai-e.pascal-lab.net/pa5.html 评测链接:https://oj.pascal-lab.net/problem 作业出品:南京大学《软件分析》课程,谭添、李樾 代码讲解 addReachable 这个函数的作用是遇到可达方法的时候构造调用图,同时对方法中的 NEW ,COPY,STATIC LOAD F
decimal.JS 快速入门
Decimal 是什么 想必大家在用js 处理 数字的 加减乘除的时候,或许都有遇到过 精度不够的问题 还有那些经典的面试题 02+0.1 == 0.3 至于原因,那就是 js 计算底层用的 是 IEEE 754 ,精度上有限制 那么,Decimal.js 就是帮助我们解决 js中的精度失准的问题。 原理 它的原理就是将数字用字符串表示,字符串在计算机中可以说是无限的。 并
dremio random 函数造成dremio crash 问题
以前没注意使用random,在看社区问题的时候测试了下发现的确有类似的问题,官方的解决方法是通过配置 禁用gandiva 优化 参考配置 支持key格式 exec.disabled.gandiva-functions: <function>;<function> 参考配置 参考禁用处理 sabot/kernel/
HTTP事件流 text/event-stream
GitHub All-in-one OpenAI Demo 一、依赖 二、事件流处理器 三、事件订阅者 四、请求调用 五、输出 通过输出我们可以发现,实际上也是先获取全部结果,再按照流式进行返回。并没有缩短等待时长 参考:JAVA 监听 text/event-stream ,事件流 SSE_java text/event-stream_高冷滴互联网农民工的博客-CSDN博客
Dockerfile使用
一、建立Dockerfile 在项目根目录下建立Dockerfile 二、项目打包1、Maven打包 2、上传Dockerfile和jar包2.1、找到对应打包路径 三、上传文件1、建立docker卷 2、将Dockerfile和jar包上传到对应路径四、运行容器1、创建镜像Dockerfile目录执行 2、创建容器并执行
Spring AOP 之 Transantion
我们表达这个概念的时候,我也希望大家能够来按照两个部分来介绍:第一部分代理创建,第二我们的调用过程,尤以,TransactionInfo,还有我们的这个createTransactionIfNecessary最为重要。 1. 利用注解@EnableTransactionManagement导入了@Import(TransactionManagementConfigurationSelector.c
ON DUPLICATE KEY UPDATE
:::warning ON DUPLICATE KEY UPDATE检查主键或唯一索引字段是否冲突。 update的字段值与现存的字段值相同,则不更新。 动态更新字段值用VALUES(字段名称)。 :::
Nacos配置:发布失败,请检查参数是否正确
一、表象: 页面1: 报错1: caused: PreparedStatementCallback; bad SQL grammar [SELECT id,data_id,group_id,tenant_id,app_name,content,md5,gmt_create,gmt_modified,src_user,src_ip,c_desc,c_use,effect,type,c_sc
热更新适配ibatis原理浅析
一、热更新解决了什么问题? 在研发过程中,每个研发同学在联调、自测阶段中总会频繁的去执行编译、构建、打包的动作,遇到比较大的项目,执行一套流程下来,往往需要3-10分钟左右,极大的降低了研发的速度,基于以上痛点,我们基于JAVA Agent技术开发出一套插件【藏经阁热更新插件】,通过热更新方式,实现了修改代码即时生效,极大的降低研发的打包、发布时间,提升研发效率。目前这套插件已经兼容多个场景&nb
MyBatis手写SQL批量操作
一、查询 二、插入 1、基本插入 2、ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE 三、更新 1、方法一 2、方法二 参考:mybatis批量操作(批量查询,批量插入,批量更新)_mybatis 批量查询_Java牛马的博客-CSDN博客
Nacos启动:[NACOS HTTP-POST] The maximum number of tolerable server reconnection errors has been reached
一、表象 二、分析 源码: 三、解决 将配置文件application.yml更改为bootstrap.yml