自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 Git常用命令

你的本地仓库由 git 维护的三棵“树”组成。第一个是你的“工作目录”,它持有实际文件;第二个是 “缓存区(Index)”,它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。1、初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:第一步,使用命令git add <file>,可反复多次使用,添加多个文件,实际上就是把...

2018-05-25 14:40:53 210

原创 IntelliJ 快捷键

1. 常用键常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。代码标签输入完成后,按T...

2018-05-25 13:56:38 238

转载 Java-NIO(九):管道 (Pipe)

Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。代码使用示例: 1 @Test 2 public void testPipe() throws IOException { 3 // 1、获取通道 4 Pipe pi

2017-12-20 15:32:32 417

转载 Java-NIO(八):DatagramChannel

Java NIO中的DatagramChannel是一个能收发UDP包的通道。操作步骤:  1)打开 DatagramChannel  2)接收/发送数据同样它也支持NIO的非阻塞模式操作,例如:1@Test 2 public void send() throws IOException { 3 DatagramChannel chan

2017-12-20 15:32:03 213

转载 Java-NIO(七):阻塞IO与非阻塞IO

阻塞IO  传统的 IO 流都是阻塞式的。  也就是说,当一个线程调用 read() 或 write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。  因此,在完成网络通信进行 IO 操作时,由于线程会阻塞,所以服务器端必须为每个客户端都提供一个独立的线程进行处理,当服务器端需要处理大量客户端时,性能急剧下降。  注意:在阻塞IO操

2017-12-20 15:31:30 907

转载 Java-NIO(六):Channel聚集(gather)写入与分散(scatter)读取

Channel聚集(gather)写入:聚集写入( Gathering Writes)是指将多个 Buffer 中的数据“聚集”到 Channel。 特别注意:按照缓冲区的顺序,写入 position 和 limit 之间的数据到 Channel 。 Channel分散(scatter)读取:分散读取( Scattering Reads)是指从 Channe

2017-12-20 15:30:34 244

转载 Java-NIO(五):通道(Channel)的数据传输与内存映射文件

通道(Channel)的数据传输(采用非直接缓冲区)1@Test 2 public void testChannel() throws IOException { 3 FileInputStream fileInputStream = new FileInputStream("Java NIO.pdf"); 4 FileOutputStr

2017-12-20 15:29:46 342

转载 Java-NIO(四):通道(Channel)的原理与获取

通道(Channel):  由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互。通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件、套接字...),反之亦然;通道是访问IO服务的导管,通过通道,我们可以以最小的开销来访问操作系统

2017-12-19 14:03:44 324

转载 Java-NIO(三):直接缓冲区与非直接缓冲区

直接缓冲区与非直接缓冲区的概念:1)非直接缓冲区:通过static ByteBuffer allocate(int capacity)创建的缓冲区,在JVM中内存中创建,在每次调用基础操作系统的一个本机IO之前或者之后,虚拟机都会将缓冲区的内容复制到中间缓冲区(或者从中间缓冲区复制内容),缓冲区的内容驻留在JVM内,因此销毁容易,但是占用JVM内存开销,处理过程中有复制操作。

2017-12-19 13:43:15 871

转载 Java-NIO(二):缓冲区(Buffer)的数据存取

缓冲区(Buffer):  一个用于特定基本数据类行的容器。有java.nio包定义的,所有缓冲区都是抽象类Buffer的子类。  Java NIO中的Buffer主要用于与NIO通道进行交互,数据是从通道读入到缓冲区,从缓冲区写入通道中的。  Buffer就像一个数组,可以保存多个相同类型的数据。根据类型不同(boolean除外),有以下Buffer常用子类:By

2017-12-18 16:55:47 312

转载 Java-NIO(一):简介

Java NIO简介:Java New IO Non Blocking IO,从java1.4版本就开始引入了新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将更加高效的方式进行文件的读写操作。Java NIO与IO的区别:IONIO

2017-12-18 16:42:53 209

原创 cxf客户端调用webservice接口,服务器端重启后调用失败,改为Restful方式调用

之前用cxf客户端调用soap协议的webservice接口,发现一个问题:如果服务端需要重启,在重启期间(服务未成功启动之前),cxf客户端调用了服务,返回失败结果(因为服务端未启动),等服务端重启 后,cxf客户端调用服务一直失败,只有cxf客户端重启后方可继续使用。所以调用方式改为restful方式,post方式调用,接收返回的xml文件,服务端的重启就不会影响到客户端了 。

2017-03-14 09:53:59 1534 1

原创 java多文件上传plupload控件实现多图片上传(二)

接上篇java多文件上传plupload控件实现多图片上传(一)续写PluploadUtil 和 Plupload PO类,以及后台的action。至此,可实现多文件上传功能。上传文件Action类:import gwm.xtkf.rights.domain.UserSession;import gwm.xtkf.tool.AliyunOSSUtil;imp

2017-03-10 15:54:57 1765 1

原创 阿里云oss上传本地文件到服务器实例

Java项目开发中,文件上传到阿里云 OSS服务器实例。

2016-01-05 16:14:52 11300 2

原创 java多文件上传plupload控件实现多图片上传(一)

plupload控件实现多图片上传,前台jsp页面控件配置和初始化。

2016-01-05 14:46:05 5965 1

原创 java多文件上传plupload控件实现多图片上传(二)

话不多说,写下PluploadUtil 和 Plupload PO类及后台action的实现。PluploadUtil类:public class PluploadUtil { private static final int BUF_SIZE = 2 * 1024; /**上传失败响应的成功状态码*/ public static final Str...

2016-01-05 14:39:23 229

原创 java多文件上传plupload控件实现多图片上传(一)

这个实例是我们公司最近要实现多图片上传而开发的。其实这是我第一次写博客,格式写的不好的话,希望大家理解。废话不多说了,马上开整。使用的是plupload-2.1.2 控件。网上资源挺多的,很好下载。plupload 官方地址 : http://www.plupload.com/plupload 示例: http://www.plupload.com/examples/plupload Gith...

2015-04-21 15:22:05 199

mysql实战45讲---12_为什么我的MySQL会“抖”一下?

mysql实战45讲-----12_为什么我的MySQL会“抖”一下?

2019-01-09

推荐阅读:分布式系统架构经典资料

推荐阅读:分布式系统架构经典资料,分布式系统系列文章

2018-10-09

第36讲_搭建你的迷你区块链(实践篇 )

第36讲_搭建你的迷你区块链(实践篇 ) 深入浅出区块链系列

2018-10-09

第35讲_搭建你的迷你区块链(设计篇 )

36_第35讲_搭建你的迷你区块链(设计篇 ) 深入浅出区块链系列

2018-10-09

智能合约与以太坊

第18讲_智能合约与以太坊。智能合约介绍 深入浅出区块链系列

2018-10-09

去中心化与区块链交易性能

第17讲_去中心化与区块链交易性能。 深入浅出区块链系列

2018-10-09

常规MQ队列消息的处理流程和特点

常规MQ队列消息的处理流程和特点,详细说明 系列资源分享

2018-10-09

消息一致性

消息一致性,发送异常后如何处理,java实现。 系列资源分享

2018-10-09

品优购_day01_课程讲义

品优购课程讲义, 大型B2B2C电子商务综合平台品优购项目

2018-06-21

空空如也

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

TA关注的人

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