项目实战
文章平均质量分 93
记录项目实战中遇到的问题,解决方法
今天你敲代码了吗?
学如逆水行舟,不进则退
展开
-
微服务之间数据同步的思考
周末无聊,来一篇服务之间数据同步的博客吧(主要讲注意的问题)。具体什么业务场景就不举例了。ps:纯属个人瞎说,有错误、不足请大侠指出。嗯,开始说正事了。业务流程主要业务流程如下:#mermaid-svg-hBFG9z7D18k19mmh .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-hBFG9z7D18原创 2021-07-10 21:06:10 · 2211 阅读 · 2 评论 -
如何优雅的关闭springBoot项目
在很多时候,项目升级我们都需要将服务停止,一般我们都是利用 kill -9 进程ID 直接将进程杀掉。这样程序不会执行优雅的关闭,而且一些没有执行完的程序就会直接退出。emsp;emsp;我们很多时候都需要安全的将服务停止,也就是把没有处理完的工作继续处理完成。比如停止一些依赖的服务,输出一些日志,发一些信号给其他的应用系统,这个在保证系统的高可用是非常有必要的。那么咱么就来看一下几种优雅停止springboot的方法。一、 利用spring-boot-starter-actuator1.1 添原创 2020-10-17 00:44:50 · 6243 阅读 · 1 评论 -
前后端分离解决跨域问题
https://segmentfault.com/a/1190000019550329一、跨域由来基于浏览器的 Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不同“origin”(源)装载。它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的资源。具有相同的Origin,也即是拥原创 2020-07-29 02:51:13 · 395 阅读 · 0 评论 -
mongodb集群配置
目录准备主从(MS)主机配置(master)从机配置(slave)副本集(mas) 配置文件 主节点(master)从节点:仲裁节点:启动配置主、从、仲裁节点准备本文主要介绍了mongodb的集群方式,为了方便,都在一台机器上配置,数据和日志放在mongodb目录下,目录如下:其中data为存放文件的位置,log为存放日志的位置,mongo.cfg为配置文件可能需要的命令解压:tar -zxvf xxx.tar ...原创 2020-06-19 00:57:21 · 547 阅读 · 0 评论 -
端口被占用
在平时开发中,我们经常遇到端口被占用的情况,下边我们就来一起解决端口被占用。liunx在启动nginx的时候,发现如下,80端口被占用[root@iZ0dbp9hqokoveZ nginx]# ./sbin/nginx -c ./conf/nginx.confnginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address alread...原创 2019-11-12 09:10:03 · 383 阅读 · 0 评论 -
如何设置IDEA的内存
https://blog.csdn.net/qq_30019911/article/details/84647033转载 2019-11-11 15:58:41 · 408 阅读 · 0 评论 -
你必须知道的开源项目
作为一个springBoot学习爱好着,你一定要去:http://springboot.fun/1.基于springBoot的代码生成器 源码地址:https://github.com/moshowgame/SpringBootCodeGenerator 线上生成地址:http://java.bejson.com/generator/2.订单延...原创 2019-10-22 11:38:11 · 90 阅读 · 0 评论 -
nginx下配置https
环境准备1.安装nginx 可以参考:http://www.nginx.cn/install2.域名备案 我用的阿里云的域名,备案后可以免费申请ssl证书,然后下载证书,这里选择nginx的证书 3.开放443端口阿里云的必须要开放,否则无法访问这个端口配置1.将证书上传这里...原创 2019-10-21 17:27:35 · 102 阅读 · 0 评论 -
订单一个时间段没有支付,需要对订单进行操作
场景:例如在美团点外卖,当长时间没有支付,订单会自动关闭;医院挂号,达到一个时间段没有支付,订单需要关闭,同时还需要取消锁号(取消号源,防止占坑不拉屎);抢火车票,没有支付,订单取消,座位释放等方式1:延迟队列(DelayQueue) 我们的第一反应是用 数据库轮序+任务调度 来实现此功能。但这种高效率的延迟任务用任务调度(定时器)实现就得不偿失。而且对系统也是一种压力且数据库消...原创 2019-10-14 11:24:37 · 864 阅读 · 0 评论