自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是代码冲突简介

【代码】什么是代码冲突简介。

2024-03-21 14:44:44 310

原创 前后端联调

在现代Web开发中,前后端分离是一种常见的架构模式,这意味着前端和后端可以独立开发,从而提高开发效率。在这种模式下,前端开发主要负责用户界面(UI)和用户体验(UX),而后端则负责处理业务逻辑、数据库交互等服务器端的任务。为了模拟真实的数据交互,前端开发人员会使用mock数据来代替后端提供的真实数据,这样可以在没有后端支持的情况下继续开发前端功能。当前后端开发完成后,需要通过联调来测试整个应用的功能是否按预期工作。

2024-03-11 18:07:38 792

原创 如何写Java开发项目总结

在写Java开发项目总结时,注意结构清晰、逻辑连贯,并尽量使用具体的数据和实例来支持观点。此外,可以使用适当的图表、代码片段和注释来增加可读性和易于理解。

2024-03-11 17:25:31 579

原创 如何在服务端部署SpringBoot项目

Spring Boot使用了内嵌容器,因此它的部署方式也变得非常简单灵活,一方面可以将Spring Boot项目打包成独立的jar或者war包来运行,也可以单独打包成war包部署到Tomcat容器中运行,如果涉及到大规模的部署Jinkins成为最佳选择之一。现在Maven、Gradle已经成了我们日常开发必不可少的构建工具,使用这些工具很容易地将项目打包成jar或者war包。-Dmaven.test.skip=true:排除测试代码后进行打包。http://{ip}:{端口号}C. 确认Maven环境。

2024-03-11 16:09:49 732

原创 如何在Spring Boot中使用RedisTemplate

Redis 是一个开源(BSD 许可)、内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合等数据类型。内置复制、Lua 脚本、LRU 收回、事务以及不同级别磁盘持久化功能,同时通过 Redis Sentinel 提供高可用,通过 Redis Cluster 提供自动分区。

2024-03-11 14:24:46 655

原创 如何在Spring Boot中使用Spring Task

在Spring Boot中使用Spring Task可以非常简便地实现定时任务。通过@EnableScheduling注解开启定时任务支持,使用@Scheduled注解定义定时任务,并根据需要选择适当的执行策略。记得进行充分的测试以确保任务按预期执行。

2024-03-11 14:04:49 555

原创 MyBatis学习之多表操作

resultMap > :配置字段和对象属性的映射关系标签。id 属性:唯一标识type 属性:实体对象类型 < id > :配置主键映射关系标签。< result > :配置非主键映射关系标签。column 属性:表中字段名称property 属性: 实体对象变量名称 < association > :配置被包含对象的映射关系标签。property 属性:被包含对象的变量名javaType 属性:被包含对象的数据类型 < collection > :配置被包含集合对象的映射关系标签。

2024-03-10 17:49:06 1169

原创 Freemarker学习指南

​ FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。​ 模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。

2024-03-07 15:17:39 800

原创 如何设计API接口

RESTful风格的API 固然很好很规范,但大多数互联网公司并没有按照或者完全按照其规则来设计,因为REST是一种风格,而不是一种约束或规则,过于理想的RESTful API 会付出太多的成本。

2024-02-27 11:09:38 1185

原创 页面静态化Freemarker学习指南

页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为通过静态化技术生成的静态网页,这样用户在访问网页时,服务器直接给用户响应静态html页面,没有了动态查询数据库的过程。那么这些静态HTML页面还需要我们自己去编写吗?其实并不需要,我们可以通过专门的页面静态化技术帮我们生成所需的静态HTML页面,例如:Freemarker、thymeleaf等。FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出。

2023-11-21 16:10:25 72

原创 Apache POI Excel 导入、导出简单使用

Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。

2023-11-18 15:23:06 751 1

原创 支付框架 ElegentPay学习

这个时候我们是没有拿到具体的第三方的,再经过第三方平台选择器根据平台名称找到具体的第三方策略类来向第三方发送请求,由于在我们服务器启动的时候在第三方平台类加载器ElegentTradeLoader里已经加载了我们的第三方策略类到一个Map里key为平台名称,value是具体的第三方策略类,在我们的第三方选择器ElegentPayImpl里提供了一个获取第三方支付平台策略类的方法,该方法会基于前端传入的第三方平台名称获取第三方平台策略。而这个openid 前端是无法直接获取的,是需要后端提供给前端的。

2023-11-09 16:12:34 306 2

原创 ElegentAC框架学习

*发送逻辑:**用户在自己的业务层中注入ElegentAC,调用发送的api(publish方法),实现消息发送**初始化逻辑:**项目启动的时候会系统会将所有需要订阅的主题和消息处理类初始化到核心数据存储器中**订阅逻辑:**在初始化逻辑之后,调用统一外观接口中的订阅方法实现订阅。**接收逻辑:**由于系统已经执行完订阅逻辑,微服务就可以接收MQ的消息,会通过消息分发处理器来找到对应的实现类,核心就是根据主题在核心数据存储器中找到匹配主题的消息处理类。

2023-11-09 15:44:13 216 1

原创 MQTT 与 EMQ学习

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议。客户端服务端一个使用MQTT协议的应用程序或者设备,它总是建立到服务器的网络连接。客户端可以:也称为"消息代理"(Broker),可以是一个应用程序或一台设备。它是位于消息发布者和订阅者之间,它可以:- (1)发布其他客户端可能会订阅的信息;- (1)接受来自客户的网络连接;

2023-11-09 15:27:26 184 1

原创 对象存储服务MinIO

MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

2023-11-09 14:59:50 128 1

原创 SpringCloud-Gateway服务网关

过滤器的作用是什么?① 对路由的请求或响应做加工处理,比如添加请求头② 配置在路由下的过滤器只对当前路由的请求生效defaultFilters的作用是什么?① 对所有路由都生效的过滤器需求:定义全局过滤器,拦截请求,判断请求的参数是否满足下面条件:参数中是否有authorization,authorization参数值是否为admin如果同时满足则放行,否则拦截实现:import org。

2023-11-09 14:15:40 51 1

原创 神领物流-elasticsearch索引库结构

【代码】神领物流-elasticsearch索引库结构。

2023-10-09 17:14:57 255 2

原创 project-slwl-admin-vue部署前端

在登录业务功能中,需要对用户输入的用户名、密码以及验证码进行校验,只有全部校验通过后才能是登录成功。拦截器,这个拦截器是对请求是否来源于网关的校验,而目前我们还没有网关,所以暂时先不测试成功跳转首页。在登录成功后,需要生成用户的登录凭证,也就是token,在项目中,采用jwt的方式生成token。在后续的请求中,前端需要将token放置到请求头中发送到服务端,服务端需要对token进行校验。基于前端测试目前只能测试登录接口,在登录成功后还无法正常进入后台首页,原因是在。

2023-10-06 14:25:16 549 1

原创 03.前端部署文档

司机和快递员端都是安卓app的,可以安装在手机或通过模拟器进行使用,这里介绍模拟器的方式进行使用。(如果使用手机的话,需要通过内网穿透的方式访问网关)pc管理端是需要将前端开发的vue进行编译,发布成html,然后通过nginx进行访问,这个过程已经在Jenkins中配置,执行点击发布即可。,此链接为与后端服务交互的地址,入口为网关地址:(修改完成后需要点击【编译】按钮进行重新编译)可以使用课程资料中提供的安装包或在线下载,接下来,申请微信小程序的测试账号,,通过手机微信扫码进行操作。

2023-10-06 14:16:04 193 4

原创 01. 项目环境搭建

为了还原企业中的开发环境,神领物流项目提供了一套环境以供学习使用。

2023-10-06 13:34:22 952 3

原创 根据需求设计表结构

【代码】【无标题】

2023-09-26 12:50:14 308

原创 sl-express-ms-search使用手册

springBoot集成es有三种方法:java api、rest client、data-es,对于java api这种方式,官方已经明确表示在ES 7.0版本中将弃用TransportClient客户端,同时在7.15版本以后,官方宣布弃用了。主要介绍通过docker部署的方式。该模块为搜索相关微服务,主要将ElasticSearch搜索技术相关的使用代码进行统一,所以其相关的服务功能均抽取到了本工程。es自带的standard对中文的分词效果并不理想,所以我们需要安装ik分词器,更好的支持中文分词。

2023-09-26 12:22:07 277

原创 EalsticSearch 新版Java API学习

ElasticSearch自7.15版本以后,废弃了。,该客户端的使用示例均已做了测试用例。是复杂搜索相关测试用例。是索引相关测试用例,是文档相关测试用例,

2023-09-26 11:49:48 298

原创 部署文档(Jenkins构建任务)

如果在路线下没有service的构建任务,就需要创建一个构建任务:点击新建任务:输入任务名称,名称与工程名一致:选择复制一个已有的任务:设置描述:端口设置为:18083:设置名称:设置git地址:点击保存:测试构建:

2023-09-26 11:46:22 191

原创 Spring Data MongoDB

spring-data对MongoDB做了支持,使用spring-data-mongodb可以简化MongoDB的操作。

2023-09-26 11:37:26 382

原创 02. 开发手册(git代码管理,Jenkins使用)

前面我们已经学习了通过git管理代码,在实际企业开发中需要使用git对项目进行版本控制,也就是GitFlow工作流程。

2023-09-26 11:27:29 630

原创 EagleMap介绍

在这里强烈建议将高德地图的ak改成自己的,不要使用默认的,因为使用人多了可能会被封号,将不能正常使用。更改了ak后,要记得重启EagleMap服务。EagleMap是黑马程序员研究院自研的地图中台服务,它可以对接多个地图服务商,目前已经完成百度地图和高德地图的对接。

2023-09-26 11:03:20 513

原创 MongoDB快速入门

索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。前面我们是通过命令行操作MongoDB,这样不太方便,可以通过可视化工具操作MongoDB,在这里推荐使用Studio 3T。Studio 3T提供了30天的试用期,时期用到后可以永久使用免费版,免费版比收费版功能要少一些,对我们而言免费版也够用了。在MongoDB中,存储的文档结构是一种类似于json的结构,称之为bson(全称为:Binary JSON)。

2023-09-26 10:51:26 329

free marker示例代码

free marker示例代码

2024-03-07

gateway学习相关资料.zip

gateway学习相关资料.zip

2023-11-09

阿里巴巴Java开发手册-终极版.zip

阿里巴巴Java开发手册-终极版.zip

2023-10-06

空空如也

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

TA关注的人

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