随笔分类 - Java_架构技术_学习笔记
摘要:mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老老实实的打开xml文件,手写上一大段的sql语句 一款叫做mybatis-plus-jo
阅读全文
摘要:前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从
阅读全文
摘要:此文章也是关注网上好几篇技术文章后,今天分享出来。因为,总有在程序学习路上的小伙伴会感到迷茫。而迷茫存在的情况如下 第一种:在大学学习中出现的迷茫,不知道Java到底要学什么。学习Java的标准是什么。又因为Java学习就像品味一杯咖啡一样,一开始很辛苦(迷茫阶段),一旦认不清楚自己的方向就换一门语
阅读全文
摘要:数据库优化是在后端开发中必备技能,今天写一篇MySQL数据优化的总结,供大家看看 一、MySQL数据库优化分类 我们通过一个图片形式来看看数据优化一些策略问题 不难看出,优化有两条路可以选择:硬件与技术。如果是投入硬件方式来优化成本相当高,如果是通过技术方式来优化效果好 二、测试数据样例:大家可以参
阅读全文
摘要:1.HTML静态化 ,将活动页面上的所有可以静态的元素全部静态化,并尽量减少动态元素2.禁止重复提交:用户提交之后按钮置灰,禁止重复提交3.用户限流:在某一时间段内只允许用户提交一次请求,比如可以采取IP限流4.如果请求过多,判定web服务器的压力过大,增加前端的web服务器,做负载均衡5.图片服务
阅读全文
摘要:今年的双十一已经过去一段,作为技术小咖啡,我们先说一下大型电商网站的特点:高并发,大流量,高可用,海量数据。下面就说说大型网站的架构演化过程,它的技术架构是如何一步步的演化的 1. 早期的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了 2. 应用服务器与数据服务分离 随着网站业务的
阅读全文