自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 使用docker 安装部署easy-mock

在前后端分离概念中, 前后端是并行开发的,前端在写页面时并没有现成的后端接口给我们,这时候 mock 假数据的作用就显得十分有必要了. Easy Mock 是一个可视化,并且能够快速生成模拟数据的持久化服务.因为Easy mock 服务依赖 Redis 和 MongodDB , 因此在本地环境使用 docker-compose 来搭建 Easy mock 应该算是最佳实践了.官网地址: https://mock.presstime.cn/login。

2025-10-19 00:44:03 381

原创 webpack 学习

​ Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。​ 从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。接下来我们简单为大家介绍 Webpack 的安装与使用。

2025-10-18 23:35:23 479

原创 开发工具VSCode的使用

让 vscode 映射 chrome 的 debug功能,静态页面都可以用 vscode 来打断点调试,真666~让 html 标签上写class 智能提示当前项目所支持的样式 新版已经支持scss文件检索。官网下载 https://code.visualstudio.com/vue框架所需的插件 语法高亮、智能感知、Emmet等。VsCode可以通过安装插件来使编辑器变的更加强大。超级实用且初级的 H5代码片段以及提示。点击菜单 :文件–勾选自动保存。以下为前端开发工程师常用插件。

2025-10-18 23:28:46 170

原创 包资源管理器NPM 使用

npm全称Node Package Manager,他是node包管理和分发工具。其实我们可以把NPM理解为前端的Maven我们通过npm 可以很方便地下载js库,管理前端工程.最近版本的node.js已经集成了npm工具,在命令提示符输入 npm -v 可查看当前npm版本。

2025-10-18 23:27:10 503

原创 Elasticsearch 文档分词器

中文分词的难点在于,在汉语中没有明显的词汇分界点,如在英语中,空格可以作为分隔符,如果分隔符不正确就会造成歧义。常用中文分词器有IK,jieba,THULAC等,推荐使用IK分词器。"IK Analyzer"是一个开源的,基于Java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版本开始,IK Analyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。

2025-08-07 15:42:18 376

原创 管理索引常用的API

【代码】管理索引常用的API。

2025-08-07 15:22:32 227

原创 ElasticSearch相关术语介绍

Elasticsearch提供丰富且灵活的查询语言叫做DSL查询(Query DSL),它允许你构建更加复杂,强大的查询。DSL(Domain Specific Language特定领域语言)以JSON请求体的形式出现。值得注意的是,下面由相关的案例。

2025-08-07 15:19:15 262

原创 Elasticsearch 集群脚本准备

由于ElasticSearch官方并没有为ElasticSearch提供界面管理工具,仅仅是提供了后台的服务。ElasticSearch-head是一个为ElasticSearch开发的一个页面客户端工具,其源码托管于GitHub。GitHub地址:elasticsearch-head提供以下几种安装方式:(1)源码安装,通过npm run start启动;(2)通过docker安装;(3)通过chrome插件安装(需要"科学上网");

2025-08-07 15:14:59 552

原创 ELK基础环境安装准备

4.修改sshd服务优化。6.禁用Selinux。2.修改国内的软件源。

2025-08-07 14:28:15 297

原创 为什么需要日志收集系统

The Elastic Stack, 包括Elasticsearch、Kibana、Beats和Logstash(也称为 ELK Stack)。简称为ES, ES是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。Kibana:是一个免费且开放的用户界面,能够让您对Elasticsearch数据进行可视化,并让您在Elastic Stack中进行导航。

2025-08-07 14:16:36 192

原创 通用权限系统-- knife4j介绍

knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!其底层是对Springfox的封装,使用方式也和Springfox一致,只是对接口文档UI进行了优化。核心功能文档说明:根据Swagger的规范说明,详细列出接口文档的说明,包括接口地址、类型、请求示例、请求参数、响应示例、响应参数、响应码等信息,对该接口的使用情况一目了然。在线调试。

2025-08-02 23:54:33 1166

原创 通用权限系统--pd-tools-swagger2

相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。

2025-08-02 23:43:20 761

原创 通用权限系统--项目搭建

pinda-authority #聚合工程,用于聚合pd-parent、pd-apps、pd-tools等模块├── pd-parent # 父工程,nacos配置及依赖包管理├── pd-apps # 应用目录├── pd-auth # 权限服务父工程├── pd-auth-entity # 权限实体├── pa-auth-server # 权限服务├── pd-gateway # 网关服务└── pd-tools # 工具工程。

2025-08-02 23:36:12 744

原创 通用权限系统-- lombok 使用

lombok是一个开源的代码生成库,能以简单的注解形式来简化Java类中的大量样板代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量。lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,使代码看起来更简洁。

2025-08-02 23:29:43 895

原创 通用权限系统--自定义starter(二)

在前面的案例一中我们通过定义starter,自动配置了一个HelloService实例。本案例我们需要通过自动配置来创建一个拦截器对象,通过此拦截器对象来实现记录日志功能。注意:我们在hello-spring-boot-starter中追加了新的内容,需要重新打包安装到maven仓库。第四步:创建自动配置类MyLogAutoConfiguration,用于自动配置拦截器、参数解析器等web组件。第一步:在hello-spring-boot-starter的pom.xml文件中追加如下maven坐标。

2025-08-02 23:23:58 236

原创 通用权限系统--自定义starter

本小节我们通过自定义两个starter来加强starter的理解和应用。

2025-08-02 23:16:44 321

原创 通用权限系统--Spring Boot starter 学习

spring boot 在配置上相比spring要简单许多, 其核心在于spring-boot-starter, 在使用spring boot来搭建一个项目时, 只需要引入官方提供的starter, 就可以直接使用, 免去了各种配置。starter简单来讲就是引入了一些相关依赖和一些初始化的配置。Spring官方提供了很多starter,第三方也可以定义starter。

2025-08-02 23:08:51 730

原创 通用权限系统--简介

对于企业中的项目绝大多数都需要进行用户权限管理、认证、鉴权、加密、解密、XSS防跨站攻击等。这些功能整体实现思路基本一致,但是大部分项目都需要实现一次,这无形中就形成了巨大的资源浪费。本项目就是针对这个问题,提供了一套通用的权限解决方案----品达通用权限系统。

2025-08-02 22:52:40 258

原创 Typora 自定义主题

自定义 Markdown 编辑神器 Typora 的主题

2024-10-06 14:00:15 1279

原创 CentOS 7.9 安装 MySQL5.7

MySQL 服务安装

2024-10-04 17:52:43 1207 1

原创 C# 基础学习第二天

用来在计算机中存储数据。存储变量的语法:变量类型 变量名;变量名 = 值;“=” 号: 在这并不表示等于的意思, 而是赋值的意思, 表示把等号右边的值 赋给等号左边的变量。简写形式:变量类型 变量名 = 值;

2024-02-25 22:54:12 380

原创 C# 基础学习第一天

Net /dot net : 一般指 .Net Framework 框架,一种平台,一种技术C#(sharp) 是一种编程语言,可以开发基于.net 平台的应用。Java 既是一种平台又是一种技术。.Net FrameWork 框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net 平台开发的各种应用能够正常运行。

2024-02-25 00:23:37 183

原创 QT 学习第3课

然后,代码继续执行,在 window 析构之后,quit 也会被析构,因为 quit 也是一个局部变量,在超出作用域的时候当然也需要析构。​ 上面的代码中,一个按钮其实就是一个QBushButtion 类下的对象,如果只是创建出对象,是无法显示到窗口中的, 所以我们需要依赖一个父窗口,也就是指定一个父亲利用setParent 函数即可。因此,这段代码在超出作用域时,会先调用 quit 的析构函数,将其从父对象 window 的子对象列表中删除,然后才会再调用 window 的析构函数。

2024-02-03 23:27:11 1395 1

原创 QT 学习第2课

默认的基类有 QMainWindow,QWidget以及QDialog 三个,我们可以选择QWidget (类似于空窗口),这里我们可以先创建一个不带UI的界面,继续下一步。设置项目名称和路径 --> 选择编译套件 --> 修改类信息 --> 完成(步骤同上),生成一个空项目。​ 系统会默认给我们添加main.cpp, widget.cpp, widget.h 和一个 .pro 项目文件,点击完成,即可创建出一个Qt 桌面应用程序。​ 在此对话框中选择要添加的类或者文件,根据向导完成文件的添加。

2024-02-03 23:25:00 1776 1

原创 QT 学习第1课

​ Qt 是一个跨平台的C++ 图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。

2024-02-03 23:15:21 1201 1

原创 C++ 学习之概述

第一是硬件,针对特定硬件编程的程序是不可移植的。学好C语言,可以为我们将来进一步地学习C++语言打好基础,而C++语言的学习,也会促进我们对于C语言的理解,从而更好地运用C语言。因为在c语言方面大量投入的程序员使其完全丢掉c语言那种编程的思考方式,转而去接受一种新的语言,新的思维,那么将会导致这些程序员中大部分人在短时间内可能毫无成果,使其生产率降低。c++起初也叫”c with clsss”.通过名称表明,c++是对C的扩展,因此c++是c语言的超集,这意味着任何有效的c程序都是有效的c++程序。

2023-12-31 15:35:20 426

原创 第一个Hello world 程序

而使用 OOP 技术,常常要使用许多代码模块,每个模块都只提供特定的功能,它们是彼此独立的,这样就增大了代码重用的几率,更加有利于软件的开发、维护和升级。面向过程编程语言存在的主要缺点是不符合人的思维习惯,而是要用计算机的思维方式去处理问题,而且面向过程编程语言重用性低,维护困难。把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力。面向过程是一种以过程为中心的编程思想。

2023-12-31 15:22:31 429

原创 单片机入门基础

使用普中科技的教程入门。

2023-12-17 11:43:20 92 1

原创 Python模块快速学习之道

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考通过这两个方法可以快速掌握一个模块的内容!

2023-12-16 12:10:26 993 2

空空如也

空空如也

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

TA关注的人

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