- 浏览: 64067 次
最新评论
文章列表
《Mysql-概述-架构-性能优化13项》
一、概述
MySQL是一个开放源代码的关系数据库管理系统,Web应用最多的数据库。
二、架构
Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。
三、性能优化13项
1. 使用EXPLAIN分析sql语句
使用EXPLAIN关键字可以知道MySQL是如何处理SQL语句的。
2. 当只要一行数据时使用LIMIT 1
已知道结果只有一条,加上LIMIT 1可以增 ...
附图为公司产品-旧版-业务架构图,仅用于参考学习,非商业目的。
一个优秀且成功的项目,离不开各干系人的共同努力,包含但不限于有 : 项目发起人、客户,产品方、商务、开发、测试、运维、DB、业务方等。
当项目变大时,会涉及多个业务流,从全业务链中逐步拆分出不同的子系统或服务。形成类似阿里的小前台,大中台,稳定的后台模式。
码农不易,图中所有显示都有涉及开发对应的代码实现。
是否 业务方 或 产品方 或 项目经理 应少说或不说:这个系统或需求这么简单,怎么开发 ...
《JVM-概述-内存区域-回收算法-收集器》
一、JVM概述
JVM是Java Virtual Machine(Java虚拟机)的缩写。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。
Java源文件 -> 编译器 -&g ...
去年参加的PMP培训学习,对项目及项目管理知识体系有了更深入的理解,后续将部分相关知识点分享。
本章主要描述 PMP-引论-十五矩阵-知识领域-过程组
1. 项目管理协会(PMI),是学术型非盈利组织,全球80多万PMP,40多万会员
Project Management Professional《项目管理专业认证》
2. 项目(Project) 是为创建独特的产品、服务或成果而进行的临时性工作。
项目制约因素-传统: 范围、时间、成本、质 ...
为响应公司技术驱动理念,快速交付业务需求,有效降低开发周期,同时保障公司资金安全,支撑公司海量用户的借款需求,在2018年下半年我们共同参与实现了财务的《创世纪项目》。 ...
去年有幸参加了公司的一个代码质量活动,现将当时撰写的文档分享下。代码规范要求有很多,需要实际开发过程中逐步遵守或改进。 本篇文章篇幅较小(当时实际规约写了较多 ...
今天有幸参加了 OSC源创会-20170513第62期-上海场,5月份分别在上海、南京举行,也见到了开源中国社区-创始人-红薯先生!他本人比网上头像年轻多了! 上午大数据专场,有Apache Kylin技术解密之Spark Cubing; Apache Eagle架构演化和新特性; Elasticsearch-不仅是搜索; 5位嘉宾的圆桌讨论《传统互联网公司如何玩转大数据》; 下午的综合技术场,有分布式数据库企业最佳实践;微软智能云 .NET Core; 视频脸部特效; 企 ...
在公司做互联网金融约2年了,主要负责财务领域系统的研发,包含交易系统、支付系统、清结算系统等。
后面逐步把涉及财务体系的相关知识点梳理下,留学习参考使用,不做商业目的。
当然这些系统是整个财务部门团队(研发人员31人)共同努力的结果。
一、财务体系-系统列表【非全部,仅重要系统为主】
财务-交易组 系统主要有 : war-cwd-transaction-ser、war-financial-web、war-financial-out(交易系统)、war-cwd-compe ...
“软件开发就像在冲浪,一直处于动态、不断变化的环境之中”
《高效程序员的45个习惯》是比较好的干货,很多观点及论据符合实际情况!之前的泛读调整为现在精读对于提升自我有良好的引导作用! 现将书中各习惯逐一写出,分批形成二份思维导图,便于总结及查看,为以后工作提供理论支持!
1. 态度决定一切 2. 学无止境 3. 交互用户想要的软件 详细图如下:
转载于 ...
从2017/03/10到今天正好一个月没有更新博客了,记录下最近处理的事
1. 3月中旬,因受市场大环境等影响,公司决定解散团队。由于事发突然,很多人表示无奈及愤怒,随后进入 资料处理、赔偿方案、工作交接等事项
总结:很多时候你很努力、团队也很努力,并取得了相应的成果(技术层面),但受限于公司上层的战略决策问题,系统或产品始终没有发光或壮大。
2. 与多个装饰公司沟通想法及方案,最终选择其中一家进入正式装修,没有米米只做普通装修,希望接下来的二个月一切顺利 ...
上篇文章介绍了SVN目录结构-简单版,今天补充写个详细版,参考学习老东家C-P-I-C的: 01-项目管理文档,包含项目计划、风险管理等 02-项目实施文档,包含需求、设计、测试、使用手册等 04-发布上线,包含每个版本的详细输出,有程序包、脚本文件等 sourcecode与之前的一样,有分支branches、主干trunk等 有图有真相,详细见下图:
...
IT项目管理包含很多内容,今天来写下svn所存储的目录,目录结构相对简单,后续逐步更新。 SVN是Subversion的简称,是一个开放源代码的版本控制系统,下载及如何安装配置网上有很多教程,本篇不做此介绍。 版本控制工具除了svn,还有cvs、git,三种工具各有其自身特点,cvs -> svn -> git的发展顺序。 由于团队在组建时都比较熟悉svn,因此目前还在使用svn,但个人比较推荐git(之前在多个项目使用git)。 一般IT项 ...
题目链接
(BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4042
(Luogu) https://www.luogu.org/problem/P4757
题解
挺神仙的题。
观察到两个重要性质:
(1) 只有不影响任何已选方案的时候,才需要去考虑是否要选择\(u\)的子树内往上走的链。(因为链不带权值)
(2) 如果要选择\(u\)子树内往上走的链,那么最多选择一条。
由此可知,我们可以记录哪些链在\(u\)子树内的所有方案中是必选的,所有非必选的都可视作空闲。因为往上走的链最多选择一条,所以如果这条链和一条非必选的边冲 ...
软件开发就像在冲浪,一直处理动态与不断变化之中。
其中敏捷开发已存在很多年了,经其市场验证有其突出优势,因此我们团队也要拥抱变化,逐步从瀑布型转变成敏捷型的开发模式。 1. 瀑布型是一个相对线性的流程,主要步骤有 项目立项-客户需求-分析阶段-设计文档-开发阶段-测试报告-需求变更(部分)-交付上线。 瀑布型优点各阶段、各成员、各尽其职,缺点主要是需求变更响应慢(流程长导致)
2. 敏捷型则是一个相对环型,分析/设计-开发-测试基本同步进行,及时讨论需求或设 ...
根据系统模块及功能划分,今天我们来谈下系统架构-组件图,主要分为
1. 门户组件是客户、客户经理、运营员、代理商的操作入口,是系统的门户。
2. 服务支持应用主要是系统输出的功能包,包含安卓、IOS、zip(前后端分离-前端)、War包,部署在不同的物理机上。
3. 服务支持组件是系统功能的重要支持实现模块,主要体现Common-core.jar
4. 基础组件是针对服务支持组件的具体集成实现,包含Common.jar/Entity.jar/Dao.jar/Service.j ...