标签:架构设计

JAVA

再不学就老了,BAT 大厂的大型网站页面静态化你了解吗?

herman 7小时前 4浏览

我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到,网站首页、商品详情页以及新闻详情页面是如何处理的?怎么能够支撑这么大流量的访问呢? 很多小伙伴们就会提出他们都采用了静态化的方案,这样用户请求直接获取静态数据html,就不需要访问数据库了...

业余杂谈

被大显国际坑的最痛的一次

herman 3周前 (09-28) 102浏览

2019 年,在经济形式不太好的情况下,我们选择了装修。在装修时,我们也选择了好几家装修公司对比,大显国际公司在繁华地段,而且网上评价也几乎没有负面报道,所以,我们选择了大显国际,是因为信任。 然而,事与愿违。根据,我们双方签订的协议,装修工...

JAVA

设计模式系列,原型模式

herman 3个月前 (07-31) 282浏览

在面试中,设计模式,源码、数据结构、框架原理、JVM、GC、中间件等一个也少不了,所有的这些东西都需要平时进行积累。我这里后面会做一个专题,把设计模式单独做成一个菜单,方便后面面试的各位网友。 设计模式之原型模式 在 Java 中创建对...

JAVA

关于面试中必问的跨表Join问题

herman 3个月前 (07-24) 524浏览

一般的,像 MySQL 单表数据在 2000W 的时候就要考虑分库分表了。因为,在往上,查询效果下降的就比较明显了。 数据库拆分 然而,分表好分,分起来也很爽。但是分表之后的跨表 Join,或者合并查询就显得很头痛了。今天,我们一起来看...

业余杂谈

架构是设计出来的还是演化出来的?

herman 3个月前 (07-10) 177浏览

这个星期的两天休息时间,全在外到处跑!所以,今天这篇文章发的非常的晚!于是就有网友给我私信了,涛哥,今天怎么没更新文章呢? 我很感谢他,这说明他多少从我这里学到了一些知识,催着我更新也是一种幸福! 今天,我们讨论一个比较抽象的话题,架构...

JAVA

阿里面试题:鹿晗发布恋情,为什么微博挂了?

herman 4个月前 (06-09) 693浏览

这是一道真真实实的阿里面试题:“请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?” 哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显恋情,不知道程序员单身居多吗? 话说一个合格的程序员,每看过一个系统...

JAVA

手把手教你 Java + Mybatis 实现电商系统分表查询

herman 5个月前 (06-02) 453浏览

前面我也写过一篇分库实战,很多读者讨论的很热烈。今天我在给大家实现一个分表的手把手实战。 在开始之前,我先啰嗦一点理论知识。说实话,我们每个系统并不是一上来就开始分表,分库。而是在数据量达到一定程度,且各种优化手段都使用过后,仍然存在系统瓶颈...

业余杂谈

极客时间刘超老师的《许式伟的架构课》课程购买返现24元

herman 6个月前 (04-10) 646浏览

每一个程序员都有一个架构师的梦想,但是在成为架构师的路上,很多人迷失了自己。对自己不在自信,对技术比较迷茫。很难在有所突破,不经历一些磨难,不清楚成长线路,不给自己制定学习规划,不知道学习哪些技术,不知道架构师该负责哪些工作是多数人共同要面临的问题...

JAVA

你真的会写java吗?

herman 1年前 (2018-10-08) 450浏览 0评论

阅读别人的文章和代码总有一些好的发现。把这些优秀的实践转换成自己的习惯,一点一点的进步! 最近我在做 code review 的时候,发现很多人不会写代码了。公司工作好几年的,代码写的也只是完成了业务需求而已。所以今天抽...

JAVA

请将你的 if else 设计成责任链模式!

herman 1年前 (2018-09-13) 1270浏览 0评论

我只想问你一句,你真的懂 if else 吗?真的懂设计模式吗?真的是高级开发亦或是架构师吗?请看看你的代码 if else 已超过 200 行了。类似的还有 switch case,这样的设计和做法在日常中已经举不胜举。我恳请你淘汰这样的做法,...

JAVA

分布式(Zookeeper)基本概念

herman 2年前 (2017-07-21) 877浏览 0评论

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务...

JAVA

MVC架构、Spring MVC设计

herman 2年前 (2017-07-07) 849浏览 0评论

接上一篇《详解MVC、MVC框架、MVC模式、Spring MVC》,我们进行model2架构的缺点。 从前文中的Model2架构可以看出,视图和模型分离了,控制逻辑和展示逻辑分离了。 但我们也看到严重的缺点: 控制器 控...

业余杂谈

业余草微信公众号上线了!

herman 2年前 (2017-06-17) 1107浏览 0评论

最近有人问我为什么微信公众号(业余草)没运营了,我说推广很难。需要每天持之以恒的更新和维护。但是我想到了维护她自己将有更大的收获,比如毅力,坚持,锻炼自己的任性等,因此我有继续维护和更新她了。我的个人微信公众号:业余草(yyucao) 每天更新关...

JAVA

设计模式六大原则之开闭原则

herman 2年前 (2017-05-12) 823浏览 0评论

设计模式一共有6大原则,今天是最后一篇,主要学习它的开闭原则。附上前面的5篇文章地址。《设计模式六大原则之接口隔离原则》、《设计模式六大原则之依赖倒置原则》、《设计模式六大原则之里氏替换原则》、《设计模式六大原则之单一职责原则》、《设计模式六大原...