自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PORSCHE_GT3RS的博客

博客描述

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

转载 深入剖析动态代理--性能比较

原文:http://blog.csdn.net/liutengteng130/article/details/46565309动态代理是指在运行时,动态生成代理类。代理类的字节码将在运行时生成并载入当前的ClassLoader.      &nbsp...

2018-05-31 00:26:26 360

转载 毕业三到五年,别让“努力”毁了你

    毕业,就像一个大大的句号,从此,我们告别了一段纯真的青春、一段年少轻狂的岁月、一个充满幻想的时代,纷纷走向了社会。    刚毕业的时候,作为职场新人,我们都拿着接近的薪水,干着相似的事情,大家都过得差不多。    然而三到五年过去...

2018-05-30 23:08:35 213

转载 Java并发20--线程同步工具Exchanger的使用

  如果两个线程在运行过程中需要交换彼此的信息,比如一个数据或者使用的空间,就需要用到Exchanger这个类,Exchanger为线程交换信息提供了非常方便的途径,它可以作为两个线程交换对象的同步点,只有当每个线程都在进入 exchange ()方法并给出对象时,才能接受其他线程返回时给出的对象。   每次只能两个...

2018-05-23 00:20:48 256

转载 Java并发19--并发工具CyclicBarrier的使用

  上一节中总结了Semaphore同步工具的使用,Semaphore主要提供了一个记数信号量,允许最大线程数运行。CyclicBarrier是另一个同步工具,这一节主要来总结一下CyclicBarrier的使用。先看一下官方的对CyclicBarrier的介绍: 一个同步辅助类,它允许一组线程互相等待,直到到...

2018-05-22 10:37:37 205

转载 Java并发18--线程同步工具Semaphore的使用

  Semaphore通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是acquire()和release(),分别是获得许可和释放许可。   官方JDK上面对Semaphore的解释是这样子的 : 一个计数信号量。从概念上讲,信号量维护了一个许可集。如...

2018-05-22 09:06:57 183

转载 Dubbo01--Dubbo入门基础及实例讲解

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。一、Dubbo简介1.1、Dubbo是什...

2018-05-21 01:02:35 250

原创 Java自定义注解的使用场景和原理

什么是注解?      对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑...

2018-05-14 01:01:16 11131 3

转载 Java并发17--理解线程池的原理

1.关于线程池线程池的技术背景在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的...

2018-05-10 02:04:55 265

转载 Java并发16--sleep(),wait(),yield()和join()方法的区别

sleep()   sleep()方法需要指定等待的时间,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。但是sleep()方法不会释放“锁标志”,也就是说如果有synchronized同步块,其他线程仍然不能...

2018-05-10 01:47:04 231

原创 Java并发15--线程池的种类、区别和使用场景

newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE;keepAliveTime为60L;unit为TimeUnit.SECONDS;workQueue为SynchronousQueue(同步队列)通俗:当有新任务到来,则插入到SynchronousQu...

2018-05-10 00:29:23 673

原创 Java并发14--sleep()和wait()的区别

结合synchronized,会更好的理解sleep()和wait()这两个方法,当然也就知道了他们的区别了。这篇博客就一起学习这两个方法sleep()sleep() 方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu...

2018-05-09 23:07:11 405

转载 Java并发13--synchronized与lock的区别

引言:昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。技术...

2018-05-08 23:53:22 243

转载 Java并发12--线程锁技术的使用

  线程锁好比传统线程模型中的synchronized技术,但是比sychronized方式更加面向对象,与生活中的锁类似,锁本身也应该是个对象。两个线程执行的代码片段如果要实现同步互斥的效果,它们必须用同一个锁对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。这一篇博文主要总结一下线程锁技术中Lock...

2018-05-08 14:17:36 247

转载 Java并发11--Callable与Future的应用

  Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。而Callable可以返回一个结果,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值,下面来看一个简单的例子:...

2018-05-08 08:51:00 162

转载 Java并发10--线程并发库的使用

1. 线程池的概念  在java5之后,就有了线程池的功能了,在介绍线程池之前,先来简单看一下线程池的概念。假设我开了家咨询公司,那么每天会有很多人过来咨询问题,如果我一个个接待的话,必然有很多人要排队,这样效率就很差,我想解决这个问题,现在我雇几个客服,来了一个咨询的,我就分配一个客服去接待他,再来一个,我再分配...

2018-05-04 00:28:05 216

转载 Java并发09--原子性操作类的使用

  在java5以后,我们接触到了线程原子性操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,本文总结一下Atomic系列的类的使用方法,其中包含: 类型 Integer Long 基本类型 AtomicInteger At...

2018-05-03 23:19:11 156

转载 Java并发08--多个线程间共享数据

先看一个多线程间共享数据的问题: 设计四个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1。  基于任务和线程分离的思想:多个线程之间共享数据主要关注两点就行:一是什么任务?几个任务?二是几个线程?记住 一点:几个任务和几个线程是没有关系的!100个线程可以执行一个任务,也可以执行...

2018-05-03 14:01:16 250

转载 Java并发07--造成HashMap非线程安全的原因

0. 写在前面  在前面我的一篇总结线程范围内共享数据文章中提到,为了数据能在线程范围内使用,我用了HashMap来存储不同线程中的数据,key为当前线程,value为当前线程中的数据。我取的时候根据当前线程名从HashMap中取即可。   因为当初学习HashMap和HashTable源码的时候,知道HashT...

2018-05-03 01:10:59 172

基于SpringMVC的文件上传(兼容IE8)

基于SpringMVC的文件上传(兼容IE8),一个完整的Demo。

2018-04-04

CXF3.1.13jar包

WebService框架CXF开发WebService需要的jar包。目前最新的版本3.1.13

2017-10-16

SSH框架整合源码

SSH整合

2017-04-30

SSH框架整合需要的jar包

SSH框架搭建需要的基本jar包

2017-04-29

spring4.1.6jar包

spring4.1.6jar包,直接可以使用,搭建spring框架

2017-03-15

空空如也

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

TA关注的人

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