摘要:
起因 今天接到财务一个需求,求一个月 商品出入库 信息,销售出库,采购入库。所以 我只能 查了 在汇总 在一起。 画了一个图: 思路两种: 1.可以吧 你先把 并集 求出来,在吧并集里面 数据合并,在吧其他 两个 集合 删除 相交的,在3个集合合并 2.先 合并两个 集合,在根据商品id 分组,计算 阅读全文
摘要:
总结:大家都知道数据量分页,越网下面翻页就越慢,很多搜索引擎都控制 只能翻 100页,因为每次 都要先找到 前面的n 条记录 ,再往下面找几条,怎么优化呢? 这里提下 增量更新 思路,要么改了发消息,要么定时扫表,语句如下: 阅读全文
摘要:
总结:分布式事务Tcc 详解 石杉的架构笔记 一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以咱们这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给 阅读全文
摘要:
总结:线程 共享 进程 里面的资源,进程是操作系统 最小单元,一个进程 可以存在多个 线程。提下 jvm 退出 并不是main 方法结束,而是 jvm 不存在 其他 线程(排除守护线程) 其他线程 调用线程中断 ,线程运行时则不会抛出异常,处于阻塞 ,会抛出异常,,这个时候 中断会复位,当前线程中断 阅读全文
摘要:
总结:我们写过很多接口,有没有想想接口的安全性呢?jwt,openid 侧重 于 认证(就是用户是谁),OAuth2 侧重于授权(就是说这个东西是否有权限访问),接口签名呢 侧重于安全 签名介绍: AccessKey&SecretKey (开放平台) 请求身份 为开发者分配AccessKey(开发者 阅读全文
摘要:
总结:消息队列的一些特性。 过期时间(TTL) Time To Live,也就是生存时间,是一条消息在队列中的最大存活时间,单位是毫秒。了解Redis的朋友应该一看就明白,二者很像。 RabbitMQ可以对消息和队列设置TTL。 RabbitMQ支持设置消息的过期时间,在消息发送的时候可以进行指定, 阅读全文
摘要:
总结:在HTTP中与网页缓存相关的HTTP头部信息分为以下三组: Last-Modified和If-Modified-Since ETags和If-None-Match Expires和Cache-Control 下面就分别对这三组HTTP头进行详细的说明和总结! Last-Modified和If- 阅读全文
摘要:
总结:Linux这么多命令,通常会让初学者望而生畏。下面是我结合日常工作,以及在公司的内部培训中,针对对Linux不是很熟悉的同学,精选的一批必须要搞懂的命令集合。 任何一个命令其实都是可以深入的,比如tail -f和tail -F的区别。我们不去关心,只使用最常见的示例来说明。本文不会教你具体的用 阅读全文
摘要:
1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0。那么这两个IP地址到底有什么不同呢? 在讲解两个地址的不同之前,我们先回顾一下IP地 阅读全文
摘要:
总结:事物 我就不说了 acid 自行百度,开启事物的几种方式。 大体分两种:声明式事务,编程式事务。 声明式事务 如下方式: springboot 之 xml事务 springboot 之 注解事务 springboot 之 编程式事务 https://blog.csdn.net/f6413857 阅读全文