自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿杰

技术蜗牛

  • 博客(461)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【leetcode算法从入门到精通】寻找数组的中心索引

给你一个整数数组 nums ,请计算数组的 中心下标。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:中心下标是 3。

2025-03-24 14:31:26 226

原创 工作时的一些git技巧和操作错误后怎么办

在实际开发过程中有些文件不应该频繁提交,比如本地的配置文件,或者日志文件,或者一些本地自己测试的一些类,即使有.gitignore文件有时候还是会出现失误,那么如果一不小心提交了怎么办呢?

2024-10-30 10:09:49 226

原创 纪念2024.10.24

2024年10月24日,对我来说是一个值得纪念的日子。希望每一个在技术道路上奋斗的你,都能找到属于自己的光芒。让我们一起加油,继续前行!

2024-10-24 17:59:10 474

原创 AES数据内容加密和数据库密码加密

数据是企业和个人的核心资产,其中包含了许多敏感信息,如财务数据、个人信息、商业秘密等。一旦这些信息被泄露或滥用,可能会导致严重的经济损失、社会动荡甚至个人隐私的泄露。因此,如何确保数据在传输和存储过程中的安全,成为了一个亟待解决的问题。AES加密算法以其高效、安全的特点,成为了解决这一问题的首选方案。

2024-09-02 14:45:30 1155

原创 linux部署elasticserch单节点

Elasticsearch概述:Elasticsearch是一个建立在Apache Lucene之上的分布式、实时文档存储搜索引擎,它能够胜任上百个服务节点的扩展,并支持PB级别的结构化或非结构化数据。Lucene与Elasticsearch:简要介绍Lucene作为搜索引擎工具包的核心地位,以及Elasticsearch如何在此基础上进行扩展和优化,使其存储、索引、搜索等功能更加快速和灵活。

2024-08-15 16:40:11 407 1

原创 springboot整合elasticsearch实现全文检索和全文替换

在当今大数据时代,信息的快速增长使得快速、准确地检索数据变得尤为重要。Elasticsearch 作为一款基于 Lucene 的搜索引擎,以其强大的全文搜索能力、近实时的搜索、可扩展性以及易于使用的 REST API 而受到广泛欢迎。Spring Boot 作为一款简化新Spring应用初始搭建以及开发过程的框架,与 Elasticsearch 的结合能够极大地提升应用的搜索性能和用户体验。

2024-08-12 16:59:41 403

原创 【docker】部署证书过期监控系统mouday/domain-admin

证书过期了再去部署证书容易被骂,就找了一个开源的证书过期系统来部署一下。

2024-07-24 10:09:23 671

原创 【leetcode算法从入门到精通】求两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。

2024-07-22 17:25:54 325

原创 【ELK+Kafka+filebeat分布式日志收集】kibana基本使用教程

在Discover中查看数据:进入Discover视图。选择之前创建的索引模式。使用搜索框和过滤器来查询和过滤数据。使用KQL(Kibana Query Language):KQL是一种简单的查询语法,用于过滤Elasticsearch中的数据。支持Terms Query、Boolean Queries、Range Queries等多种查询类型。

2024-07-22 13:47:27 729

原创 【ELK+Kafka+filebeat分布式日志收集】分布式日志收集详解

分布式日志收集是一种用于在分布式系统中收集、聚合、存储和分析日志数据的技术。随着系统规模的扩大和分布式架构的普及,单节点的日志收集和处理方案已经难以满足需求。因此,分布式日志收集系统应运而生。

2024-07-17 16:48:48 1154

原创 springboot+vue下载文件一篇就够了

【代码】springboot+vue下载文件一篇就够了。

2024-07-04 20:19:22 384

原创 整合微信支付一篇就够了

微信开发小程序工具。

2024-06-21 14:30:39 233

原创 零基础PHP入门(一)选择IDE和配置环境

官网下载安装包,windows下载好压缩文件后,双击解压到一个目录 D:\soft\php复制php.ini-development 出来一份配置文件php.ini,防止改错修改配置文件,手动输入 extension_dir = “D:\soft\php\ext”,D:\soft\php 是你刚才解压的路径,后面加一个ext然后在系统变量的path中加入解压路径即可php - v。

2024-05-22 16:30:57 448

原创 技术栈整合中心

在当今快速发展的软件开发领域,技术栈的多样性和复杂性日益增加。为了应对这一挑战,我准备了“技术栈整合中心”这一项目,旨在提供一个基于Java Spring Boot的开源平台,用于整合各种技术栈并进行实战演练。Spring Boot以其易用性、高效率和丰富的生态系统而广受开发者欢迎。作为Java生态系统中的重要一员,Spring Boot为我们提供了一个快速构建应用程序的框架,使得开发者能够专注于业务逻辑的实现,而无需过多关注底层细节。

2024-05-21 17:50:07 301

原创 搞懂cookie一篇就够了

基本概念:Cookie 是存储在用户计算机上的小型文本文件,由服务器通过 HTTP 协议发送到浏览器,然后由浏览器存储在用户的硬盘上。每个 Cookie 都包含有关用户的信息,例如网站的偏好设置、登录状态、购物车内容等。作用:会话管理:最常见的用途是用于管理用户会话。通过 Cookie,服务器可以跟踪用户的登录状态,使用户在多个页面之间保持登录状态,而不需要每次都重新登录。个性化体验:网站可以使用 Cookie 记住用户的偏好设置,如语言选择、主题风格、字体大小等,从而提供更加个性化的用户体验。

2024-05-20 17:27:39 230

原创 【docker 】docker-compose 部署mongoDB

在notepad++中将格式改为UNIX (编辑》文档格式转化》转为Unix),编码改为UTF-8 ( 编码》转为UTF-8),改好后如图。新建启动脚本 mongo.sh。启动docker-compose。配置mongod.conf文件。

2024-05-16 16:13:54 329

原创 sqlserver迁移到mysql实战

公司旧有项目使用sqlserver,会的人少,扩展性也差,还要收费,现在要迁移到mysql。

2024-05-13 17:49:23 382

原创 【ELK+Kafka+filebeat分布式日志收集】docker部署elasticsearch和kafka (四)

创建互联网络拉取镜像挂载目录授权启动容器修改配置文件。

2024-05-13 16:10:14 572 2

原创 【springboot】整合oauth2.0和security,使用图形验证码和邮箱验证码登录

当使用OAuth和Security框架(如Spring Security)进行登录,并且不使用密码而使用验证码时,生成Token的过程通常涉及以下几个步骤:1.验证码生成与验证:首先,系统会生成一个图形验证码并将其展示给用户。用户输入他们看到的验证码。系统验证用户输入的验证码是否正确。验证码校验通过后的处理:如果验证码校验成功,系统可以认为用户是一个真实的人,而不是一个自动化的脚本或机器人。接下来,系统需要确定用户的身份。

2024-05-09 17:10:30 579

原创 python使用mongo操作

结果。

2024-05-06 16:11:07 280 2

原创 python部署linux

项目做完了,就涉及到了部署。

2024-04-29 15:14:44 3775

原创 搞懂lucksheet一篇就够了

👭基本功能:Luckysheet 提供了与 Excel 类似的界面和功能,如公式计算、数据验证、筛选、排序、查找和替换等。它支持多种数据类型,如数字、文本、日期等,并允许用户设置单元格的格式,如字体、颜色、对齐方式等。此外,Luckysheet 还支持图表、图像和链接的插入,使得用户可以在表格中展示更丰富的数据。💧高级功能:Luckysheet 支持数据透视表(pivotTable),这对于大数据的分析和整理非常有用。

2024-04-18 14:01:08 2339 2

原创 【docker 】docker-compose 部署mongoDB

在notepad++中将格式改为UNIX (编辑》文档格式转化》转为Unix),编码改为UTF-8 ( 编码》转为UTF-8),改好后如图。新建启动脚本 mongo.sh。启动docker-compose。配置mongod.conf文件。

2024-04-18 13:48:45 936 1

原创 docker部署mongoDB

测试环境一般直接使用docker部署mongo,速度比较快Docker部署MongoDB是一种高效且灵活的方式,用于在容器化环境中快速安装和运行MongoDB数据库。以下是关于Docker部署MongoDB的简要介绍:Docker是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间没有任何接口。MongoDB则是一个流行的NoSQL数据库,以其灵活性和可扩展性而著称。

2024-04-18 13:44:08 981

原创 【python】启动一个公司级项目的完整报错和解决方案

启动一个项目对于新手都是不容易的事情。

2024-04-15 21:52:43 800

原创 Android零基础入门(二)gradle的安装和详解

如果你使用的SpringBoot项目,建议使用6.8及以上版本的Gradle。

2024-04-15 08:42:52 506

原创 搞懂docker一篇就够了

在数字化浪潮汹涌的今日,Docker以其独特的魅力,引领着容器技术的风潮,成为众多开发者、运维人员乃至架构师们心中的宠儿。今日就带领大家一同探寻Docker的奥秘,感受其带来的便捷与高效。Docker,这个看似简单的词汇,却蕴含着无尽的智慧与力量。它就像一位高超的魔术师,轻轻一挥手,就能将复杂的应用环境变得简洁明了。无论是繁琐的配置、复杂的依赖,还是难以捉摸的运行环境,Docker都能一一化解,让开发者们能够专注于业务逻辑的实现,而无需为环境问题而烦心。

2024-04-13 22:39:30 145

原创 【python】在pycharm用Django写一个API接口

Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。它由经验丰富的开发者设计,解决了Web开发的大部分麻烦,因此开发者可以专注于编写应用而不是重复造轮子。Django遵循MVC设计模式,并拥有自带的一套便捷的开发工具,使得Web开发变得迅速而简单。Django具有以下特点:强大的数据库功能:Django具有一套强大的数据库API,支持多种数据库引擎,并且提供了ORM(对象关系映射)功能,使得数据库操作变得简单直观。

2024-04-12 20:59:54 1118

原创 【python】在pycharm创建一个新的项目

双击打开pycharm,选择create new project选择create,后进入项目右键项目根目录,选择new一个新的python file随意命名一下输入p 然后后面就会出现智能补全提示,此时轻敲一下tab,代码就写好了,非常的方便右键执行一下代码,下面两个直接运行和debug运行都是可以的。

2024-04-12 20:38:21 612

原创 python入门(一)配置环境和选择IDE

Python,作为一种简洁易懂的编程语言,近年来在全球范围内受到了广泛的关注和追捧。它不仅语法简单明了,易于上手,而且拥有强大的第三方库和广泛的应用领域。从数据分析、机器学习到Web开发,Python都能发挥出色的性能,成为众多开发者的首选语言。那么作为一个python的初学者,就让我带着大家开始这跌跌撞撞但是又充满着奇思妙想的python之旅吧。

2024-04-12 20:31:48 1435

原创 springboot上传模块到私服,再用pom引用下来

有时候要做一个公司的公共服务模块。不能说大家都直接把代码粘贴进去,因为会需要维护很多份;这样就剩下两个方式了。方式一:自己独立部署一个公共服务的服务,全公司都调用,通过http、rpc或者grpc的方式,这样还得做类似多租户的隔离方式二:把公共的模块上传到私服,通过maven从私服拉取回来,这样也可以定制开发,自己选择需要的版本引入最终选择了方式二。

2024-04-11 15:41:03 968

原创 Android零基础入门(一)配置环境和安装Android Studio

闲来无事学一下Android,本人目前java为主,jdk的环境就不赘述了。

2024-04-11 14:59:04 776

原创 docker部署postgresql数据库和整合springboot连接数据源

编辑/var/lib/pgsql/13/data/pg_hba.conf。登录PG数据库,然后输入密码回车。保存后退出,重启容器即可。

2024-04-09 09:33:38 404

原创 【ELK+Kafka+filebeat分布式日志收集】部署filebeat和Kibana(三)

或者依次执行如下命令修改配置文件启动命令。

2024-04-01 16:25:02 718

原创 spring kafka的问题集锦

===2024-02-27 15:06:36.648 INFO [kafka-coordinator-heartbeat-thread | test-consumer-group] org.apache.kafka.clients.consumer.internals.AbstractCoordinator Line:979 - [Consumer clientId=consumer-test-consumer-group-1, groupId=test-consumer-group] Member c

2024-02-28 16:43:27 1065 1

原创 搞懂实战性能优化一篇就够了

本文记录了小编近几年的优化经验,略有浅薄,试做一二。

2024-02-27 16:03:44 397

原创 搞懂flyaway一篇就够了

Flyway是一个用于数据库迁移的开源工具,它可以帮助开发人员轻松地管理数据库架构的变化。Flyway通过迁移来更新数据库,迁移可以使用特定于数据库的SQL语法或者用于高级数据库转换的Java编写。Flyway支持两种类型的迁移:有版本的迁移和可重复的迁移。有版本的迁移具有唯一的版本号,仅应用一次;而可重复的迁移没有版本号,每当它们的校验和发生变化时都会被(重新)应用。

2024-01-03 15:18:24 1335

原创 搞懂RestTemplate一篇就够了

RestTemplate是Spring框架中用于进行HTTP请求的同步客户端。它提供了一种简单的模板方法API,可以使用底层的HTTP客户端库执行常见的HTTP请求。RestTemplate支持GET、POST、PUT、DELETE等HTTP方法,并且可以通过设置请求头、请求体等来执行不同的HTTP请求。

2024-01-03 14:00:57 1141 1

原创 搞懂Vue一篇文章就够了

vue算是小编接触过时间最长的前端框架了,下面来总结一下最实用的知识点,一篇文章从入门到熟练工。

2023-12-29 17:26:31 560

原创 【resttemplate】post请求拼接字母和特殊字符就报错

【代码】【resttemplate】post请求拼接字母和特殊字符就报错。

2023-12-29 17:25:40 421

网咖收费管理系统

采用C#技术开发的网咖收费系统,使用七层架构,界面优化比较好。

2018-12-25

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

TA关注的人

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