技巧excel java

java与es8实战之四:SpringBoot应用中操作es8(无安全检查)

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本篇是《java与es8实战》系列的第四 ......
SpringBoot 实战 es8 java es

Java流程控制for循环

## for循环 - 虽然所有循环都可以用while和do...while,但是Java还提供了另一种更语句—for循环,使一些循环语句更简单 - for循环是支持迭代的一种通用结构,***最有效,最灵活的循环结构***,for循环的执行次数在执行前就确定的,语句结构: ```java for(初始 ......
流程 Java for

Java后端向前端返回文件流——实现下载功能

前端实现文件下载功能有多种方法,这里就不一一介绍,这里只介绍使用文件流下载的实现方法。 既然是文件流那就肯定需要给前端返回一堆二进制编码,作为后端就可以返回一个OutPutStream 后端可以使用Java中servlet提供的HttpServletResponse,核心步骤是要设置响应的数据类型, ......
前端 功能 文件 Java

Java - ReentrantLock锁分析

Java - JUC核心类AbstractQueuedSynchronizer(AQS)底层实现 一. AQS内部结构介绍 JUC是Java中一个包 java.util.concurrent 。在这个包下,基本存放了Java中一些有关并发的类,包括并发工具,并发集合,锁等。 AQS(抽象队列同步器) ......
ReentrantLock Java

XXX has been compiled by a more recent version of the Java Runtime (class file version 61.0)

## maven版本未指定导致编译失败问题 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:3.1.3:repackage faile d: Unable to load the mojo 're ......
version compiled Runtime recent class

java基础-运算符--day03

[TOC] ### 1. 算数运算符 / 处以 % 取余 ``` public class TestOper01{ public static void main(String[] args){ System.out.println(13/5);// 结果为2 System.out.println( ......
运算符 基础 java day 03

Java 8 新特性

# Java 8 新特性 [Java 8 新特性](https://www.runoob.com/java/java8-new-features.html) **主要是函数式编程!** Java8 新增了非常多的特性,我们主要讨论以下几个: - Lambda 表达式 − Lambda 允许把函数作为 ......
特性 Java

笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》

想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看 本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。 本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。 第一部分 走近Java 第1章 介绍 ......
特性 笔记 java JVM

【pandas小技巧】--目录(完结)

`pandas`小技巧系列是介绍的是使用`pandas`分析数据时,最常用的一些操作技巧。 具体包括: 1. [创建测试数据](https://www.cnblogs.com/wang_yb/p/17552748.html) 学习pandas的过程中,为了尝试pandas提供的各类功能强大的函数,常 ......
技巧 目录 pandas

java基础

### 基础 #### 输入 ```java Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int i = sc.nextInt(); System.out.println("请输入一个整数"); int a ......
基础 java

Java进阶篇-2

## 不可变集合 创建不可变集合的应用场景 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践 当集合对象被不可信的库调用时,不可变形式是安全的 ```java List list = List.of("张三","李四","王五","赵六"); Map map = Map.of(" ......
Java

java.net.BindException: 地址已在使用

java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。 1、出错地方如图所示: 2、执行netstat -alnp | grep 8125 3、kill - 9 1899 ......
BindException 地址 java net

vim使用技巧 多行注释、取消注释

## 1、背景 大家使用vim编辑器经常会遇到批量注释或取消注释的需求,本人亦是如此。写本文前参考了其他文章,感谢他们的好文。写该文的目的用于记录(防止遗忘)和分享。 ## 2、总结(方便时间久了遗忘快速回忆) ### 块选择方法 vim多行内容批量注释: ①vim打开文档,光标放在批量注释行的首行 ......
注释 使用技巧 技巧 vim

原来你是这样的JAVA--目录

.NET程序员转Java过程中遇到的一些经验分享,陆续更新中。 - [原来你是这样的Java[01]--基础一瞥](https://www.cnblogs.com/janes/p/17659718.html) - [原来你是这样的Java[02]-包、传参、构造器](https://www.cnbl ......
目录 JAVA

JAVA集合的面试题总结

算法复杂度包含 时间复杂度、空间复杂度 List相关面试题 数组(Array)是一种 用连续的 内存空间存储相同数据类型数据的 线性数据结构。 ArrayList 源码分析:成员变量、构造函数、关键方法(添加、扩容方法) ArrayList、LinkedList的区别:底层数据结构、时间复杂度、空间 ......
JAVA

Java快速入门

> 网上有很多的相关资料, 这里也就不做过多概念的论述了 > 本人电脑: 目前使用win11, 内存64, 处理器12900h ## Java简介 1. Java由詹姆斯高斯林开发, 原本归属于SUN公司(斯坦福网络), 后来SUN公司被Oracle(甲骨文)收购, 目前版本归属于Oracle, 现 ......
Java

idea 2021创建java web项目

## 1 创建普通Java项目 ![image](https://img2023.cnblogs.com/blog/3035125/202308/3035125-20230828155646567-1298078210.png) ## 2 添加框架 #### 2.1 添加框架 ![image](ht ......
项目 idea 2021 java web

Java Mail Log输出

日志输出实现类 import org.apache.log4j.Logger; import java.io.PrintStream; /** * 扩展PrintStream,用于输出Java Mail打印Debug日志 * <p> */ public class MailPrintStream e ......
Java Mail Log

java的tcp与udp

简单实战 1.达到网络编程的步骤 确定网络上的一台主机。端口,定位到这个计算机上的某个资源。 找到了这个主机,如何传输数据. Tcp/IP C/S 2.网络通信要素 如何准备定位网络上一台或者多台主机 找到主机后通信。 网络编程要素:IP和端口号。 网络通信写协议。udp dcp 万物皆对象。 3. ......
java tcp udp

Joda-Time java时间工具

引入依赖 <!--日期时间工具--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.1</version> </dependency> 使用方式: DateTime ......
Joda-Time 时间 工具 Joda Time

java - 将旋转角度的图片旋转回去 -【解决生成缩略图导致图片旋转问题】

获取旋转角度,参考这篇随笔 java - 检查是否有旋转角度导致ImageIO获取宽高相反 - 岑惜 - 博客园 (cnblogs.com) 旋转回去,工具类 import java.awt.*; import java.awt.image.BufferedImage; public class R ......
图片 角度 问题 java

java 支持 超大上G,多附件上传

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
附件 java

java绘图类

java awt控件,例如Frame、Button都是使用java绘图类Graphics生成的。 参考1:https://blog.csdn.net/gaoqiandr/article/details/128631965 参考2:https://blog.csdn.net/shulianghan/a ......
java

Java多线程-实现 生产者-消费者 模式

多线程实现生产者消费者,堆积满 100 后停止生产,消费到小于 50 后继续生产 这是一种写法,但是我觉得不太好: 1. 它通过循环创建了很多的线程,每个线程只消费/生产一次 2. 它使用`notifyAll()`通知所有的线程唤醒,包括生产者和消费者,感觉产品数量永远也达不到 50 ```java ......
生产者 线程 消费者 模式 Java

IDEA设置JAVA使用的编译语言Language level为8

设置这个为8 不然每次pom文件修改都会变更为5 pom.xml增加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>8</java.version> </pr ......
编译语言 Language 语言 level IDEA

【Java监控】使用SkyWalking监控Java服务

你的Java服务是如何监控的呢? 1.Null:监控?什么监控?我一个写代码的服务挂了跟我有什么关系? 2.命令行:服务挂了?内存泄漏?jstat jmap jcmd,还好不是我写的 3.撸代码:Java采集JVM/服务器资源信息 -> Prometheus -> Grafana,请允许我对业务代码 ......
Java SkyWalking

20行代码,实现屏幕录像 展示一个技巧,可以给任何网站、网页实现屏幕录像功能。

这段 代码 控制台运行之后会出现 “undefined” 然后双击 要录制 的屏幕就可以了 var body = document.body; body.addEventListener('dblclick', async function () { var stream = await navig ......
录像 屏幕 代码 功能 技巧

java与es8实战之三:Java API Client有关的知识点串讲

正式使用官方的Java API Client操作ES之前,将与之有关的重要知识点先做一轮串讲,后面开始编码时,疑点已扫清,可以愉快而顺畅的实现业务功能 ......
知识点 实战 知识 Client java

线程方法接收参数示例,Java的两种线程实现方式区别

# The difference beteen two way 总所周知,Java实现多线程有两种方式,分别是继承Thread类和实现Runable接口,那么它们的区别是什么? **继承 Thread 类:** 通过继承 Thread 类,你可以创建一个直接表示线程的类。你可以覆盖 Thread 类 ......
线程 示例 参数 方式 方法

java毕设

沙发客(新一代互助旅游平台)登录注册板块(用户名 密码 确认密码 邮箱 性别 居住地 QQ 沙发情况 沙发位置)首页:有一个轮播图+我的沙旅+旅游资讯+导航栏(首页 沙发互助 沙发之旅 搜沙发 家园)沙发互助板块:包含找沙发信息和有沙发信息沙法之旅板块:沙发人分享自己的沙发故事,沙旅经验等,用户可以 ......
java