oqiuqian
码龄12年
关注
提问 私信
  • 博客:40,238
    40,238
    总访问量
  • 43
    原创
  • 1,634,607
    排名
  • 16
    粉丝
  • 0
    铁粉

个人简介:为了不能完成的架构

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2012-07-13
博客简介:

oQiuQian的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得9次评论
  • 获得29次收藏
创作历程
  • 4篇
    2021年
  • 8篇
    2019年
  • 11篇
    2018年
  • 21篇
    2017年
成就勋章
TA的专栏
  • 大数据
    4篇
  • 分布式 原则
    1篇
  • java 代码 规范
    6篇
  • java 基础 集合
    2篇
  • java 线程 模型
    1篇
  • java 线程 线程池
    1篇
  • Java 并发 线程安全 ThreadLocal
    1篇
  • java jvm 内存划分
    1篇
  • java jvm gc 垃圾回收机制
    1篇
  • java jvm 类加载机制 双亲委派模型
    1篇
  • SOA 服务化 微服务 一致性 分布式事务
    1篇
  • SOA 服务化 微服务 服务治理
    1篇
  • SOA 服务化 微服务 服务治理 总结
    1篇
  • SOA 服务化 微服务 非幂等
    1篇
  • 业务 电商 订单
    1篇
  • 业务 电商 库存
    1篇
  • 阿里云 互联网 产品 总结
    1篇
  • UML 总结
    1篇
  • 架构 理论 设计原则 分布式 总结
    1篇
  • 架构 理论 设计原则 软件 总结
    1篇
  • 架构 理论 软件过程 总结
    1篇
  • 架构 理论 定律
  • 架构 理论 设计模式
    2篇
  • 代码 管理 git 日常
    1篇
  • DevOps 分支 自动化
    1篇
  • java jvm 编译期
    1篇
  • 大数据 DTS
    1篇
  • 关系数据库 分库分表 MySQL 优化
    7篇
  • 大数据 搜索 ES
    1篇
  • java 代码 http 规范
    1篇
  • 架构 实践 迭代过程
    1篇
兴趣领域 设置
  • 人工智能
    集成学习分类
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据库 数据分库分表 分库分表策略选择

一.概述数据库数据分片,分垂直分片和水平分片。由于大部分公司按照业务拆分事业部门和小组,所以天然就是垂直分片。数据库数据垂直分片,单实例有性能瓶颈,后期只能通过水平分片提高数据处理能力。数据库水平分片采用分库分表形式。分库还能够用于有效的分散对数据库单点的访问量。分库和分表均可以有效的避免由数据量超过可承受阈值而产生的查询瓶颈。数据库水平分片,会增加数据实例数,减少单个实例单个库的压力,增加数据TPS操作能力,也能增加QPS操作能力,但Q...
原创
发布博客 2021.04.30 ·
1427 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

数据库 MySql 内存表 例子

1.创建内存表ycl_doctor_memDROP TABLE IF EXISTS `ycl_doctor_mem`;CREATE TABLE `ycl_doctor_mem`ENGINE=MEMORYMAX_ROWS=50000000select loginId from base_doctor where loginId is not null and source<>1;ALTER TABLE `ycl_doctor_mem` ADD INDEX `index_loginI.
原创
发布博客 2021.04.30 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库读写分离后,写及时读解决方法

一。概述数据库读写分离,数据多出一份,数据库选用AP模型,为提高数据库性能,必然有数据一致性问题。写及时读,读不到最新数据。数据库写及时读,未读到最新数据,本身发生概率较小。一般都是高并发,数据实例出现性能问题导致。应首先从减少服务器负载考虑,从尽量避免写及时读考虑。数据库读写分离后,写及时读应该是数据存储层解决的问题,本不应延伸上层。通过提高数据库实例性能,可满足大部分写及时读场景。理论上,业务方从编码或产品设计上,可避免写及时读这一操作的发生。二。不...
原创
发布博客 2021.04.08 ·
1567 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

关系型数据库 读写分离

概述读写分离数据库实例一般采用主从方式。多主多从方式,虽能整体提高数据处理能力,但多主之间数据同步,数据一致性问题,暂无较完善的开源解决方案。目前大多数系统采用一主多从的方式。主为读写实例,从为读实例。请求随机,轮训或加权(多从读实例负载均衡策略)等分配到不同从读实例。主通过异步,半异步方式复制数据到从。主从异步复制数据,写及时读,从读实例数据尚未完成同步,就有可能读到过期数据。读写分离,要解决写及时读到最新数据的问题。读写分离一般在应用层添加读写分离中间件或在数据存储层添...
原创
发布博客 2021.04.08 ·
312 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

数据库 数据仓库 NoSQL OLAP OLTP HTAP 预处理 内存数据库 流式计算 MPP架构 DAG架构 列存储 文档存储

数据库 MySql Druid Presto Kylin PostgreSQL Tidb Impala ES Spark SQL
原创
发布博客 2019.12.19 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式 原则

CAP BASE NWR
原创
发布博客 2019.12.19 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

架构师 设计原则

基本原则原则1:KISS(Keep it simple,sutpid) 和保持每件事情都尽可能的简单。用最简单的解决方案来解决问题。原则2:YAGNI(You aren’t gonna need it)-不要去搞一些不需要的东西,需要的时候再搞吧。原则3:爬,走,跑。换句话说就是先保证跑通,然后再优化变得更好,然后继续优化让其变得伟大。迭代着去做事情,敏捷开发的思路。...
原创
发布博客 2019.09.30 ·
255 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

关系数据库 MySQL sql 优化 or

/*Navicat MySQL Data TransferSource Server : 192.168.254.128Source Server Version : 50725Source Host : 192.168.254.128:3307Source Database : testTarget Server Type :...
原创
发布博客 2019.03.23 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

架构 实践 架构迭代过程

一个公司肯定有一个文档是应该必须从一开始就保留的,这就是公司技术架构迭代文档。
原创
发布博客 2019.03.02 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式 门面模式 业务代码应用

电商的商品中心包括商品,类目(标准类目(发布商品时候使用),销售类目(导购用户购买时候使用)),属性(销售属性,服务属性等)等。如果业务模型简单,一开始我们都会提供一个GoodsService(商品)包括了CategoryService,AttributeService,统一提供商品的服务。这是一个正常的思维。而这个思维其实就是设计模式中的门面模式GoodsService应该为GoodsFac...
原创
发布博客 2019.02.28 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式 策略模式 业务代码应用

大家感觉学习设计模式很抽象很难,这里提供一种学习方法。对于代码民工来说大家写什么代码最多?业务代码。业务代码什么写的最多?Service,其他的dal层或者controller基本都是借助spring的Copy。业务代码会有这样一个场景,每个Service都有一些公共的抽象方法,基本上每个Service都要写实现方法。比如get(),add(),edit(),query(),del()。这样大家...
原创
发布博客 2019.02.28 ·
730 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SOA 服务化 非幂等操作 处理方法

SOA 服务化 非幂等操作 处理方法非幂等操作场景添加,删除操作前端操作按钮未遮罩造成重复提交HTTP中间件重试机制造成重复提交消息中间件重试机制造成重复提交服务调用服务失败重试机制解决方法添加,删除操作后前端操作按钮遮罩或者跳转页面HTTP 消息中间件,服务调用最多调用一次设置Token令牌一次使用后就失效Code ID唯一性限制重复提交最牛把非幂等操作变成幂等操作非幂等操作场景场景添加,...
原创
发布博客 2019.01.08 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码规范 controller service mapper

swagger为接口文档   接口参数必须带说明   接口命名参考http规范 根据id得到唯一信息建议不用path,用? 查询多个参数建议封装对象,使用post 放在body里面 ,requestBody 接口规则 package ink.taigu.yingke.user.account.web.controller.account;import com.github.p...
原创
发布博客 2018.11.21 ·
1680 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Open Api规范

很牛的开放api规范,参考一下https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
转载
发布博客 2018.11.15 ·
1692 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

关系数据库 MySQL 设计

三范式 表设计1.什么时候该把数据copy一份到新创建的表?比如采购单派单后变成供应商的生产订单,那地址是通过关系使用采购单的,还是重新创建一个地址表,从采购表copy一份?1)通过关系找采购单的地址,采购单地址改了生产订单也改了。2)通过关系找采购单的地址,生产订单改了影响采购单的地址。订单一般都是有限状态机,而且都是不可逆的,所以采购单派单之后肯定不能改的。生产订单的收...
原创
发布博客 2018.09.07 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据 搜索 ES 一

对应关系Relational DB -&gt; Databases -&gt; Tables -&gt; Rows -&gt; ColumnsElasticsearch -&gt; Indices -&gt; Types -&gt; Documents -&gt; Fields区别确切值(Exact values) vs. 全文文本(Full text)查询与过滤操作重建...
原创
发布博客 2018.09.01 ·
2160 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关系数据库 MySQL 使用

数据类型float、double是浮点数,decimal是定点数,浮点数会丢失精度。事务级别SELECT @@tx_isolation。(repeatable read:重读读取:可以解决脏读 和 不可重复读 ---mysql默认的)。mysql&gt; SELECT @@tx_isolation;+-----------------+| @@tx_isolation |+-...
原创
发布博客 2018.08.20 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

大数据 DTS Canal

1.DTS在整体架构中的位置(数据层)2.DTS作用3.Canal伪装成Mysql的slave,通过读取整合binlog的日志,输出对数据库的修改内容。4.安装服务端4.1)下载版本目前稳定版本为1.0.244.2)解压缩。文件夹说明logs日志,conf配置。4.3)确认master数据库配置已经添加[mysqld]log-bin=mysql-bin ...
原创
发布博客 2018.08.16 ·
2686 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

java jvm 编译期

编译器
原创
发布博客 2018.07.10 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 规范 日志

什么时候打印日志1.检查出错误时,要返回给前端错误信息。在返回错误信息要打日志。//参数判断if (saveAgentInfoParam == null || saveAgentInfoParam.getAgentInfoDTO() == null) { log.warn(BaseErrorMsgEnum.ParamError.getMsg());//打印日志 return ne...
原创
发布博客 2018.07.06 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多