事务相信大家都不陌生,很多的数据库系统都提供了事务的支持,但并不是所有的数据库都提供事务保证(OLTP),例如对于OLAP系统的数据库,一般则不提供事务保证。但是目前已经有很多新型数据库同时支持OLA…
在多核的世界里,并发编程已经是绕不开的话题。实际编写代码时,线程的使用已经变的非常非常普遍。如果单单是创建一个线程,执行一段逻辑,之后让它“自生自灭”,这显然是有问题的。首先,频繁的创建、销毁线程本身…
AbstractQueuedSynchronizer是一款抽象的队列同步器,简称AQS。在Java并发包下许多工具类(如:ReentrantLock,CountDownLatch,ThreadPool…
在对数据库操作时,免不了要用到JDBC,但是这部分代码写起来非常的冗长繁琐。于是乎,“懒惰”的人们为了避免做重复相同的事情,持久层框架应运而生。Mybatis便是其中一款优秀的框架,使用非常广泛,免除…
此文记录将Android屏幕投影到PC上的实现,大多实现参考网上框架实现。站在巨人的肩膀上,才能看的更远! 原理 1、Android上,主要用到了MediaCodec和DisplayManage类,前…
很多时候,在我们开发过程中,一款app的流量数据和电量数据没有得到很好的重视,导致后续用户的流量和电量消耗太快,这对用户来说,伤害不小。这两块对于开发app来说,永远是个重大的课题!这里粗略介绍去实现…
在一次网络访问中,如果用域名,那肯定是需要进行dns解析的步骤。那如何在java中抓取这个解析的时间呢? Java中有很多网络库可以选择,但在dns解析这一步,都会用到InetAddress.getA…