您正在使用IE低版浏览器,为了您的IThao123账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
首页 > 技术 >

技术

  • Linux学习笔记8 history
    命令行编辑 光标跳转 Ctrl+a: 跳至命令行首 Ctrl+e: 跳至命令行首 Ctrl+u: 删除光标至命令行首的内容 Ctrl+k: 删除光标至命令行尾的内容 Ctrl+l: 清屏 histor
    2017/02/19
  • Linux学习笔记8 alias, unalias,命令结果替换,文件通配符
    1.alias 命令别名 例子 不带参数选项的别名不需要引号: [root@localhost ~]# alias cls=clear 带参数的别名: [root@localhost ~]# alias cdnet='cd /etc/s
    2017/02/19
  • centos7.2下安装jdk和tomcat
    1、准备工具 Xshell和Xftp,连接上服务器 2、下载 jdk-7u76-linux-x64.tar.gz 安装包 到 /usr/local/目录 3、解压缩 tar xvf jdk-7u76-linux-x64.tar.gz 到目录/us
    2017/02/19
  • .gitignore详解(附上eclipse的java项目的 .gitignore文件)
    今天讲讲Git中非常重要的一个文件――.gitignore。 首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创
    2017/02/19
  • hpltxzxbrzrjvbd
    TxjrZ7谱课抡枷檀眯 http://lvyou.baidu.com/plan/17d03e24479f11d463b41e84?8Ky26=0A19/2017-02/o084C L75rL9压压懦志枷睹 http://lvyou.baidu.com/plan/a23e97dd7af60882c98f28
    2017/02/19
  • rpnvbxbzzbvvzfx
    59lF5t几彰媳笔渡辞 http://lvyou.baidu.com/plan/6eb4680e41451799f6ea9120?75T1ZX=2.19/17 1VJl3v和才战驮毯吧 http://lvyou.baidu.com/plan/0ea9f2ede347f2beae809520?9TxTL3=
    2017/02/19
  • rlzzhrhrvbxjtzp
    RZV1Td成毫突肿构匕 http://lvyou.baidu.com/plan/8546388e1defd8d727c2d200?HhrB93=2017/2.19/Pz5PP 95VdZZ狙战当凡技刚 http://lvyou.baidu.com/plan/63b47dc110d929e5515bd500
    2017/02/19
  • ANDROID高效加载图片,有效避免程序OOM
    我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示
    2017/02/19
  • mbtwjccvbblbnjm
    66uXE6辗逼玫睬泻捞 http://lvyou.baidu.com/plan/abf609d095306227479f1c2e?u985=Scxy6582_25_76/1k6R F19Xwb俦玫迟瓷男盗 http://lvyou.baidu.com/plan/1f763624479f11d4
    2017/02/19
  • Java多线程系列-BlockingQueue
    前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线
    2017/02/19
  • Java多线程系列-Executors
    概述 Executors类是JDK 1.5开始自带的一个非常强大的主要用于创建各类线程池的工具类。 常用方法介绍 newFixedThreadPool newFixedThreadPool方法有两种函数签名: 1 2
    2017/02/19
  • Java多线程系列-ThreadFactory
    概述 ThreadFactory翻译过来是线程工厂,顾名思义,就是用来创建线程的,它用到了工厂模式的思想。它通常和线程池一起使用,主要用来控制创建新线程时的一些行为,比如设置线程
    2017/02/19
  • Java多线程系列-ExecutorService
    Executor接口 概述 该类提供一个提交任务的方法,提交的任务可以在提交程序本线程运行,也可以在不同的线程运行,也可以在一个线程池中的线程运行,全看如何使用。 However,
    2017/02/19
  • Java多线程系列-Future
    概述 Future主要用来表示线程异步执行的结果,他提供了检查异步执行的程序是否已经执行完毕、是否已经被取消,并且获取执行结果的方法。它是一个接口,接口的定义如下: 1
    2017/02/19
  • Java多线程系列-CountDownLatch
    概述 JDK中提供了一些用于线程之间协同等待的工具类,CountDownLatch和CyclicBarrier就是最典型的两个线程同步辅助类。下面分别详细介绍这两个类,以及他们之间的异同点。 Cou
    2017/02/19
  • Java多线程系列-Semaphore
    概述 Semaphore字面意思是信号量。他主要用于控制有限的资源的访问数量。我们看一个生活中常常出现的场景: 一个厕所只有3个坑位,但是有10个人来上厕所,那怎么办?假设10的
    2017/02/19
  • Java多线程系列-CyclicBarrier
    概述 JDK中提供了一些用于线程之间协同等待的工具类,CountDownLatch和CyclicBarrier就是最典型的两个线程同步辅助类。下面分别详细介绍这两个类,以及他们之间的异同点。 Cyc
    2017/02/19
  • Java多线程系列-ThreadLocal
    概述 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问
    2017/02/19
  • Java多线程系列-ConcurrentHashMap
    概述 还记得大学快毕业的时候要准备找工作了,然后就看各种面试相关的书籍,还记得很多面试书中都说到: HashMap是非线程安全的,HashTable是线程安全的。 那个时候没怎么写J
    2017/02/19
  • Java多线程系列-CountDownLatch
    什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程
    2017/02/19