自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯路的博客

博客为技术而创作

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 大数据教程-BF

搜集了一点北风网2017大数据架构师的课程还是挺不错的,现在给大家发点视频,有需要的可以联系我微信:han15117991993    http://pan.baidu.com/s/1bPl5aY 密码:ymmi...

2018-05-29 15:21:32 364

原创 基础之集合

一、集合类型java中,有一个集合体系,存在于java.Util包中集合与数组的区别?集合:是一种容器,专门存储对象、集合不存储基本数据类型;集合的长度是可变的数组:存储基本数据类型,也可以存储对象,数组长度是固定的1、集合是如何存储对象的?2、存储到集合中的对象,是如何取出来的?3、每一种集合容器的特点是什么?...

2018-03-13 15:31:06 154

原创 并发编程框架篇(四)

一、disruptor框架1、disruptor矿机在jvm平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。2、disruptor它是一个开源的并发框架,并获得2011 Duke’s程序框架创新奖,能够在无锁的情况下实现网络的queue并发操作。3、Disruptor是一个高性能的...

2018-03-13 13:56:24 356

原创 并发编程高级篇(三)

一、重入锁和读写分离锁的使用1、锁    在java多线程中,我们知道可以使用synchronized关键字来实现线程间的同步互斥工作,那么其实还有一个更优秀的机制去完成这个“同步互斥”工作,他就是Lock对象,我们主要学习两种锁,重入锁和读写锁。他们具有比synchronized更为强大的功能,并且有嗅探锁定、多路分支等功能。ReentrantLock重入锁:    重入锁,在需要进行同步的代码...

2018-03-13 10:31:37 143

原创 并发编程高级篇(二)

一、Concurrent.util常用类    1、CyclicBarrier使用:    假设有只有的一个场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发,只要有一个人没有准备好,大家都等待。代码实例:public class UseCyclicBarrier { static class Runner implements Runnable { private...

2018-03-10 11:04:30 281

原创 并发编程高级篇(一)

一、Executor框架    为了更好的控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效的进行线程控制。他们都在java.util.concurrent包中,是JDK并发包的核心。其中有一个比较重要的类:Executors,他扮演者线程工厂的角色,我们通过Executors可以创建特定功能的线程池。    Executors创建线程池方法:英语单词:fixed  固定   ...

2018-03-07 17:39:39 228

原创 并发编程(五)

一、多线程的设计模式    并行设计模式属于设计优化的一部分,它是对一些常有的多线程结构的总结和抽象。于串行程序相比,并行程序的结构通常更为复杂。以此合理的使用并行模式在多线程开发中更具有意义,这里主要介绍Future、Master-Worker和生产者-消费者模型。1、Future模式     Future模式有点类似于商品订单。比如在购物时,当看重某一件商品时,就可以提交订单,当订单处理完成后...

2018-03-07 15:33:31 131

原创 并发编程(四)

一、并发Queue在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue。1、ConcurrentLinkedQueue:是一个适用于高并发场景下的队列,通过无锁的方式,实现了高并发状态下的高性能,通常ConcurrentLinkedQueue性能好于Blocking...

2018-03-02 14:43:43 132

原创 并发编程(三)

一、使用wait、notify模拟Queue    BlockingQueue:顾名思义,首先它是一个队列,并且支持阻塞的机制,阻塞的放入和得到数据。我们要实现LinkedBlockingQueue下面两个简单的方法put和take。    put(anObject):把anObject加到BlockingQueue里,如果BlockQueue没有空间,则调用此方法的线程被阻断,直到Blockin...

2018-03-01 17:25:44 152

原创 并发编程(二)

一、volatile 关键字valatile关键字主要作用是使变量再多个线程间可见性。不能保证变量具备有原子性。不能实现多线程间数据同步共享。public class RunThread extends Thread{ //加上volatile关键字实现主线程和rt线程之间变量的可见性 private volatile boolean isRunning = true; private ...

2018-03-01 15:26:48 172

原创 并发编程(一)

一、线程安全概念:        当多个线程访问某一个类(对象或方法)是,这个类始终都能表现出正确的行为,那么这个类(对象或方法),就是线程安全的。synchronized :可以在任意对象及方法上加锁,而加锁的这段代码称为“互斥区”或“临界区”实例代码:/** * 线程安全概念:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。...

2018-02-27 13:54:26 202

原创 Nginx 安装和使用 +keepalived高可用

一、安装Nginx: 1 :  wget下载:http://nginx.org/download/nginx-1.4.2.tar.gz 2 : 进行安装: tar -zxvf nginx-1.6.2.tar.gz3 :  下载锁需要的依赖库文件:yum install pcreyum install pcre-develyum install zlibyum i

2017-04-23 09:37:50 355

typora-setup-x64.exe

Typora 是一款支持实时预览的 Markdown 文本编辑器,支持文档目录结构、图片、表格、列表等诸多文档格式,功能强大,上手方便。 前端学科在教学中的使用的大多讲义都是基于 Markdown 语法编写的,而 Typora 是查看和编写 Markdown 文档的利器。

2023-01-30

PC离线地图服务

PC离线地图服务

2017-04-20

SSH2Demo ssh2简单的增删改查

简单的ssh2 增删查改功能 时候初学者

2013-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除