1.很久才拿到数据库连接问题: 1)可能原因 INFO 1234qw[2018-01-17 15:32:44,300][http-apr-0.0.0.0-42245-exec-2][] com.pingan.property.icore.pap.common.util.PAPLogger:90 - ...
分类:
其他好文 时间:
2018-01-17 18:15:54
阅读次数:
126
1.简单介绍RxLifecycle 1.1.使用原因。 在使用rxjava的时候,如果没有及时解除订阅,在退出activity的时候,异步线程还在执行。 对activity还存在引用,此时就会产生内存泄漏。 RxLifecycle就是为了解决rxjava导致的内存泄漏而产生的。 1.2.RxLife ...
分类:
移动开发 时间:
2017-12-10 15:56:57
阅读次数:
203
C# 委托高级应用----线程——创建无阻塞的异步调用(一) ...
分类:
编程语言 时间:
2017-12-07 18:53:56
阅读次数:
249
1.分布式锁 2.分布式 3.事务 4.切片 5.集群算法 6.tair、redis非关系型数据库 7.内存型数据库memcached 8.缓存 缓存的话,不管是tair还是redis或者memcached。我们对缓存的写入成功和数据存在性都不能强依赖。所以基本要做到缓存读取不成功就需要再次查DB。 ...
分类:
其他好文 时间:
2017-11-27 21:33:52
阅读次数:
151
不管是java还是.net基础设施必不可少。 MQ: 如果发现MQ是瓶颈。不管用的是rabbitmq还是kafka,其他的也好。作为生产者要确认超时时间、重试机制、异步线程池。消费方要做两件事:发现和解决。发现的主要是通过积压阈值最快发现问题。解决的方法主要有:短期方案:增大线程数,增加服务器。长期 ...
分类:
其他好文 时间:
2017-11-26 17:51:45
阅读次数:
176
项目简介和code见《同步异步和阻塞2-测试小项目》 1. 实现 1> 异步线程IO处理 unsigned CAsyncIO::ThreadWork() { int nRet = IO(); //map is better than array at here, but it need STL un... ...
分类:
其他好文 时间:
2017-11-04 20:54:12
阅读次数:
197
java线程 同步与异步 线程池 1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线 程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解 决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺 ...
分类:
编程语言 时间:
2017-10-29 12:49:40
阅读次数:
162
引用:在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异步 ...
分类:
编程语言 时间:
2017-10-26 16:57:53
阅读次数:
279
一、主要使用类 1. ExecutorService java线程池类 申明方式:ExecutorService exc = Executors.newFixedThreadPool(requestParameterArray.length()); 参数:requestParameterArray. ...
分类:
编程语言 时间:
2017-10-02 22:18:00
阅读次数:
509
this.BeginInvoke(new Action(() => { dataGridView1.DataSource = BLLBillConsume.BllGetClearMarketLog_detail(detailID); dataGridView1.Columns[2].DefaultC... ...
分类:
编程语言 时间:
2017-09-02 16:47:13
阅读次数:
222