自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 java中的SPI机制

1 SPI机制简介SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推

2017-10-09 19:13:10 256

转载 Java RMI 框架(远程方法调用)

来自于 http://haolloyin.blog.51cto.com/1177454/332426/RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚

2017-09-22 14:12:43 275

转载 RMI是什么

RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。  RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序  一个正常工作的RMI

2017-09-22 11:17:48 374

转载 分布式与集群的区别是什么?

分布式与集群的区别是什么? http://blog.csdn.net/cutesource/article/details/5811914在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依

2017-06-15 18:15:55 420

转载 JAVA多线程的应用场景和应用目的举例

多线程使用的主要目的在于:1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加CPU核数来提升性能。鉴于你是做WEB的,第1点可能你

2017-06-15 16:08:42 445

转载 Java多线程面试问题集锦

如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。关联链接: Java multi-threading-1 | Java multi-threading-2问题:进程和线程的区别解答:一个进程对应一个程序

2017-06-15 15:50:55 366

翻译 JAVA多线程实现的两种方式

Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口,网上说的使用ExecutorService、Callable、Future实现有返回结果的多线程, ExecutorService这个是用线程池 , 也是属于实现Runnable的  他只是把线程放到ExecutorService里面管理  ,网上说的第四种实现Callable接口通过FutureTask包装器来创

2017-06-15 15:01:09 244

翻译 简单的使用ehcache

之前一直感觉缓存是高上大的东西,没有心思去研究。做了之后发现,简单的使用还是很容易的。这里记录ehcache在jfinal中的简单使用。1.ehcahe简介EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。看到官网上已经3.0了。2.作用我把它当做一个可以存储数据和读取数据的存在。

2017-06-15 09:58:39 877

翻译 ehcache memcache redis 三大缓存男高音

ehcache memcache redis 三大缓存男高音最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在Java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有ap

2017-06-15 09:21:55 430

转载 数据库优化方案

SQL语句优化方案1. 高效地进行SQL语句设计:通常情况下,可以采用下面的方法优化SQL对数据操作的表现:(1)减少对数据库的查询次数,即减少对系统资源的请求,使用快照和显形图等分布式数据库对象可以减少对数据库的查询次数。(2)尽量使用相同的或非常类似的SQL语句进行查询,这样不仅充分利用SQL共享池中的已经分析的语法树,要查询的数据在SGA中命中的可能性也会大大增加。(

2017-06-15 07:55:41 296

翻译 优化Mysql数据库的8个方法

优化Mysql数据库的8个方法1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如

2017-06-15 07:48:04 288

翻译 jdk7和8的一些新特性介绍

本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上    1.1二进制变量的表示

2017-06-15 07:39:40 438

翻译 Java 8新特性终极指南

编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个必读的Java 8教程。当

2017-06-15 07:36:43 239

翻译 jdk1.5、1.6、1.7新特性详细介绍(整理)

jdk1.5新特性1.泛型2.foreach3.自动拆箱装箱4.枚举5.静态导入(Static import)6.元数据(Metadata)7.线程池8.Java Generics 让我们详细讨论每个新特性,并看一些例子。 1、泛型(Generics)   泛型是JDK1.5中一个最“酷”的特征。通过引入泛型,我们将获得编译时类型的安全和运行

2017-06-15 07:27:33 318

翻译 jdk1.7和jdk1.8区别

在JDK1.7的新特性方面主要有下面几方面的增强:1.jdk7语法上1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。1.2 Switch语句支持string类型1.3 Try-with-resource语句 注意:实现java.lang.AutoCloseable接口的资源都可以放到try中,跟final里面的关闭资源类似; 按照声明逆序关闭资源 ;Try块抛出的异常通

2017-06-15 07:14:00 2679

翻译 注册jdbc驱动程序的三种方式

注册jdbc驱动程序的三种方式注册驱动程序有三种方式:方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”);JAVA规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动注册到驱动程序管理器中。方式二:Driver drv = new oracle.jdbc.driver.OracleDriver();

2017-05-15 10:50:49 2715

空空如也

空空如也

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

TA关注的人

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