
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
是指按功能模块拆分,比如分为订单库、商品库、用户库…这种方式多个数据库之间的表结构不同。即当一张表有有太多的字段后,需要按照业务模块进行拆分,如用户表拆成用户基础信息,用户登陆信息表,用户地址信息表等等,然后通过用户ID进行关联。假如你有幸能够在什么经营商、银行等公司上班,你会发现他们一个表,几百个字段都是很常见的事情。所以,应该要进行拆分,拆分准则一般是如下三点:(1)把不常使用的字段单独放在一

一、创建型模式(5种)1.1 工厂模式简单的说本质是实列工厂,即按照不同的业务类型去取对应业务bean,常常伴随着策略模式使用。而工厂模式的核心是就是在容器启动时就已经注册好了,即开箱即用。1.2 单例模式一个类产生一个对象1.2.1 双重检查加锁1.2.2懒汉和饿汉模式3.建造者模式将内部复杂的对象属性构建流程封装起来,便于客户端快速构建类的属性。如典型lombok插件构造属性值,当然你也可以自

sessionId: 一个sessionId可以唯一标识一个用户,这样就可以简单地进行用户识别。sessionId可以保存到客户端,但session只能保存到服务器中。session共享(分布式session)将session存储到redis等分布式缓存数据库中,而不是应用服务器如tomcat内部中。这样就可以保证session的一致性。参考:1.http://blog.csdn.net/agf

微服务架构简单说就是将一个完整的应用(单体应用)按照一定的拆分规则拆分成多个不同的服务,每个服务都能独立地进行开发、部署、扩展。服务于服务之间通过注入RESTful api或其他方式调用。...

1.初级水平(认知理解技术为主)业务部分1.正确的理解产品经理的需求和设计,并对相应的细节提出一定的质疑,有效的完成业务开发。2.根据产品原型自己独立进行设计,包括项目流程设计,数据库设计,接口设计等。3.能够定位线上问题,并提供合理的解决方案。技术部分1.Java基础扎实,并对其中的高级部分有一定了解如锁,反射等,能够熟练使用三大框架或者springboot进行基本......

微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。究竟什么是微服务呢?简而言之,微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。这些服务的集中管理最少,可以用不同的编程语言

MySQL 事务的基本概念MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么...

核心模型客户端:发送消息服务端:接受消息,并调用底层sdk,并存储消息第三方sdk:如腾讯sdk设计模式模版模式:抽象发送流程,提供各模型构造方法和子流程抽象方法工厂模式:生产各种模型实例对象(策略工厂)策略模式:每种模型对各自的接口实现(消息body解析等)建造者模式:构造消息体和参数等...

一、基础概念ElasticJob 是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。它通过弹性调度、资源管控、以及作业治理的功能,打造一个适用于互联网场景的分布式调度解决方案,并通过开放的架构设计,提供多元化的作业生态。 它的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。1.Ela

比如单机 MySQL 数据库,前期因为业务量不大,只是使用单个数据库存数据,后期发现业务量一下子就增长,单机 MySQL 已经不能满足于现在的数据量,单机 MySQL 已经没办法支撑了,这时候就需要进行分库分表。








