• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






五色风车

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页

2020年3月2日

Future模式详细讲解及实例分析
摘要: 1.1、Future模式是什么 先简单举个例子介绍,当我们平时写一个函数,函数里的语句一行行同步执行,如果某一行执行很慢,程序就必须等待,直到执行结束才返回结果;但有时我们可能并不急着需要其中某行的执行结果,想让被调用者立即返回。比如小明在某网站上成功创建了一个账号,创建完账号后会有邮件通知,如果在 阅读全文
posted @ 2020-03-02 22:01 五色风车 阅读(968) 评论(0) 推荐(0)
 

2020年2月29日

Executor线程池原理详解(一)
摘要: 线程池 线程池的目的就是减少多线程创建的开销,减少资源的消耗,让系统更加的稳定。在web开发中,服务器会为了一个请求分配一个线程来处理,如果每次请求都创建一个线程,请求结束就销毁这个线程。那么在高并发的情况下,就会有大量线程创建和销毁,这就会降低系统的效率。线程池的诞生就是为了让线程得到重复使用,减 阅读全文
posted @ 2020-02-29 17:13 五色风车 阅读(757) 评论(0) 推荐(0)
 
ArrayList、LinkedList、CopyOnWriteArrayList源码分析记录
摘要: ArrayList 底层是基于动态数组来进行的 1、List 的长度size 是根据增删元素来进行自增自减的 2、ArrayList在新增元素时,先判断数组的长度是否足够,若足够则把新元素添加至数组中,若不够则进行扩容(也就是数组的复制),扩容完成后把新增的元素添加到新数组中即可完成数据的新增操作; 阅读全文
posted @ 2020-02-29 10:39 五色风车 阅读(184) 评论(0) 推荐(0)
 

2020年2月28日

mysql 跨库join
摘要: 目标:数据库A中的表可以join数据库B中的表。 环境:Windows系统,免安装版mysql-5.7.22。 需求:数据库中表很多,将表按业务划分到不同的数据库,保存表之间必要的关联关系。 一、开启FEDERATED引擎执行命令:SHOW ENGINES;,查看mysql数据库中Federated 阅读全文
posted @ 2020-02-28 10:48 五色风车 阅读(5056) 评论(0) 推荐(0)
 

2020年2月27日

对象Bean与Map互转问题
摘要: 一、摘要 在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象、Map 之间进行互转有很多种方式,下面我们一起来梳理一下: 利用 JSON 工具包,将对象转成字符串,之后再转成 Map,这种需要转换2次,相对来说效率比较底; 利用 Java 反射,获取 Bean 类的属性和值, 阅读全文
posted @ 2020-02-27 18:28 五色风车 阅读(4857) 评论(0) 推荐(0)
 

2020年2月12日

git
摘要: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务 阅读全文
posted @ 2020-02-12 11:19 五色风车 阅读(134) 评论(0) 推荐(0)
 

2020年1月18日

阻塞队列BlockingQueue之LinkedBlokingQueue
摘要: 1、简介 LinkedBlokingQueue 是链表实现的有界阻塞队列,此队列的默认和最大长度为 Integer.MAX_VALUE。此队列按照先进先出的原则对元素进行排序。ArrayList和ArrayBlockingQueue一样,内部基于数组来存放元素,而LinkedBlockingQueu 阅读全文
posted @ 2020-01-18 21:56 五色风车 阅读(429) 评论(0) 推荐(0)
 
阻塞队列BlockingQueue之ASynchronousQueue
摘要: 一、SynchronousQueue简介 Java 6的并发编程包中的SynchronousQueue是一个没有数据缓冲的BlockingQueue,生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。 不像ArrayBlockingQueue或LinkedListBloc 阅读全文
posted @ 2020-01-18 21:09 五色风车 阅读(237) 评论(0) 推荐(0)
 
阻塞队列BlockingQueue之ArrayBlockingQueue
摘要: ArrayBlockingQueue 是数组实现的有界阻塞队列,此队列按照先进先出(FIFO)的原则对元素进行排序。 构造方法: public ArrayBlockingQueue(int capacity) { this(capacity, false); } public ArrayBlocki 阅读全文
posted @ 2020-01-18 18:21 五色风车 阅读(189) 评论(0) 推荐(0)
 
阻塞队列BlockingQueue
摘要: 阻塞队列BlockingQueue是一个接口,基于ReentrantLock ,依据它的基本原理,我们可以实现Web中二段长连接聊天功能,当然其最常用的还是用于实现生产者和消费者模式: BlockingQueue接口提供了以下方法: package java.util.concurrent; imp 阅读全文
posted @ 2020-01-18 17:49 五色风车 阅读(170) 评论(0) 推荐(0)
 
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页