前后端分离项目
文章平均质量分 70
天上飞的云传奇
一个年轻人
展开
-
单机项目进行微服务拆分
微服务核心就是把传统的单机应用,根据业务将单机应用拆分为一个一个的服务,彻底的解耦,每一个服务都是提供特定的功能,一个服务只做一件事,类似进程,每个服务都能够单独部署,甚至可以拥有自己的数据库。这样的一个一个的小服务就是微服务。那么我先回忆下我现在项目的架构单机架构,用户端和后台管理端放在同一个服务里面。更别提更小的服务:订单服务、商品服务、库存服务、会员服务、支付服务这些精细的。我想如果这个项目要扩展,只能做横向扩展,加机器。微服务架构我准备抽取出,后台管理服务(就是现有的管理端),用户端服务(就是原创 2022-07-10 20:51:53 · 727 阅读 · 1 评论 -
腾讯云服务器配置Elasticsearch集群
设置了两个主节点跑Es,一个节点跑kibana。按照以下步骤是无坑的,一路顺畅。原创 2022-07-10 16:02:31 · 873 阅读 · 0 评论 -
SSL 接收到一个超出最大准许长度的记录。 错误代码:SSL_ERROR_RX_RECORD_TOO_LONG
HTTPS server # nginx配置文件 server { listen 443 ssl; server_name wdestian0918.icu; add_header Content-Security-Policy upgrade-insecure-requests; ssl_certificate my.pem; ssl_certificate_key my.key; ssl_session_cach原创 2021-11-16 18:07:20 · 8577 阅读 · 0 评论 -
SpringBoot解决(谷歌Chrome) --SameSite属性
转载自 https://springboot.io/t/topic/2602早点看到就好了,按照之前的SpringBoot配置跨域,只有火狐可以通过。谷歌和内核一样的Edge都失败了。也是之前知道谷歌增加了个啥,可以通过配置浏览器解决。但是总不能每访问网站的人都配置自己的浏览器吧今天打开看了一下,发现有个警告Edge报的警告。然后我搜到了这个文章。方法一:服务端设置Set-cookie: key=value; SameSite=None; SecureSet-cookie: key=转载 2021-11-06 18:30:59 · 2303 阅读 · 0 评论 -
Nginx的简单使用,配置多前端,多端口【微信小程序+前后端分离跨域解决】
微信小程序微信小程序需要服务器要有域名,不能有端口,但是我还有一个WebSocket的wss协议路径需要填,都是后台的示例配置文件,配置https转发http,配置https转发wssuser www www;worker_processes auto;error_log /www/wwwlogs/nginx_error.log crit;pid /www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;ev原创 2021-10-17 14:26:38 · 1207 阅读 · 0 评论 -
springBoot 线上实现word(有多张图片)转html,在线浏览
需求是:上传文件是word,介绍歌曲的,展示到歌曲详情页。不能是PDF链接跳转首先实现的是word转pdf实现在线浏览文档。但是这样就得进入了歌曲详情页后点击链接跳转,不能一进去就加载出来。继续,之后就在网上搜,怎么解决。发现可以集成富文本编辑器。不过,让我看到一篇文章poi 3.17 word 转 html(带图片格式),既然转成了html那么就直接引用就行了,还用啥富文本了。我也发现在word里面可以把docx转成htm,但是有个问题,上传到服务器之后图片没法显示。直接拿上面那篇文章改就成了.原创 2021-09-30 14:47:43 · 772 阅读 · 0 评论 -
SpringBoot----文件(图片)上传与显示(下载)
文件上传下载前后端分离项目–二手交易平台小程序需求:上传图片到后台,然后在前端需要的时候通过链接访问显示实现: 必然得先获取前端的数据流,这个可以使用springboot的简化的方式比Javaweb简单的多。然后得展示图片给前端而且还是在需要的时候。所以就必须存到数据库。数据库设计:考虑1:不同人上传不同照片但是照片名字却相同,这就会引起冲突。所以我们存的时候得重新生成一个名字。SET FOREIGN_KEY_CHECKS=0;-- ----------------------------原创 2021-04-25 21:27:10 · 1236 阅读 · 1 评论 -
SpringBoot----评论回复功能实现(数据库设计)
前后端分离项目–二手交易平台小程序评论回复:这个是模仿b站的那种,感觉挺好看的,同时也是因为csdn搜到了一个类似的,对于第一次做有参考要好做的多。效果图:数据库设计:分为评论主表和子表。主表存放的是对物品的评论,而子表存放的是对该评论的回复,就是物品 1–n主表 1 – n子表。主表:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for comments_info-- ---原创 2021-04-25 21:46:28 · 3955 阅读 · 11 评论 -
SpringBoot----物品收藏功能实现
前后端分离项目–二手交易平台小程序收藏数据库设计:使用了第三张表来存储哪个用户收藏了哪个物品写这个的时候压根没想到怎么判断用户是否已经收藏,一开始是前端发一次请求我后台就添加数据到数据表中。这样只是用户可以在我的收藏中查看到收藏了的物品,但是点击进去无法让收藏按钮亮起来。第一次点击以后会亮,之后第二次进来怎么判断是否收藏这是个问题。解决:在全局js中写了一个请求,就是小程序刚进入就发请求获取当前用户收藏信息(是一个数组)。然后进入详情页时进行判断。并且当用户再次收藏或者取消收藏后更改数组信息。原创 2021-04-25 22:02:31 · 2975 阅读 · 1 评论 -
SpringBoot----即时聊天(webSocket)
前后端分离项目–二手交易平台小程序即时聊天这个使用了websocket,在springboot下使用很简单。前端是小程序,这个就比较坑,小程序即时聊天上线需要域名并且使用wss协议,就是ws+ssl更加安全。但是要上线这还不够,你必须为企业主体开发者。个人开发者即时聊天属于社交、不在服务类目内,审核会不通过!!!功能 :我们的小程序是个二手交易小程序,即时聊天对于一个后台服务器只是单核2g的来说有点抗不住。所以在双方都在线的时候没有存储聊天消息,只是在单方不在线时存储了离线消息。而且只能发三条离线消息原创 2021-04-27 20:34:54 · 7201 阅读 · 31 评论 -
SpringBoot----物品点赞功能实现
前后端分离项目–二手交易平台小程序点赞这个功能耗费了我挺多时间,简单实现很简单,就++ – .但是还是感觉这种点赞是一个高频率的请求,而且搜的时候我看都是使用redis做缓存。b站也搜到一个视频来着,也是一样的。效果:功能:首先还是一个控制器,但是先数据存到了redis中,然后使用springboot定时任务每隔一定时间将数据存到mysql中。这样可以防止redis挂掉之后数据丢失。数据库设计:MySQL使用了一张表和另外几张表的一个字段,一张存放点赞信息,就是谁点赞了谁在啥时候。字段原创 2021-04-26 16:11:57 · 3030 阅读 · 9 评论