240 发简信
IP属地:陕西
  • 120
    Could not build the application for the simulator.

    Could not build the application for the simulator.Error launching application on iPhone...

  • 120
    HashMap是什么

    一、HashMap的数据结构 数组(Array)是几乎所有编程语言中最简单的存储结构了,它具有寻址容易、增删困难的特点,所以对读操作比较友好;而链表呢,寻址不易,增删简单。于...

  • 与你同去的,是青春

    我知这世界,本如露水般短暂,然而,然而------小林一茶。 得知坠机事故的当时,凌晨五点,我的第一反应是无良媒体用一个如此拙劣的谣言来妖言惑众,以达到某种不可知的目的...

  • 120
    人人快速开发平台 renren-fast 源码分析(一)权限控制

    其实本人很不喜欢独立开发时使用 Java ,但由于能力有限,对其他语言的 web 开发能力不足。因此在找 Java 快速搭建项目时遇到了 renren-fast .看了一下,...

  • 120
    并发之CyclicBarrier

    CyclicBarrier,谓之循环栅栏。和CountDownLatch非常相似,不同的是,CountDownLatch是等其他线程到达,本线程继续往下执行;CyclicBa...

  • 120
    并发之CountDownLatch

    CountDownLatch,谓之倒计数器。这个工具通常用来控制线程等待,一个或多个线程通过await()方法,等待同组其他线程完成,整个过程是阻塞的。同组线程都完成后,才会...

  • 120
    并发之ReentrantReadWriteLock

    ReentrantReadWriteLock,谓之读写分离锁。很多情况下,线程可能都只是读取资源,这并不会对资源进行更改或者破坏,但如果这样也要阻塞等待的话,显然很不合理和高...

  • 120
    并发之Semaphore

    Semaphore,谓之信号量。信号量主要作用是允许多个线程同时访问某个资源。构造函数如下: 和重入锁一样,信号量也支持公平FairSync和非公平锁NonfairSync,...

  • 并发之ReentrantLock

    ReentrantLock,谓之重入锁,可完全替代synchronize关键字。虽然JDK6开始对synchronize做了大量的优化(比如采用自旋锁、适应性自旋锁、锁消除、...

  • 温故知新之读ArrayList源码:由transient到序列化

    入口: transient是很容易被忽略的关键字。大家都知道,此修饰符是为了让被修饰的成员变量不被序列化,可以一定程度上节约网络开销或内存。上图中 elementData 作...

  • 120
    并发(行)之Fork/Join

    严格来说,Fork/join是并行而非并发的。之所以放到并发这块,是因为并发和并行大部分情况下是不需要程序员去关心的。大牛Linus Torvalds更是曾经讳言: 推崇并行...

  • 120
    安装pyspider报错的解决办法

    大家在安装spider(在终端输入pip install spider命令)做爬虫的时候,可能会遇到和我一样的问题(windows平台),故此总结,以供鉴别 错误一:pycu...