java

Java ES(Elasticsearch) 中的and 和 or 查询

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasti »

浅谈Java当作数组的几个应用场景

目录 前言 1.保存数据 2.. 参数传基本数据类型 3.. 参数传数组类型(引用数据类型) 4. 作为函数的返回值 总结 前言 对于数组,在C语言中就有过学习,但是,并没有怎么进行总结过,所以,笔者在Java中,对数组的几个简单的应用场景进行总结一下: 1.保存数据 pub »

Java @RequestMapping注解功能使用详解

目录 一、@RequestMapping注解的功能 二、@RequestMapping注解的位置 三、@RequestMapping注解的value属性 四、@RequestMapping注解的method属性 五、@RequestMapping注解的params属性(了解) 六、@Request »

网络协议之:redis protocol 详解

简介 redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。 redis是一个客户端和服务器端的模式,客户端和服务器端是通过TCP协议进行连接的,客户端将请求数据发送到服务器端,服务器端将请求返回给客户端。这样一个请求流程就完成了。 当然在最开 ... »

Java开发学习(四十)----MyBatisPlus入门案例与简介

一、入门案例 MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提供效率。 SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来是非常简单,对于MybatisPlus,我们也基于SpringBoot来构建学习。 我们先来回顾下, ... »

chrome工具调试

项目调试的困境 程序开发总会遇到各种各样的问题,为什么实际结果和预期结果不一致? 这个时候如果能深入程序内部抽丝剥茧去一探究竟再好不过! 而chrome工具是前端开发的杀手锏,经常听到的一句话是: 出问题了?F12看看... 前端调试的手法一般就两种: 服务端(添加调试代码) 客户端(开发者工具) ... »

压测的问题排查

对秒杀系统进行压力测试 csv文件内容有5000个用户;线程数设置1000并循环10。查询商品详情 1、 故障现象 出现线程未释放、堵塞,服务接口无法响应。 2、问题定位 定位问题进程:使用top命令查看资源占用情况 定位问题线程:使用 ps -mp pid -o THREAD,tid,time 命 ... »

codepaopao Java

源码级深度理解 Java SPI

作者:vivo 互联网服务器团队- Zhang Peng SPI 是一种用于动态加载服务的机制。它的核心思想就是解耦,属于典型的微内核架构模式。SPI 在 Java 世界应用非常广泛,如:Dubbo、Spring Boot 等框架。本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在 ... »

vivotech

Java利用Reflect实现封装Excel导出工具类

目录 定义ExcelExportEnum 定义导出方法 校验入参 利用java反射获取Service中的所有method 提取method中的入参对象,获取其Class 传入参数,调用导出方法 注意事项 最近遇到一个需求,需要对页面的列表数据做导出操作,考虑了很多实现方案之后,最终选择了 »

Java实现可视化走迷宫小游戏的示例代码

目录 效果图 数据层 视图层 控制层 效果图 数据层 本实例需要从 .txt 文件中读取迷宫并绘制,所以先来实现文件读取IO类 MazeData.java,该程序在构造函数运行时将外部文件读入,并完成迷宫各种参数的初始化,注意规定了外部 .txt 文件的第一行两个数字分别代表迷 »

Java实现一个简易聊天室流程

目录 文件传输 Tcp方式 Udp 方式 简易聊天室的实现 接收端 发送端 启动 说到网络,相信大家都对TCP、UDP和HTTP协议这些都不是很陌生,学习这部分应该先对端口、Ip地址这些基础知识有一定了解,后面我们都是直接上demo来解释代码 文件传输 Tcp方式 这里我们指 »

Java操作Excel文件解析与读写方法详解

目录 一、概述 二、Apache POI 三、XSSF解析Excel文件 1.Workbook(Excel文件) 2.Sheet(工作簿) 3.Row(数据行) 4.Cell(单元格) 四、超大Excel文件读写 1.使用POI写入 2.使用EasyExcel 一、概述 在应用程序 »

Java中反射的学习笔记分享

目录 简介 一个简单的例子 设置使用反射 模拟instanceof运算 了解类的方法 获取有关构造函数的信息 查找类字段 按名称调用方法 创建新对象 更改字段的值 使用数组 总结 简介 反射是Java编程语言中的一个特性。它允许执行的Java程序检查或 操作 自身,并操作程序的内部属 »

Java编码算法与哈希算法如何使用

本篇内容主要讲解“Java编码算法与哈希算法如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java编码算法与哈希算法如何使用”吧! 一、编码算法 1.什么是编码 ASCII 码就是一种编码,字母 A 的编码是十六进制的 0x41 ,字母 B 是 »

死磕Java面试系列:深拷贝与浅拷贝的实现原理

深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天一灯就带大家一块深入剖析一下深拷贝与浅拷贝的实现原理,并手把手教你怎么优雅的实现深拷贝。 ... »

Java Email邮件发送如何实现

今天小编给大家分享一下Java Email邮件发送如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 一、邮件协议 MTA 和 MDA 这样的服务器软件通常是现成的,我们通常不会 »

Java对称与非对称加密算法原理详细讲解

目录 一、对称加密算法 1.概述 2.常用的对称加密算法 3.AES加密 ①ECB模式 ②CBC模式 二、秘钥交换算法 三、非对称加密算法 1.概述 2.RSA算法 3.非对称加密算法的优缺点 四、总结 一、对称加密算法 1.概述 对称加密算法就是传统的用一个密 »

Java FTP协议实现文件下载功能

目录 一、FTP协议 二、文件上传 1.连接服务器 2.登录操作 3.上传操作 三、文件下载 1.连接服务器 2.登录操作 3.下载操作 四、总结 一、FTP协议 ftp是(FileTransferProtocol)的缩写,文件传输协议必然是用来传输文件的协议。并且是用来在两台计 »

Optional用法与争议点

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 要说Java中什么异常最容易出现,我想NullPointerException一定当仁不让,为了解决这种null值判断问题,Java8中提供了一个新的工具类Optional,用于提示程序员注意null值,并在特定场 ... »

codelogs java

JAVA的File对象

文件 1.File对象 java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。 2.创建文件 方式一:根据路径构建一个File对象new File(path) //方式一 @Test public void create01(){ try { String path ... »

wjjnzn Java