摘要:
前言: MD5可生成16、32、64位数的签名。 // MD5加码,32位 阅读全文
摘要:
以电商网站为例,谈大型分布式架构设计与优化 以电商网站为例,谈大型分布式架构设计与优化 本文大纲: 1. 使用电商案例的原因 2. 电商网站需求 3. 网站初级架构 4. 系统容量估算 5. 网站架构分析 6. 网站架构优化 本文主题为电商网站架构案例,将介绍如何从电商网站的需求,到单机架构,逐步演 阅读全文
摘要:
数据库表设计(一对多,多对多) 做一个项目,必然是少不了数据库设计的!在学习阶段,基本都是单表。然而在实际开发过程中,一对多,多对多的表处处都是!简单整理一下,一对多,多对多表如何设计整理一下思路: 数据库实体间有三种对应关系:一对一,一对多,多对多。 一对一关系示例: 一个学生对应一个学生档案材料 阅读全文
摘要:
什么是真正的产品思维? 产品经理这个群体现在已经慢慢被大家所认知,作为产品的缔造者,他的思维方式在某种程度上决定着产品的功能甚至未来的产品走向,那么到底什么是真正的产品思维,产品思维又为什么重要,产品思维和创新之间是什么样的关系,产品思维会对非互联网化的产品产生什么样的影响,如何用产品思维来解决不同 阅读全文
摘要:
优秀架构师必须掌握的架构思维 优秀架构师必须掌握的架构思维 介绍 架构的本质是管理复杂性,抽象、分层、分治和演化思维是我们工程师/架构师应对和管理复杂性的四种最基本武器。 最近团队来了一些新人,有些有一定工作经验,是以高级工程师/架构师身份进来的,但我发现他们大部分人思维偏应用和细节,抽象能力弱。所 阅读全文
摘要:
技术变化那么快,程序员如何做到不被淘汰? 在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。有时候我会思考难道在技术领域内不断紧跟新潮,不断提升技能就是我的价值所在?那么我是技术的主人还是技术的奴隶? 人之所以迷茫往往是找不到 阅读全文
摘要:
谈谈程序员如何做好业务 谈谈程序员如何做好业务 前言 技术能做两种事情,通过技术实现业务和通过技术支持技术。我们大部分时候做的是前者,养活我们的大部分也是业务。 近两个月,作为项目负责人角色从0到1经历了新项目的几个版本迭代,跨入了部分新领域,也有一定收获,对如何做好业务也比以前有了更深的理解,所以 阅读全文
摘要:
in不会导致索引失效,但最终数据库会将in语句解析为or语句,eg: select * from T_MAIN_PROCESS t where t.audit_status_code in ('05','07')。 查看执行计划会被解析成: select * from T_MAIN_PROCESS 阅读全文
摘要:
SQL中rownum和order by的执行顺序的问题 : 在一个SQL中,如果同时使用rownum和order by,会有一个先后顺序的问题。 比如select id1,id2 from t_tablename where rownum<3 order by c_date desc ,这个语句会先 阅读全文
摘要:
说明:web.xml的加载顺序是:【Context-Param】->【Listener】->【Filter】->【Servlet】,而同个类型之间的实际程序调用的时候的顺序是根据对应的Mapping的顺序进行调用。 Servlet Listener接口和事件(Event)对象 Servlet API 阅读全文