随笔分类 - 08 后端

1 2 3 4 5 ··· 12 下一页

摘要:Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库。 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库。 mvn deploy:deploy-file -DgroupId=com.exa 阅读全文

posted @ 2020-09-30 00:44 panchanggui 阅读(31) 评论(0) 推荐(1) 编辑 |

摘要:1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法 阅读全文

posted @ 2020-09-17 19:18 panchanggui 阅读(57) 评论(0) 推荐(0) 编辑 |

摘要:1、D2admin 开源地址:https://github.com/d2-projects/d2-admin 文档地址:https://d2.pub/zh/doc/d2-admin/ 效果预览:https://d2.pub/d2-admin/preview/#/index 开源协议:MIT 2、vu 阅读全文

posted @ 2020-09-04 14:11 panchanggui 阅读(183) 评论(0) 推荐(0) 编辑 |

摘要:安装Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:yum install docker 启动 Docker 服务 [root@localhost ~] systemctl start docker 阅读全文

posted @ 2020-08-29 01:00 panchanggui 阅读(86) 评论(0) 推荐(1) 编辑 |

摘要:延时队列应用于什么场景 延时队列顾名思义,即放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费。那么,为什么需要延迟消费呢?我们来看以下的场景 网上商城下订单后30分钟后没有完成支付,取消订单(如:淘宝、去哪儿网) 系统创建了预约之后,需要在预约时间到达前一小时提醒被预约的双方参 阅读全文

posted @ 2020-08-28 16:01 panchanggui 阅读(72) 评论(0) 推荐(0) 编辑 |

摘要:问题 在windows下使用记事本打开deploy.sh文件,编写.sh脚本,保存后拷贝到Linux服务器上,执行后报如下错误。 [root@i-dbb1f0ff shell]# ./deploy.sh -bash:./deploy.sh:/bin/bash^M:bad interpreter:No 阅读全文

posted @ 2020-08-25 09:08 panchanggui 阅读(61) 评论(0) 推荐(0) 编辑 |

摘要:大纲 1.背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1.提交代码 2.问一下同组小伙伴有没有 阅读全文

posted @ 2020-08-25 00:27 panchanggui 阅读(87) 评论(0) 推荐(0) 编辑 |

摘要:高版本jenkins不能界面禁用跨站请求伪造保护。 禁用跨站请求伪造保护操作如下: 修改jenkins的配置文件。vim /etc/sysconfig/jenkins JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.c 阅读全文

posted @ 2020-08-24 23:19 panchanggui 阅读(243) 评论(0) 推荐(0) 编辑 |

摘要:postman预处理 自动生成签名参数及配置access_token 1、通过预处理,完成参数签名 2、通过把认证接口得到的token设为环境变量,业务接口可获取环境变量的token Pre-request Script let queryParam = pm.request.url.query.m 阅读全文

posted @ 2020-08-08 19:47 panchanggui 阅读(103) 评论(0) 推荐(0) 编辑 |

摘要:今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也正常。 mysql> show master status;+ + + + +| File | Posit 阅读全文

posted @ 2020-07-30 06:25 panchanggui 阅读(161) 评论(0) 推荐(0) 编辑 |

摘要:MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示: log_bin_trust_function_creators Command-Line Format --log-bin-trust-function-creators S 阅读全文

posted @ 2020-07-29 20:33 panchanggui 阅读(46) 评论(0) 推荐(0) 编辑 |

摘要:问题: 1、在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 2、在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那 阅读全文

posted @ 2020-07-29 15:16 panchanggui 阅读(113) 评论(0) 推荐(0) 编辑 |

摘要:背景 最近在设计和开发部门的基础架构,需要利用反射技术找到classpath目录下所有包含指定注解的类,然后根据注解配置完成指定的功能。 最初是想自己写代码来实现这些功能,边查资料边写,整了大半天,写出来的效果自己都不太满意。一方面是代码多,不好维护;另一方面是性能不太好。不过,在查资料的过程中,我 阅读全文

posted @ 2020-06-24 16:43 panchanggui 阅读(207) 评论(0) 推荐(0) 编辑 |

摘要:一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日 阅读全文

posted @ 2020-06-04 14:35 panchanggui 阅读(125) 评论(2) 推荐(0) 编辑 |

摘要:X-Forwarded-For和相关几个头部的理解 $remote_addr 是nginx与客户端进行TCP连接过程中,获得的客户端真实地址. Remote Address 无法伪造,因为建立 TCP 连接需要三次握手,如果伪造了源 IP,无法建立 TCP 连接,更不会有后面的 HTTP 请求 X- 阅读全文

posted @ 2020-04-30 10:23 panchanggui 阅读(507) 评论(0) 推荐(0) 编辑 |

摘要:大家可能都遇到过类似的需求: 生成订单60秒后,给用户发短信 下单之后15分钟,如果用户不付款就关闭订单 解决方式 是的没错,我们用一种术语来描述上面的任务,延时任务. 那么针对于类似这样的任务,一般我们都是怎么处理的呢? 对于这种延时任务,我们一般有以下的4中解决方式: 利用quartz等定时任务 阅读全文

posted @ 2020-04-26 11:17 panchanggui 阅读(337) 评论(0) 推荐(0) 编辑 |

摘要:在REST接口的设计中,利用RestTemplate进行接口测试是种常见的方法,但在使用过程中,由于其方法参数众多,很多同学又混淆了表单提交与Payload提交方式的差别,而且接口设计与传统的浏览器使用的提交方式又有差异,经常出现各种各样的错误,如405错误,或者根本就得不到提交的数据,错误样例如下 阅读全文

posted @ 2020-04-22 14:40 panchanggui 阅读(592) 评论(0) 推荐(0) 编辑 |

摘要:1.异步消息的定义 异步消息的主要目的是为了系统与系统之间的通信,所谓异步消息即消息发送者无需等待消息接收者的处理以及返回,甚至无需关心消息是否发送成功 在异步消息中有两个很重要的概念,即消息代理和目的地,当消息发送者发送消息之后,消息将由消息代理接管,消息代理保证消息传递到指定目的地。 异步消息主 阅读全文

posted @ 2020-04-19 15:46 panchanggui 阅读(238) 评论(0) 推荐(0) 编辑 |

摘要:客户端C2使用SETNX命令获取锁 假设客户端C1已经崩溃但是仍然持有锁,所以Redis返回false给客户端C2 客户端C2使用GET命令获取锁并检查锁是否已经过期,如果没有过期,则继续等待一段时间并重新重试 如果锁已经过期,客户端C2尝试 GETSET lock.name <current Un 阅读全文

posted @ 2020-04-13 01:51 panchanggui 阅读(607) 评论(0) 推荐(0) 编辑 |

摘要:Spring配置文件xmlns加入 xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation中加入 http://www.springframework.org/schema/task http://www. 阅读全文

posted @ 2020-04-10 15:45 panchanggui 阅读(181) 评论(0) 推荐(0) 编辑 |

1 2 3 4 5 ··· 12 下一页

posts - 633, comments - 19, trackbacks - 0, articles - 0

Copyright © 2020 panchanggui
Powered by .NET 5.0.0-rc.2.20475.5 on Kubernetes