并发限制goroutine池实现
并发限制goroutine池。限制任务执行的并发性,而不是队列中的任务数。无论队列中有多少任务,都不要阻止提交任务。除了系统资源的限制外,排队的任务数没有上限。如果入站任务的数量太多,以至于无法排队等待挂起的处理,则解决方案不在workerpool的范围内。应通过在多个系统上分配负载和/或在中间存储
JQuery 对 Select option 的操作
下拉框:<select id="selectID" >
&
MySQL联表查询的索引使用
项目中一般使用的都是单表查询,但是在一些业务场景下,偶尔会选择联表查询,一直对联表查询时如何使用索引一直感到很好奇。正好近期项目中遇到一个问题,联表查询时,没有建立索引,耗时居然达到了可耻的10分钟,所以趁机了解了一下。表数据一共3张表knowledge, knowledge_question, k
MySQL与Goland分布式事务经典的七种解决方案
目录1、基础理论1.1 事务1.2 分布式事务2、分布式事务的解决方案2.1 两阶段提交/XA2.2 SAGA2.3 TCC2.4 本地消息表2.5 事务消息2.6 最大努力通知2.7 AT事务模式3、异常处理3.1 异常情况3.2 子事务屏障3.3 子事务屏障原理3.4 子事务屏障小结4、分布式事
Windows环境zip版PostgreSQL数据库安装
1. 下载PostgreSQL数据库zip版本2. 解压到D盘,例如:D:\database\postgresql3. cmd窗口进入D:\database\postgresq\bin,依次执行如下命令:set PGHOME=D:\database\postg
记一次回滚错误的合并,未提交
怎么操作呢?首先想到的是上面所说的 git revert <commit> ,但是貌似不太行。git revert 384fdf1703ba2dacd59f7e30b8f1dabc715b018a&a
tp5 分表+ 分页查询
1,这里采用的是mysql单独建一张“tb_article”表来获取自增IDCREATE TABLE `tb_article` ( `id` bigint(20) un
PHPUnit在Windows下的配置及使用
由于我们项目涉及到php,因此需要对php代码进行单元测试。经过一番了解,决定用PHPUnit来测试php。PHPUnit花了不少时间摸索如何配置PHPUnit,看官网的文档也是一把泪。但知道怎么配置后,其实还是很简单的。系统:Windows 10 专业版PHP版本:PHP 5.5.12服务器工具:
Elasticsearch实用的23个查询示例
ElasticSearch是一个基于Lucene的搜索服务器,它是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。本文介绍了几种常用的Elasticsearch查询方式,并分别进行了举例,希望它们对你有帮助。(注:文章翻译自Tim Ojo的23 Useful
大公司项目开发到上线流程
项目从零到上线1需求分析->设计->开发->测试->上线测试里面的种类单元测试完成最小的软件设计单元的验证工作,目标是确保模块被正确的编码单个功能接口编码是否正确黑盒测试不考虑内部结构,主要测试功能十分满足需求比如软件,检查单个功能是否正常流转