自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 浏览器可以请求,但是curl失败

【代码】浏览器可以请求,但是curl失败。

2024-08-18 12:21:00 136

原创 windows安装wsl子系统报错

参考链接:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package。

2024-08-17 18:59:04 193

原创 问题:HTTP method names must be tokens

问题:HTTP method names must be tokens。http的接口请求使用了https的协议。调用时使用http进行。

2023-12-04 09:53:06 495

原创 docker复制镜像文件

直接将拷贝好的镜像包直接加载即可。

2023-11-08 09:46:22 937

原创 【问题】Deployment in version “v1“ cannot be handled as a Deployment: v1.Deployment.Spec: v1.Deployment

在k8s中,如果 Deployment 中使用了 env,并且 env 中有一些值是数字,就会抛出这个错误,解决办法就是将数字添加引号。

2023-10-17 10:07:03 628

原创 Spring Boot集成ElasticsearchRepository

Elasticsearch简介Elasticsearch是一种基于Lucene的分布式搜索和分析引擎,它提供了高性能、可扩展性和实时搜索功能。Elasticsearch可以用于构建各种复杂的搜索应用程序,如搜索引擎、日志分析、数据分析和报表等。ElasticsearchRepository简介。

2023-07-14 11:56:43 2793

原创 桥接模式简介

桥接模式是一种面向对象设计模式,旨在实现两个不相关类的扩展。它主要包含两个部分:抽象部分和实现部分。抽象部分定义了类的接口,而实现部分则实现了抽象部分所定义的接口。在桥接模式中,抽象部分和实现部分是可以独立变化的,这使得我们可以更加灵活地扩展类功能。

2023-06-21 13:35:25 764

原创 适配器模式

适配器模式是一种行为设计模式,它允许你将一个类的接口转换成客户希望的另一个接口。这个模式中,适配器类充当了客户端与目标接口之间的中介者。适配器模式可以应用于各种领域,特别是在计算机网络和操作系统中。

2023-06-08 14:06:56 590

原创 IPv4 和 IPv6 的组成结构和对比

IPv6 使用 128 位十六进制地址空间,每个地址空间被分为主机地址和子网地址两部分。IPv4 的校验和是一个任意长度的二进制数,用于保证数据传输的准确性和完整性。相比于 IPv4,IPv6 具有更多的地址空间,能够更好地解决 IPv4 地址空间不足的问题。因此,随着 IPv4 地址空间的耗尽和网络安全问题的日益突出,IPv6 的使用将逐渐成为主流。为了解决这些问题,IPv6 诞生了。IPv6 是 IPv4 的下一代协议,它使用 128 位地址空间,能够提供更多的地址,并且具有更好的安全性和兼容性。

2023-04-11 10:13:44 586 1

原创 RPC(Remote Procedure Call)及其应用(java版)

RPC(Remote Procedure Call,远程过程调用) 是一种远程调用程序的技术,它允许程序在不同的地址空间中相互通信,像调用本地函数一样调用远程函数,从而实现分布式应用程序的构建。在 RPC 中,客户端应用程序发送请求消息到远程服务器,服务器接收请求并执行相应的操作,然后将结果返回给客户端。RPC 可以使用多种通信协议,例如 HTTP/RPC、JSON-RPC、XML-RPC 等,这些协议定义了客户端和服务器之间的通信格式。

2023-04-03 17:40:51 1825

原创 建造者模式

}

2023-03-29 23:50:46 344

原创 分布式id生成方案及springboot进行集成

ID生成速度快:分布式ID生成服务将ID生成逻辑放到了中间件中,可以直接从中间件中获取ID,不需要再进行ID的生成,避免了过多的ID生成计算和存储。ID唯一性高:现有的分布式ID生成方案的ID生成算法都具有很高的唯一性,不会出现ID冲突的问题。集成简单:将分布式ID生成中间件集成到业务系统中比自己编写ID生成逻辑更方便,还可以通过配置中间件进行ID生成器的相关配置和调整,提高系统的灵活性和可维护性。

2023-03-27 17:34:09 2786 11

原创 springboot连接redis(兼顾 Redis 单机、Redis Cluster 和 Redis Sentinel)

springboot连接redis可以使用 org.springframework.data.redis.core.RedisTemplate 来管理Redis 数据库,该类可以同时兼顾 Redis 单机、Redis Cluster 和 Redis Sentinel。

2023-03-24 17:35:39 1044

原创 springboot操作elasticsearch(简易版)

ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。ElasticSearch是用Java开发的,因此Java API是与ElasticSearch交互的主要方式。Spring Boot是一个基于Spring框架的快速开发框架,它可以帮助我们快速搭建一个基于Spring的应用程序。本文将介绍如何使用Spring Boot连接ElasticSearch7.17.3。

2023-03-20 11:15:44 851 2

原创 Java连接Elasticsearch(v7.17.3)

ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。ElasticSearch是用Java开发的,因此Java API是与ElasticSearch交互的主要方式。本文将介绍如何使用Java API连接ElasticSearch7.17.3。

2023-03-20 10:58:10 854

原创 五、Nginx 配置文件压缩

在 Web 开发中,压缩是一种常用的优化手段,可以减少传输的数据量,从而提高网站的加载速度。Nginx 是一款高性能的 Web 服务器,它支持多种压缩算法,如 Gzip 和 Brotli。在本文中,我们将介绍如何在 Nginx 配置文件中启用压缩功能。

2023-03-17 10:23:13 1445

原创 抽象工厂设计模式

抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种方式,可以将一组具有相同主题的单独工厂封装起来。在这种模式中,客户端不需要知道它从这些内部工厂中获取的具体对象是属于哪个类别。客户端只需要知道如何与这些工厂进行交互,而不需要关心如何创建具体的产品对象。

2023-03-17 10:07:03 159

原创 设计模式-六大设计原则详解(java 版)

简而言之就是进行项目开发工程中,我们对类的设计及其定义上,一个类应该只承担一个职责,如何定义这个职责呢?每个人有不同的想法,我这里可以做一次统一的设计,即当如果这个类是对外的接口,那么接口路径公共命名上的区分即可作为一个类的划分。

2023-03-09 11:14:18 441

原创 五、spring-data-mongodb中Java字段映射注解

Spring Data MongoDB通过注解可以很方便的将Java对象映射到MongoDB文档结构中。

2023-03-07 10:42:49 2135

原创 三、mongdb 查询

基于上一章,主要讲解mongodb的常用语法,下一章节主要讲解springboot进行连接mongodb

2023-03-03 15:34:15 3145

原创 设计模式及其六大设计原理概况

学习和理解设计模式,可以让我们在面对软件设计问题时,能够更加从容和系统的思考问题,设计出更加优秀的软件体系结构。设计模式让程序员可以利用已经存在的经过验证的设计,不需要从头去发明轮子。设计模式不仅限于上面提到的几大类,还有其他一些模式比如:原型模式、代理模式等。设计模式旨在提供程序设计中常见问题的通用解决方案,简化程序设计,使程序更加清晰,代码更加可重用。设计模式是软件工程的基石与终极技术,掌握设计模式是提高自己编程技能和设计能力的重要手段。

2023-03-02 15:27:40 381

原创 四、Springboot连接mongodb

Springboot连接mongodb,mongodb是一个非关系型数据库,文档型数据库,存储的内容是JSON格式的文档,文档中可以包含各种类型的数据。以上就是Springboot连接MongoDB的基本使用了,更多高级用法可以参考Spring Data MongoDB官方文档。User是实体类,Long是主键类型。

2023-03-02 15:03:10 1605

原创 IDEA实用工具

只是简单的idea工具介绍--自我记录

2022-11-28 11:58:21 268

原创 二、MongoDB简介及基本操作

mongodb是一个基于文档的强大、灵活、易于扩展的通用型数据库。是基于分布式文件存储的数据库。其由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。其主要特点如下:(1)其使用文档来替代关系型数据库表的结构,每条数据不在要求其有无和一致性的类型。(2)每个文档可以具备丰富的层次结构,而不是并列的属性数据。当然对于检索等情况下也不是很建议这样处理。(3)使用横向扩展技术,面向文档的数据模型更易扩展。(4)具备更加丰富、独特、易用的检索功能。

2022-11-23 14:37:18 16354 1

原创 一、MongoDB安装(CentOS7)

note:在当代具有领导力的数据库上建设你的数据开发平台有利于让你的想法更快的推向市场。mongodb将事务、搜索、分析和移动使用案例都集中在了一个公有的查询接口之中并且提供了开发人员更为喜爱的数据模型。【注】 本文主要是对mongodb4.4进行安装讲解。

2022-11-18 15:30:24 5150

原创 多线程(二)多线程的锁机制(java)

对于上文中,我们知道了什么是线程和进程,同时也知道了对于多线程进行同一个资源(变量)操作的时候,会产生线程安全的问题,那么为了这个问题,我们最合理的方式一般有两种:其一:对该资源进行控制,同一时刻只允许单个线程对此资源进行操作;其二:将该资源分割成若干等分并分配给单个线程,作为私有资源进行处理。往往第二种方式瞬息万变的外在环境下不太好进行分割控制,故一般我们采用第一种方式;第一种方式的落地方案就是多线程的锁机制。...

2022-08-07 22:10:53 699

原创 多线程(一)线程与进程

引言,主要是引入线程和进程的概念。之后会推出多线程相关内容,包含但不限于线程池、常见的锁等

2022-07-26 23:41:57 181

原创 【REDIS】redis安装

redis单机版安装

2022-07-07 10:50:03 3036

原创 Mysql事务相关

一、事务及其特性1.1 什么是事务?定义:对于一个完整的不可分割的事件,保证其前后一致性的方案叫做事务;一个事物表示一个原子操作,对于事务的操作结果只有完全成功或未开始两种结果,事务的存在的意义则将保证该事件的完整性和可追溯性。释义:一件事情(事务)往往由多个不可分割的事件组成,而组成一个完整事务的事件是可能存在部分成功和部分失败的情况,故由此会引发许许多多的难以预料的中间状态。例如空头支票行为,在支票金额和支票的本身无法进行兑现而导致金额出现问题的情况,1.2 事务处理及其带来的问题。

2022-05-29 15:14:11 103

原创 四、nginx静态文件的配置

1. 根据上节内容的提示,我们知道如何进行nginx的信号控制和命令行控制了。2. 这节主要是学习nginx的静态文件相关配置,包括静态html和vue等项目工程文件

2022-05-02 16:19:13 19324

原创 【VUE】问题: ERESOLVE unable to resolve dependency tree

问题描述:npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm ERR!npm ERR! While resolving: app-web@1.0.0PS E:\work\program\jiahui\web> npm installnpm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm

2022-04-23 14:52:39 3292 2

原创 二、Nginx之nginx.conf配置文件详解

目录一、 全局块1.1 概况1.2 nginx用户权限1.3 master及其works进程控制1.3.1 master_process:1.3.2 worker_processes1.4 其他控制1.4.1 daemon1.4.2 access_log1.4.3 error_log1.4.4 include二、events模块2.1 简介2.2 配置2.2.1accept_mutex,设置Nginx网络连接序列化2.2.2multi_ac..

2022-04-17 13:47:03 3288

原创 三、nginx信号控制

一、nginx中的master进程和worker进程及其信号1.1 master进程和worker进程的关系master进程管理worker进程,worker进程用于处理请求查看方法:1. ps命令2. nginx.pid文件直接查看pid1.2 信号调用命令:kill -【signal】 【PID 】, 其中signal为信号,eg: kill -TERM 【PID】1.2.1 直接关闭 kill -TERM 【PID】1.2.2 重读配置 kill -HU

2022-04-17 11:16:28 2695

原创 一、Nginx简介及其基本结构

一、Nginx简介1.1 描述(摘抄自百度百科 20220416)Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。[12]其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,ng...

2022-04-17 00:22:33 2403

原创 Nginx proxy_set_header配置

nginx head 配置

2022-04-01 18:00:47 4727

原创 idea启动tomcat时日志中文乱码

idea启动tomcat时日志中文乱码在idea启动日志时候,中文乱码如下图所示:解决方案: 在idea指定的tomcat中找到 conf/logging.properties 文件,修改成下面截图所示样式即可:

2021-10-12 11:44:13 221

原创 三、BIRT报表之绑定数据库&使用公共类

三、 绑定数据库&使用公共类0. 总体概况1. 建立公共库用于数据库连接2. 将其他报表引入公共库3. 对表进行操作,绑定到之前制作的报表中:本章主要是讲解birt使用数据源对数据库进行连接操作对于安装birt报表和组件的使用,前面已经写比较完善了,可以通过这个分类很快的检索到需要的内容0. 总体概况在Data Explorer中,有几个数据库操作的,我一一讲解:Data Sources: 数据源,用于数据库/其他数据源(excel 、xml)连接信息,一般一个项目存一个公共库统一

2021-04-19 17:57:55 2188 4

原创 Centos7 安装Postgresql 10 详细步骤(远程连接)

Centos7 安装Postgresql 10 详细步骤(远程连接)1. 版本信息2. 安装2.1 安装2.2 创建用户2.3 设置远程连接3. 参考链接1. 版本信息linux: centos 7postgresql: 10.02. 安装2.1 安装整个文档可以直接参考官网安装,链接都自动生成了:https://www.postgresql.org/download/linux/redhat/下面的流程是按照官网来的,多了个客户端安装而已安装rpmyum install http

2021-01-10 14:21:47 2565 4

原创 ElasticSearch 全文搜索引擎的查询详解①(Ubuntu版 v6.6.2)

ElasticSearch 全文搜索引擎的查询详解(Ubuntu版 v6.6.2)1. 前提2. 轻量搜索2.1 字符串查询3 全文检索3.1 概念解读3.2 倒排索引接着上一篇博客 ElasticSearch 全文搜索引擎的安装与使用,我们可以简单的认识到ElasticSearch的简单的安装和使用,不出问题都已做好了安装第一步,通过添加一些结构化数据(Document),如果没有的可以点击上面的连接。本章主要是讲解ElasticSearch的查询功能(作为上一章的补充)下一章节将其应用在Sp

2020-12-29 10:42:26 465

原创 记录PostgreSql修改字段类型报错

修改目的:将varchar改为int4过程如下:①ALTER table table_name alter COLUMN column_name type integer;告诉我要using integer,强制转换一把:行吧 继续添加修改脚本ALTER table table_name alter COLUMN column_name type integer using (column_name ::integer);#也可以去掉空格如下:#ALTER table table

2020-12-21 17:19:22 934

jstl所需jar包

本资源是jstl所需要的jar包 版本是1.2.1 有需要的可以进行下载

2019-04-26

ajax+servlet所需jar包

servlet+html+js实现ajax所需要的基本的jar包 jdk:1.8 使用的技术博客位置: https://blog.csdn.net/weixin_44929998/article/details/89363843

2019-04-17

空空如也

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

TA关注的人

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