随笔分类 -  08 后端

上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: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 阅读(658) 评论(0) 推荐(0) 编辑
摘要:问题: 1、在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 2、在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那 阅读全文
posted @ 2020-07-29 15:16 panchanggui 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:背景 最近在设计和开发部门的基础架构,需要利用反射技术找到classpath目录下所有包含指定注解的类,然后根据注解配置完成指定的功能。 最初是想自己写代码来实现这些功能,边查资料边写,整了大半天,写出来的效果自己都不太满意。一方面是代码多,不好维护;另一方面是性能不太好。不过,在查资料的过程中,我 阅读全文
posted @ 2020-06-24 16:43 panchanggui 阅读(4307) 评论(0) 推荐(0) 编辑
摘要:一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日 阅读全文
posted @ 2020-06-04 14:35 panchanggui 阅读(450) 评论(2) 推荐(0) 编辑
摘要:X-Forwarded-For和相关几个头部的理解 $remote_addr 是nginx与客户端进行TCP连接过程中,获得的客户端真实地址. Remote Address 无法伪造,因为建立 TCP 连接需要三次握手,如果伪造了源 IP,无法建立 TCP 连接,更不会有后面的 HTTP 请求 X- 阅读全文
posted @ 2020-04-30 10:23 panchanggui 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:大家可能都遇到过类似的需求: 生成订单60秒后,给用户发短信 下单之后15分钟,如果用户不付款就关闭订单 解决方式 是的没错,我们用一种术语来描述上面的任务,延时任务. 那么针对于类似这样的任务,一般我们都是怎么处理的呢? 对于这种延时任务,我们一般有以下的4中解决方式: 利用quartz等定时任务 阅读全文
posted @ 2020-04-26 11:17 panchanggui 阅读(1427) 评论(0) 推荐(0) 编辑
摘要:在REST接口的设计中,利用RestTemplate进行接口测试是种常见的方法,但在使用过程中,由于其方法参数众多,很多同学又混淆了表单提交与Payload提交方式的差别,而且接口设计与传统的浏览器使用的提交方式又有差异,经常出现各种各样的错误,如405错误,或者根本就得不到提交的数据,错误样例如下 阅读全文
posted @ 2020-04-22 14:40 panchanggui 阅读(3018) 评论(0) 推荐(0) 编辑
摘要:1.异步消息的定义 异步消息的主要目的是为了系统与系统之间的通信,所谓异步消息即消息发送者无需等待消息接收者的处理以及返回,甚至无需关心消息是否发送成功 在异步消息中有两个很重要的概念,即消息代理和目的地,当消息发送者发送消息之后,消息将由消息代理接管,消息代理保证消息传递到指定目的地。 异步消息主 阅读全文
posted @ 2020-04-19 15:46 panchanggui 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:客户端C2使用SETNX命令获取锁 假设客户端C1已经崩溃但是仍然持有锁,所以Redis返回false给客户端C2 客户端C2使用GET命令获取锁并检查锁是否已经过期,如果没有过期,则继续等待一段时间并重新重试 如果锁已经过期,客户端C2尝试 GETSET lock.name <current Un 阅读全文
posted @ 2020-04-13 01:51 panchanggui 阅读(3251) 评论(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 阅读(728) 评论(0) 推荐(0) 编辑
摘要:1.安装 第一种方法 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redha 阅读全文
posted @ 2020-04-02 17:07 panchanggui 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1、开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口 f 阅读全文
posted @ 2020-04-02 16:20 panchanggui 阅读(250) 评论(0) 推荐(0) 编辑
摘要:Redis是线程安全的吗? Redis是个单线程程序,所以它是线程安全的。 Redis单线程为什么还能这么快? Redis是基于内存的,内存的读写速度非常快; Redis是单线程的,避免了不必要的上下文切换和竞争条件; Redis使用多路复用技术,可以处理并发的连接。非阻塞I/O内部实现采用epol 阅读全文
posted @ 2020-03-30 13:02 panchanggui 阅读(4968) 评论(0) 推荐(0) 编辑
摘要:定时任务: @Scheduled(cron= "0 39 3 * * *") public void getAllUnSignData(){ //检查任务锁,若其它节点的相同定时任务已经执行,则该节点的任务执行一个空任务,否则设置锁并执行该任务 String timerName = this.get 阅读全文
posted @ 2020-03-30 12:57 panchanggui 阅读(814) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Ava 阅读全文
posted @ 2020-03-30 11:53 panchanggui 阅读(615) 评论(0) 推荐(0) 编辑
摘要:在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous D 阅读全文
posted @ 2020-03-28 23:51 panchanggui 阅读(1780) 评论(0) 推荐(0) 编辑
摘要:当我们执行完一条Sql语句,获取到一个 ResultSet 对象后,有时我们需要立即知道到底返回了多少个元素,但是 ResultSet 并没有提供一个 size() 方法 or length 的属性,我们可以一个一个调用 next() 去累加计算,但是我们还有更好的办法 : PreparedStat 阅读全文
posted @ 2020-03-25 10:21 panchanggui 阅读(1656) 评论(0) 推荐(0) 编辑
摘要:转自: https://sq.163yun.com/blog/article/155843560335699968 https://sq.163yun.com/blog/article/155844837358661632 作者:刘超 网易云基础服务无论是在社区,还是在同客户交流的过程中,总会被问到 阅读全文
posted @ 2020-03-23 15:01 panchanggui 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:如下图,我们在Controller里注入Feign的接口,在IDEA里报红提示 Feign接口代码 接口实现类 略 代码其实跑起来没有问题,容器启动的时候会完成Bean注入。因为我们的接口有实现类,所以IDEA提示我们需要指定注入的具体是谁,否则就标红,这里我们可以不用理会,但是为了让IDEA更友好 阅读全文
posted @ 2020-03-16 14:26 panchanggui 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:几种常见的日志 Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用; Log4j2:apach旗下的关于log4j的升级版; Logback:是基于slf4j接口实现的一套日志框架组件;(Logback是由log4j创始人设计的又一个开源日志组件。) JUL( 阅读全文
posted @ 2020-03-12 23:45 panchanggui 阅读(480) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页