自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot项目创建,详细流程

Spring Boot是一个开源的Java框架,由Pivotal团队(现为VMware旗下)开发,通过提供默认配置和一系列启动器(starters)来简化项目配置,使得开发者能够快速启动和运行Spring应用程序。

2024-04-18 23:09:09 863

原创 Java学习十—IO

Java I/O 流是Java程序中处理输入和输出的基础。

2024-03-31 10:28:03 987

原创 Java学习九—常用包(类)之java.util包

`java.util` 包是Java标准类库中的一个非常重要的组成部分,它提供了一系列对程序开发非常有用的类和接口。这个包主要包含集合框架、日期时间类、事件模型、随机数生成器以及其他实用工具类。

2024-03-29 00:37:27 1141

原创 Java学习八—常用包(类)之java.lang包

在Java中,package(包)是用来组织和管理类(class)的一种机制。包可以将相关的类进行分组,有助于代码的管理和组织。

2024-03-28 00:08:51 805

原创 Java学习七—集合框架

Java 集合框架(Collection Framework)是 Java 提供的一组用于存储和操作对象的类和接口集合。这些集合类提供了不同的数据结构,使得数据的管理和操作更加方便和高效。

2024-03-23 16:59:36 924

原创 Java学习六—面向对象

Java 是一种面向对象编程语言,其核心思想是面向对象编程(Object-Oriented Programming,OOP)。面向对象编程是一种程序设计范式,它将数据与操作数据的方法(函数)捆绑在一起,以对象的形式呈现,从而使程序更容易理解、灵活和可维护。

2024-03-20 22:30:33 699

原创 Java学习五—数组

在Java中,数组是一种特殊的对象,用于存储固定大小的相同类型的元素。数组可以存储基本数据类型(如int、char、boolean等)或对象引用。​

2024-03-19 00:27:22 680

原创 Java学习四—方法

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。

2024-03-17 15:58:34 858

原创 Java学习三—流程控制

1996年,计算机科学家Bohm和Jacopini证明了:任何简单或复杂的算法都可以由顺序结构、分支结构 和循环结构这三种基本结构组合而成。它们的共同点是都包含一个入口和一个出口,它们的每个代码都有机会被执行,不会出现死循环。

2024-03-16 00:32:32 818

原创 Java学习二—基础语法

在Java编程世界中,注释是一道不可或缺的明灯,为开发者提供了代码背后的灯塔。它们是代码的解释者,为我们提供了更深层次的理解,从而提高了可读性、可维护性和团队协作效率。

2024-03-14 00:00:26 821

原创 Elastic Search学习四—SpringBoot集成ES

Elasticsearch 使用的是标准的 RESTful 风格的 API 和 JSON。此外,还构建和维护了很多其他语言的客户端,例如 Java、Python、.NET、SQL 和 PHP。本章节通过整合Java客户端,实现对 Elasticsearch服务进行访问。‍‍。

2024-03-07 00:40:33 286

原创 Elastic Search学习三——基本操作(API)

Elasticsearch的REST API提供了一种使用HTTP协议进行与Elasticsearch交互的方式。通过发送HTTP请求并解析响应,可以执行各种操作,包括索引管理、文档操作、搜索和聚合、集群管理等。​‍这里先学习API接口,实现各种功能,对此有初步了解。后续章节介绍Java项目中,集成Elasticsearch,基于客户端(client)实现各种功能搜索及数据管理(基于Java语言对上述接口的实现)。‍‍

2024-03-06 00:11:41 560

原创 IDEA插件合集

IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件。通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便!今天给大家分享下平时常用的IDEA插件,个个是精品!

2024-02-25 13:57:02 956

原创 使用Springboot + Tesseract OCR引擎实现图片文字自动识别

‍Tesseract是一款优秀的开源OCR软件,是由HP实验室开发,Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。目前由Google维护改进,已发展到5.0版本,从4.0版本起增加了基于LSTM神经网络的识别引擎‍。

2024-02-01 23:27:40 861

原创 ES报错— Unable to parse response body for Response

在调用es java客户端,执行新增es文档时报错:Unable to parse response body for Response

2024-01-30 00:17:56 758

原创 ES报错: Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes

调用es java api接口,新增文档时报错:Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes。压缩器检测只能在某些 xcontent 字节或压缩的 xcontent 字节上面调用。经过检查,发现传入对象错误,改为具体对象后,报错解决。对象转换json格式后,格式不正确。

2024-01-16 23:09:05 679

原创 Elastic Search简介二——基本概念

Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在Elasticsearch中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。‍elasticsearch(集群)中可以包含多个(数据库**)** ,每个索引中可以包含多个,每个类型下又包含多个,每个文档中又包含多个。​​​‍。

2024-01-15 00:11:56 951

原创 Elastic Search简介及安装(windows,附:ELK安装)

ES是一个开源的的,它可以近乎、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的来隐藏Lucene的复杂性,从而让全文搜索变得简单。

2024-01-01 11:30:14 1051

原创 Redis数据类型及应用场景

作为一名后端工程师,工作中你肯定和 Redis 打过交道。Redis 为什么快,这点想必你也知道。很多人知道 Redis 快仅仅因为它是基于内存实现,对于其它原因倒是模棱两可。​首先Redis 是基于内存的数据库,那不可避免的就要与磁盘数据库做对比。对于磁盘数据库来说,是需要将数据读取到内存里的,这个过程会受到磁盘 I/O 的限制。而对于内存数据库来说,本身数据就存在于内存里,也就没有了这方面的开销。‍还有高效的数据结构:Redis 中有多种数据类型,每种数据类型的底层都由一种或多种数据结构来支持。

2023-11-09 00:48:34 67

原创 Redis简介及详细安装

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。

2023-10-29 23:54:47 54

原创 windows设置Socks5代理,通过浏览器访问网络

Socks5代理是一种网络协议,它可以使计算机连接到远程服务器,通过该服务器中转所有的网络流量。这种代理方式不仅可以隐藏您的真实IP地址,还可以提高安全性和隐私保护

2023-08-21 00:03:23 979

原创 Java基础学习(一)—Java概述

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。

2023-07-12 00:13:17 110

原创 @Validated注解,校验请求参数方法

@Validated是Spring Validation框架提供的参数验证功能,这篇文章主要介绍了Java使用@Validated注解进行参数验证的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

2023-05-05 23:59:24 384

原创 IntelliJ IDEA下载安装超详细流程

IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

2023-04-23 23:34:32 148

原创 彻底关闭弹出广告“FF新推荐”

很多小伙伴们都发现,近一段时间,自己的电脑中时常会弹出一个叫“FF新推荐”的广告弹窗,扰民不说显示的内容也很猥亵。一检查发现居然是Flash中国官方干的,安装了flash播放器后就弹出广告。就像下面这样的:1. FF新推荐是个什么鬼?想要搞清“FF新推荐”的来头也不难,人家早就将自己的身份写在了弹窗左上角。那么这个“Flash助手”又是个啥呢?其实它的历史可以从追溯到网络诞生伊始,最早网页上炫目的动画都是由Flash编写的,也就是说没有对应的播放器,那么你看到的所有网站,就只有图片、文字、色彩这三

2020-08-02 12:27:07 3646 1

原创 Xshell复制粘贴(Ctrl+C,Ctrl+V)配置

在使用Windows一般使用ctrl+c,ctr+v实现粘贴复制,通过Xshell连接Linux时,可以通过设置实现两种环境的复制粘贴,从而提高工作效率(比如按照文档操作,直接复制代码到Linux,比手敲快很多)。设置步骤如下:1.点击“工具”——“选项”——“键盘和鼠标”——“编辑”2.点击“新建”——输入快捷键“ctrl+c”3.类型选择“菜单”,“[编辑]复制”,确定即完成同理按照同样的方式配置复制快捷键。...

2020-07-06 00:13:23 1711

使用Springboot + Tesseract OCR引擎实现图片文字自动识别.pdf

Tesseract是一款优秀的开源OCR软件,是由HP实验室开发,Google维护的开源OCR(OpticalCharacter Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。 目前由Google维护改进,已发展到5.0版本,从4.0版本起增加了基于LSTM神经网络的识别引擎。 本项目使用Springboot + Tesseract OCR引擎实现图片文字自动识别功能。

2024-02-02

jsp上传文件插件

jsp开发上传文件的插件,支持所有文件类型上传,请把该插件复制到myeclipse工程中

2015-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除