摘要: HTTP和RPC的优缺点(引用http://www.ccutu.com/244407.html的2) 传输协议 RPC:可以基于TCP协议,也可以基于HTTP协议 HTTP:基于HTTP协议 传输效率 RPC:使用自定义的TCP协议,可以让请求报文体积更小,或者使用HTTP2协议,也可以很好的减少报 阅读全文
posted @ 2022-08-06 18:32 不仅仅是crud 阅读(153) 评论(0) 推荐(0)
摘要: 协议 Dubbo:支持多种传输协议(Dubbo、Rmi、Http、Redis),默认使用 Dubbo 协议;基于 Netty,TCP 传输,单一、异步、长连接,适合数据量小、高并发和服务提供者远远少于消费者的场景。 Feign:基于 Http 协议,短连接,不适合高并发访问。 负载均衡 Dubbo: 阅读全文
posted @ 2022-08-06 18:31 不仅仅是crud 阅读(1463) 评论(0) 推荐(0)
摘要: 1.联合索引不满足最左原则,创建联合索引最左边的那个索引字段必须在。 2.使用了select * 3.索引列上有计算,比如 select name from 表 where id = 1 + 2 ,导致id主键索引失效。 4.索引上使用了函数, select name from 表 where su 阅读全文
posted @ 2022-08-06 17:50 不仅仅是crud 阅读(735) 评论(0) 推荐(0)
摘要: 一、懒汉式 public class SingletonLazy{ private static SingletonLazy instance; private SingletonLazy(){} public static SingletonLazy getInstance(){ if(insta 阅读全文
posted @ 2022-08-03 12:23 不仅仅是crud 阅读(440) 评论(0) 推荐(0)
摘要: 一、Docker Compose(容器单独是没有什么意义的,有意义的是容器编排) 1)Compose是一个用于定义和运行多容器Docker应用程序的工具。 使用Compose,您可以使用YAML文件配置应用程序的服务。 然后,使用一个命令,从配置中创建并启动所有服务。 三步: 1.Dockerfil 阅读全文
posted @ 2021-12-24 12:39 不仅仅是crud 阅读(48) 评论(0) 推荐(0)
摘要: 一、为什么要用docker 1.jar+环境一起打包,直接运行镜像即可 2.每个容器间相互隔离,每个容器都有一个属于自己的文件系统,互不影响 3.通过隔离机制,可以将服务器内存利用到极致 4.容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟硬件(docker和虚拟机都是虚拟化技 阅读全文
posted @ 2021-12-23 13:07 不仅仅是crud 阅读(93) 评论(0) 推荐(0)
摘要: 一、同步的通信方式解决多个服务之间通信的问题,会存在性能和稳定性的问题 同步的方式存在的问题:系统的响应时间太长(商城系统为例:下订单之后,要去调用创建订单,减库存,发优惠卷这些服务,服务之间的通信时间是比较长的,全部完成后才响应用户订单创建成功) 在同步的过程中要保证每个服务都顺利执行完,整个链路 阅读全文
posted @ 2021-12-17 17:30 不仅仅是crud 阅读(1396) 评论(0) 推荐(0)
摘要: 一、tomcat 直接启动 ./startup.sh 关闭: ./shutdown.sh 作为服务启动 nohup ./startup.sh & 二、开放指定端口 - 开启防火墙 :systemctl start firewalld -开放指定端口: firewall-cmd --zone=publ 阅读全文
posted @ 2021-12-16 19:35 不仅仅是crud 阅读(36) 评论(0) 推荐(0)
摘要: zookeeper是一种分布式协调服务,用于管理大型主机。zk通过其架构和API解决了分布式环境中协调和管理服务中的问题。让开发人员不再担心应用程序的分布式特性,专注于应用的逻辑。 一、zookeeper的应用场景 1.分布式协调组件:通过nginx做负载均衡然后冗余部署2个相同的服务,两个服务中都 阅读全文
posted @ 2021-12-15 10:44 不仅仅是crud 阅读(263) 评论(0) 推荐(0)
摘要: 最近项目有个工作流的需求,从头开始学一下activiti,记录一些问题。 1.去官网下载activiti7.0或者使用maven下载,并在idea中下载activiBPM流程插件 2.创建一个普通的maven依赖,添加activiti、mysql、mybatis、连接池、junit等jar包。推荐使 阅读全文
posted @ 2021-12-13 13:53 不仅仅是crud 阅读(5669) 评论(1) 推荐(1)