软工-网络1413 (集美大学)

  • java7,java8 中HashMap和ConcurrentHashMap简介

    一:Java7 中的HashMap 结构: HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。链表中每个元素称为一个Entry 实例,Entry 包含四个属性:key, value, hash 值和用于单向链表的 next。 属性: capacity :当前数组容量,始终保持 2^n
    天生一对   2018-07-13 15:15   0   699
  • java concurrent 中ExecutorService和CompletionService简单区别

    举个例子,现在需要执行10个任务,这些任务都是有返回值,并且需要使用10个线程同时执行。一般的做法就是创建ExecutorService线程池,pool大小10,每个任务实现Callable接口,然后执行使用List保存每个线程的Future结果,然后遍历这个List,取出future,然后使用.g
    天生一对   2018-07-13 11:21   0   136
  • java Runnable、Callable、FutureTask 和线程池

    一:Runnable、Callable、FutureTask简介 (1) Runnable :其中的run()方法没有返回值。 ①.Runnable对象可以直接扔给Thread创建线程实例,并且创建的线程实例与Runnable绑定,线程实例调用start()方法时,Runnable任务就开始真正在线
    天生一对   2018-07-13 10:29   0   1582
  • java CopyOnWriteArrayList

    CopyOnWriteArrayList这是一个ArrayList的 线程安全 的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,多个线程同时读取数据没有问题,但是后来有人往里面增加了一个数据,这个时候CopyOnWriteArrayList 底层实现添加的原理是先copy出一个容器(可
    天生一对   2018-07-12 17:30   0   103
  • BlockingQueue

    BlockingQueue 是一个生产者消费者队列,可以很好的实现资源的有序存取,主要有LinkedBlockingQueue和ArrayBlockingQueue两个实现 主要的方法: (一)放入数据 (1)offer(anObject): 将anObject加到BlockingQueue里,成功
    天生一对   2018-07-12 17:00   0   100
  • Condition 的使用

    场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了,作用类似Object的wait/notify。 使用Condition完成似消费者生产者模型 package com.hts; import java.util.ArrayList; import java.ut
    天生一对   2018-07-12 15:43   0   212
  • Elasticsearch6.3 使用jdbc连接

    Elasticsearch6.3开始执行sql,可以和使用数据库一样的CRUD进行操作elasticsearch,连接过程如下(安装下载Elasticsearch略): 一:项目中添加maven依赖 二:使用测试代码连接 三:发现Exception in thread "main" java.sql
    天生一对   2018-07-09 10:05   1   18800
  • 软工网络15教学总结

    2017-2018(2)软工课程教学总结
    zhmin   2018-07-02 13:47   8   459
  • 人工智能学习资料[欢迎补充~]

    常用学习资料
    zhmin   2018-06-25 08:58   0   215
  • 网络15软工个人作业5——软件工程总结

    个人总结
    zhmin   2018-06-11 07:49   0   424