自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 https

 一:什么是https协议     在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使 用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SS...

2015-12-22 15:53:39 215

原创 JDK 动态代理

Proxypublic class Proxy implements java.io.Serializable {    protected InvocationHandler h;    protected Proxy(InvocationHandler h) {        doNewInstanceCheck();        this.h = h;   

2015-09-16 13:36:47 221

原创 FutureTask

FutureTask 可以封装Callable 形式的任务,也可以接受Runnable形式的任务,其会用适配器将Executor.RunnableAdapter 将Runnable形式的任务转换成Callable 形式的任务.  FutureTask 执行被其封装的任务,并记录任务的执行情况。FutureTask 可以将任务的执行线程与获取结果的线程相分开。一个FutureTask 实例只能被运行

2014-12-05 15:24:11 392

原创 ExecutorCompletionService

ExecutorCompletionService静态结构ExecutorCompletionService 用executor执行客户端提交的Task, 并立即返回 FutureTask以便客户跟踪任务的执行情况,当任务被执行完成后,将任务添加到completionQueue中executor 执行客户端提交的任务completionQueue 存放已经被执行完成的任

2014-12-04 17:14:06 381

原创 ThreadPoolExecutor

客户端向提交任务给ThreadPoolExecutor,ThreadPoolExecutor 用其所持有的线程执行任务, 使得提交任务的线程与执行任务的线程相分离。ThreadPoolExecutor 静态结构Worker 实现了Runable接口,持有一个从Thread工厂中获取的线程,Worker 被创建时,其所持有的线程被运行。如果Worker 创建时被给定一个任务,则先执行

2014-12-01 17:23:24 340

转载 JDK 中设计模式的应用

1).抽象工厂模式(Abstract factory):原理:抽象工厂模式的一个主要目的是把所生成的具体类相分离,这些类的实际名称被隐藏在工厂中,在客户级不必了解。  JDK中的此模式应用:java.util.Calendar#getInstance()java.util.Arrays#asList()java.util.

2014-11-12 14:54:01 297

转载 BufferedInputStream 原理剖析

BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理: BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失败(缓冲区无可读数据),则选择从物理数据源(譬如文件)读取新数据(这里会尝试尽可能读取多的字节)

2014-11-11 17:06:01 358

原创 Adapter 适配器模式

定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原来由于接口不兼容而不能一起工作的类可以一起工作

2014-11-06 14:29:27 226

原创 Decorator 装饰模式

装饰者模式

2014-11-05 18:08:22 378

原创 File

当输入为绝对路径时,返回的都是绝对路径。当输入为相对路径时:getPath()返回的是File构造方法里的路径,是什么就是什么,不增不减getAbsolutePath()返回的其实是user.dir+getPath()的内容,从上面F:\eclipseworkspace\testejb、F:\eclipseworkspace\testejb\..\src\test1.txt

2014-11-04 13:59:22 253

原创 Java IO

Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr

2014-11-04 10:55:40 457

原创 DataSource

该工厂用于提供到此 DataSource 对象所表示的物理数据源的连接。作为 DriverManager 工具的替代项,DataSource 对象是获取连接的首选方法。实现 DataSource 接口的对象通常在基于 JavaTM Naming and Directory Interface (JNDI) API 的命名服务中注册。DataSource 接口由驱动程序供应商实现。共有三种类

2014-11-03 18:00:36 320

原创 事务

事务特性事务的:原子性、一致性、分离性、持久性  原子性、一致性、分离性、持久性  (1) 原子性    事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。   

2014-11-03 11:04:20 249

原创 Connection

事务控制

2014-10-31 18:09:04 499

原创 JDBC

JDBC

2014-10-30 11:56:38 250

原创 Struts2 深入探究

detailTopic。jsp中页面代码1          href="                                                             ">删除 页面代码2/parliament/test.action?disputation.id=&topic.id=">删除谁能说说这两段代码有什么区别? 生成的UR

2009-09-13 20:49:00 248

concurrent 杂记

concurrent 杂记

2015-09-02

Jquery 详解中英教程

This tutorial aims to use easyui framework to demonstrate how to create your web page easily.

2010-06-23

空空如也

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

TA关注的人

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