自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

转载 面试官:如何优雅处理重复请求/并发请求?

前言 一些用户请求在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些涉及写入操作,一旦重复了,可能会导致很严重的后果。例如交易接口如果重复请求,可能会重复下单。 重复的场景有可能是: 黑客拦截了请求,重放; 前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了; 网关重发; …… 本文讨论的是如何在服务端优雅地统一处理这种情况,如何禁止用户重复点击等客户端操作不在本文的讨论范畴。 利用唯一请求编...

2021-05-31 14:21:45 178

原创 面试官:Mybatis运用了哪些设计模式?

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder; 工厂模式,例如SqlSessionFactory、Ob

2021-04-04 11:56:05 113

原创 这些数据库通用规约,你都遵守了吗?

背景 因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本,规范在整个后端执行也有大半年的时间,对于整个团队在开发阶段就减少不恰当的建表语句、错误SQL、错误的索引有积极的意义,故分享出来给大家参考。 下边分为建表规约、SQL规约、索引规约三个部分,每部分的每一条都有强制、建议两个级别,大家在参考时,根据自己公司的情况来权衡。 一、建表规约 【强制】(1) 存储引擎必须使用InnoDB 解读:InnoDB支持事物、行级锁、并发性能更好,

2021-03-25 11:51:39 224

原创 面试官:聊聊优化数据库的常用方法?

优化数据库的方法有很多,最近总结了一些优化数据库的方法。分享出来希望对大家有所帮助。 一、创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。

2021-03-24 11:49:59 301

ASP.NET贪吃蛇游戏

ASP.net写的贪吃蛇游戏项目,非常好玩,代码也很简单,新手入门必看的游戏代码

2012-08-18

ASP.net商场多层架构

我们老师给我们讲的商场案列,我以人格担保里面又完成的代码,只要改变配置文件即可!

2012-08-18

ASP.NET典型三层架构案例

适合初学者更深刻理解三层架构!以便读者能够深入的了解ASP.NET技术的基础开发,在了解了基本的模块开发后,还包括两章进行较大、较完整的系统开发。具体讲解了用户注册模块、登陆模块、投票模块、聊天模块以及留言本系统和校友录系统。

2012-08-18

ASP.NET3.5学习整套资料

ASP.NET是微软力推的Web开发编程技术,也是当今最热门的Web开发编程之一。本书深入浅出,循序渐进讲授读者如何使用ASP.NET进行系统开发。全书内容包括了解ASP.NET、认识C# 3.5、认识面向对象、ASP.NET基础控件、ASP.NET高级控件、数据库与ADO.NET、数据库基础、ASP.NET操作数据库、ASP.NET访问其他数据源、ASP.NET MVC、LINQ及Lambda表达式、WCF应用开发、WPF应用开发以及图形图像编程等内容。为了便于读者学习和理解ASP.NET的知识,本书最后几章进行了不同的小型模块的开发,以便读者能够深入的了解ASP.NET技术的基础开发,在了解了基本的模块开发后,还包括两章进行较大、较完整的系统开发。具体讲解了用户注册模块、登陆模块、投票模块、聊天模块以及留言本系统和校友录系统。

2012-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除