- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 死锁
解决死锁的常用方法:1.避免一个线程同时获取多个锁2.避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源3.尝试使用定时锁,使用lokc.tryLock(timeout)来替代使用内部锁机制4.对于数据库,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况5.使用jstack和ThreadMXBean查找死锁原因,然后解决。 参考自:《Java并发...
2018-08-25 14:59:52 237
转载 ConstraintLayout使用
最近看到郭林大神推了一篇关于ConstraintLayout控件的使用博客,特意看完了,写的很好。之前一直没太关注这个控件,虽然知道有这么个控件,现在才知道这个控件的强大。感谢作者的付出。ConstaintLayout拖动操作篇:https://blog.csdn.net/guolin_blog/article/details/53122387 ConstraintLayout...
2018-08-21 16:48:41 291
转载 一次完整的HTTP事务是怎样一个过程?
转载自:http://blog.51cto.com/linux5588/1351007声明:本文章中的说法仅是个人理解总结,不一定完全正确,但是可以有助于理解。 当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢? 以下过程仅是个人理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP...
2018-08-10 18:08:46 402
原创 ExecutorService详解
前言 在我们的日常开发中,难免会使用到线程,部分还会用到多线程并发问题。我们知道,线程的创建和释放,需要占用不小的内存和资源。如果每次需要使用线程时,都new 一个Thread的话,难免会造成资源的浪费,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断,所以很有必要了解下ExecutorService的使用。...
2018-08-09 11:10:50 86000 4
Hello-jni-ndk
2017-03-03
设计师测量文本行距
2016-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人