图片加载框架比较 共同优点 1. 都对多级缓存、线程池、缓存算法做了处理 2. 自适应程度高,根据系统性能初始化缓存配置、系统信息变更后动态调整策略。比如根据 CPU 核数确定最大并发数,根据可用内存确定内存缓存大小,网络状态变化时调整最大并发数等。 3. 支持多种数据源支持多种数据源,网络、本地、 ...
分类:
移动开发 时间:
2019-08-17 16:25:53
阅读次数:
184
对系统的某个接口进行极限压测,随着并发量上升,nginx开始出现502 no live upstreams while connecting to upstream的报错,维持最大并发量一段时间,发现调用接口一直返回502,即nginx已经发现不了存活的后端了。 通过跟踪端口,发现nginx 跟后端 ...
分类:
其他好文 时间:
2019-08-16 00:50:20
阅读次数:
227
一、架构说明: 二、为什么使用线程池,优势是什么? 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,那么超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。 特点:线程复用、控制最大并发数量、管理线程 优 ...
分类:
编程语言 时间:
2019-08-16 00:32:25
阅读次数:
107
//避免频繁请求 (ThinkPHP) $sessID = 'register' . $data['mobile_code_id'] . $data['mobile'] . $data['password']; if(!(new \think\session\driver\Redis())->loc... ...
分类:
Web程序 时间:
2019-08-15 19:27:44
阅读次数:
148
Google创造Golang的原因计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。【现有的编程语言;风格不统一;计算能力不够;处理大并发不够好】企业运行维护很多c/c++的项目,c/c++程序运行速度虽然很快,但是编译速度却很慢,同时还存在“内存
分类:
其他好文 时间:
2019-08-11 01:22:37
阅读次数:
212
juc.CountDownLatch 闭锁 一个线程在等待一组线程后再恢复执行 await()等待其他线程执行完毕 被等待线程执行完毕后计数器-1 如何知道其他线程执行完了? 计数器,若一组线程为,CountDown为5,减到0代表等待线程被全部执行完毕 一次性工具:当Countdown的值减到0的 ...
分类:
其他好文 时间:
2019-08-08 00:25:54
阅读次数:
108
show status like '%max_connections%'; ##mysql最大连接数set global max_connections=1000 ##重新设置show variables like '%max_connections%'; ##查询数据库当前设置的最大连接数 sho ...
分类:
数据库 时间:
2019-08-02 12:40:35
阅读次数:
160
一、业务场景同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢?这时候就需要分布式锁来发挥它的作用了二、特点分布式系统往往业务流量比较大、并发较高,对分布式锁的高可用和高性能有较高的要求。一般分布式锁的方案需要满足如下要求:有高可用的获取锁和释放锁功能获取锁和释放锁的性能要好这把锁要是一把可重入锁(避免死锁)这
分类:
其他好文 时间:
2019-07-26 14:37:46
阅读次数:
96
一:负载测试-计算最大并发 我们在性能测试过程中,首先应该去设计测试场景,模拟真实业务发生的情境,然后针 对这些场景去设计测试脚本。为了暴露出性能问题,要尽可能的去模拟被测对象可能存 在瓶颈的测试场景 利用本地部署的一个项目,我们可以用来模拟考勤打卡业务。 业务流程: 打卡首页--点击登录--跳转项 ...
分类:
其他好文 时间:
2019-07-21 13:36:35
阅读次数:
77
来源:http://1t.click/peD 大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,我建议是分开。你要是这辈子就吃java这碗饭,就不要去研究什么css,js等等。 把你的精力专注在java,jvm原理,spring原理,mysql锁,事务,多线程,大并发,分布式架构,微 ...
分类:
Web程序 时间:
2019-07-21 10:24:13
阅读次数:
131