自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程(1)—线程基础

计算机线程(Thread)是操作系统能够进行运算调度的最小单位。线程的优势在于提高了程序的效率和响应能力,尤其在处理 I/O 操作或多任务时。

2024-09-22 19:57:07 878

原创 IDEA连接数据库报错:Access denied for user ****

使用IDEA开发时,通过Databse连接数据库。多次连接报错:Access denied for user ****

2024-09-22 16:39:25 284

原创 JavaWeb+Web服务器简介

Java Web指的是使用Java技术开发的Web应用程序。Java在Web开发中有着广泛的应用,主要得益于其跨平台性、安全性和丰富的开发工具与框架支持。

2024-09-22 11:54:14 1975

原创 Tomcat服务器—Windows下载配置详细教程

Tomcat是一个开源的Java Servlet容器和Web服务器,由Apache软件基金会维护。它实现了Java Servlet和JavaServer Pages (JSP) 规范,用于运行Java Web应用程序。Tomcat支持多种Java EE功能,并提供了高效的性能和可扩展性,适用于开发和部署Java基于Web的应用程序。

2024-09-21 23:00:04 1072

原创 本地私有化RAG知识库搭建—基于Ollama+AnythingLLM保姆级教程

检索增强生成(Retrieval-Augmented Generation,RAG)是一种结合了信息检索和语言模型的技术,它通过从大规模的知识库中检索相关信息,并利用这些信息来指导语言模型生成更准确和深入的答案。

2024-09-08 12:07:34 1586

原创 Alibaba Dragonwel—阿里龙井JDK Windows安装配置

Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。

2024-09-07 11:13:50 582

原创 Windows JDK安装详细教程

JDK(Java Development Kit)是用于开发 Java 应用程序的工具包。

2024-09-06 01:14:48 645

原创 Ollama-AI大模型本地运行工具,Windows安装详细步骤

Ollama是一个专为在本地环境中运行和定制大型语言模型而设计的工具。它提供了一个简单而高效的接口,用于创建、运行和管理这些模型,同时还提供了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。

2024-09-03 01:16:29 642

原创 Windows安装Docker Desktop,详细步骤

Docker Desktop 是 Docker 的桌面版本,它是一个易于安装和配置的桌面应用程序,允许用户在个人计算机上直接运行 Docker。

2024-08-20 00:25:01 6036

原创 Java学习十五—异常处理

在Java中,异常(Exception)是指程序执行过程中可能遇到的意外或错误情况。Java异常处理是Java语言中一个重要的机制,用于处理程序运行时发生的异常情况。

2024-08-06 00:48:57 633

原创 10分钟接入AI大模型—Spring Cloud Alibaba

AI大模型的发展迅速,成为全球科技竞争的新高地,具有极大的发展潜力和广泛的应用前景。

2024-08-01 00:45:48 1740

原创 Java学习十四—Java8特性之Lambda表达式

Java 8 引入了 Lambda 表达式,它是一种更简洁、更便于使用的函数式编程特性。

2024-07-07 09:50:11 813

原创 Java学习十三—Java8特性之Functional函数式接口

Java 8引入了函数式接口(Functional Interface)的概念,它是指只包含一个抽象方法的接口。函数式接口可以使用Lambda表达式来创建该接口的对象。

2024-07-07 00:07:06 1048

原创 Java学习十二—Java8特性之Optional类

Java 8 引入了 `Optional`​ 类作为一种容器,可以用来显式地表示一个值存在或不存在。

2024-07-03 23:48:19 740

原创 Java学习十一—Java8特性之Stream流

Java 8引入了许多令人兴奋的新特性,其中最引人注目的是Lambda表达式和Stream API。

2024-06-26 00:42:05 741

原创 Redis实践—全国地址信息缓存

在涉及全国地址的应用中,地址信息通常被频繁地查询和使用,例如电商平台、物流系统等。为了提高系统性能和减少对数据库的访问压力,可以使用缓存来存储常用的地址信息,其中 Redis 是一个非常流行的选择。

2024-05-23 23:49:55 768 1

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

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

2024-04-18 23:09:09 1371 1

原创 Java学习十—IO

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

2024-03-31 10:28:03 1035

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

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

2024-03-29 00:37:27 8689

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

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

2024-03-28 00:08:51 2360

原创 Java学习七—集合框架

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

2024-03-23 16:59:36 1030

原创 Java学习六—面向对象

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

2024-03-20 22:30:33 739

原创 Java学习五—数组

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

2024-03-19 00:27:22 733

原创 Java学习四—方法

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

2024-03-17 15:58:34 895 1

原创 Java学习三—流程控制

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

2024-03-16 00:32:32 905

原创 Java学习二—基础语法

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

2024-03-14 00:00:26 874

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

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

2024-03-07 00:40:33 373

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

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

2024-03-06 00:11:41 1054

原创 IDEA插件合集

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

2024-02-25 13:57:02 1174

原创 使用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 1633 2

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

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

2024-01-30 00:17:56 1493

原创 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 1580

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

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

2024-01-15 00:11:56 997

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

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

2024-01-01 11:30:14 3288

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

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

2023-11-09 00:48:34 116

原创 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 108

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

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

2023-08-21 00:03:23 1657

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

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

2023-07-12 00:13:17 164

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

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

2023-05-05 23:59:24 527

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

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

2023-04-23 23:34:32 214

使用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关注的人

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