隔壁老王 隔壁老王
4年前
活文档零散笔记
重新思考文档简单的说主要几点:1.支持对话和集中办公,而不是各种形式的文档。大多数只是已经存在,只需要把他们找出来即可。2.大多数只是已经存在。你只需要用缺失的上下文、意图和原理来扩充它即可。3.注意变更频率。4.思考文档是将人们的注意力引到系统质量或缺乏质量上的一种方法。DDD概述DDD是一种解决软件开发核心复杂性的方法。它主要提倡将重点放在特
低代码平台助推物联网项目 | 飞速低代码平台
低代码能够将所有利益相关方涵盖在开发过程中,以便很好地利用各个方面的知识来解读来自物联网的数据。在实施涉及物联网(IoT)的项目时,将众多组件和技术互连是一个需要克服的障碍。这项任务通常由具有适当经验和知识的专业人员来执行,以解决技术复杂性。他们是程序员、工程师和数据科学家,他们的任务是连接硬件、连接资源和云,将原始传感器数据转换为对业务应用有用的信息
CuterCorley CuterCorley
4年前
C语言入门系列之8.指针的概念与应用
一、指针引入指针是C语言中的一个重要的概念,也是C语言的一个重要特色。正确而灵活地运用它,可以有效地表示复杂的数据结构;能动态分配内存;能方便地使用字符串;有效而方便地使用数组等。掌握指针的应用,可以使程序简洁、紧凑、高效。可以说,不掌握指针就是没有掌握C的精华。1.地址的概念数据在内存中的存储和读取如下:内存区的每一个字节有一个编号,称为地址
Wesley13 Wesley13
3年前
mysql 锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论My
Wesley13 Wesley13
3年前
Thinkphp5 开发 OA 办公系统
很早之前就想开发一套OA办公系统,苦于没有机会。这次终于有机会,不管三七二十一,带上小伙伴们就开工了。考虑到开发成本和开发周期都比较紧张,就选择了比较熟悉的php语言,框架是thinkphp5。系统目前1.0版本没有太复杂的业务,设计之初是在满足基本功能需求的前提下,能简化就简化。比较麻烦的功能还是审批的功能,虽然没有像钉钉那样强大的自定义审批模板
Wesley13 Wesley13
3年前
MySQL 大表优化方案(长文)
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量
Stella981 Stella981
3年前
Executor框架详解
任务是一组逻辑工作单元,线程是使任务异步执行的机制。下面分析两种通过创建线程来执行任务的策略。1将所有任务放在单个任务中串行执行;2为每个任务创建单独的线程来执行实际上两种方式都存在一些严重的缺陷。串行执行的问题在于其糟糕的响应和吞吐量;而为每个任务单独创建线程的问题在于资源管理的复杂性,容易造成资源的浪费和过度消耗,影响系统的稳定性。为了提
Wesley13 Wesley13
3年前
MQ(消息队列)常见的应用场景解析
前言提高系统性能首先考虑的是数据库的优化,之前一篇文章《数据库的使用你可能忽略了这些》中有提到过开发中,针对数据库需要注意的事项。但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所有我们一般会尽量把流量都挡在数据库之前。不管是无限的横向扩展服务器,还是纵向阻隔到达数据库的流量,都是这个思路。阻隔直达数据库的流量,缓存组件和消息组件是两大
Easter79 Easter79
3年前
SpringCloud开发学习总结(三)—— 服务治理Eureka
 在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,为了实现服务B的高可用,不论采用服务端负载均衡还是客户端负载均衡,都需要手工维护服务B的具体实例清单。但是随着业务的发展,系统功能越来越复杂,相应的微服务应用也不断增加,我们的静态配置会变得越来越
芝士年糕 芝士年糕
2年前
什么是rpm
CentOS7主要有rpm和yum这两种包软件的管理。两种包的管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作经度比较细,需要我们做的事情比较多。软件包的安装和卸是很平常的事,但在Linux上面却不简单。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的