spring-servlet.xml 和 application.xml 配置含义及bean被加载两次的问题

最近在迁移一个项目,原本是RPC服务与API水平拆分的,现在需要垂直拆分,每个RPC服务自己提供http接口,我负责迁移RPC部分,另一个同事负责迁移API部分,涉及到一些配置迁移的时候出现了些小状况,所以查了一些资料,大致梳理了下Spring、SpringMVC配置文件之间的关系及一些问题。 ...

2018-01-07 20:34:36

阅读数 316

评论数 0

javaweb的四大域对象

四个域的作用域范围大小:PageContext (page域) 一、ServletContext 1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。 ...

2018-01-07 20:32:18

阅读数 170

评论数 0

synchronized

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:  1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;  2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是...

2017-08-13 21:33:51

阅读数 180

评论数 0

引用传递和值传递

关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题, 有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑。 关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论。 1.基本类型和引用类型在内存中的保存 J...

2017-08-12 20:47:39

阅读数 236

评论数 0

Session与Cookie

会话 现实生活中我们会用手机跟对方对话,拿起手机,拨号,然后对面接听,跟着互相通话,最后会话结束。 这个过程也可以用我们的B/S模式来描述:              打开浏览器—>输入地址->发出请求->服务器收到请求->向浏览器发出响应->..重复.-&g...

2017-07-31 15:44:59

阅读数 222

评论数 0

Java NIO系列教程(十一) Pipe

Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 这里是Pipe原理的图示: 创建管道 通过Pipe.open()方法打开管道。例如: ...

2017-07-06 16:48:27

阅读数 163

评论数 0

Java NIO系列教程(十) Java NIO DatagramChannel

Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: ...

2017-07-06 16:46:33

阅读数 109

评论数 0

Java NIO系列教程(九) ServerSocketChannel

Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: 01 ...

2017-07-06 16:44:12

阅读数 115

评论数 0

Java NIO系列教程(八) SocketChannel

Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel...

2017-07-06 16:43:12

阅读数 135

评论数 0

Java NIO系列教程(七) FileChannel

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个Fil...

2017-07-06 16:42:41

阅读数 118

评论数 0

Java NIO系列教程(六) Selector

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 下面是本文所涉及到的主题列表: 为什么使用Selector?Selector的创建向Sele...

2017-07-06 16:41:48

阅读数 166

评论数 0

Java NIO系列教程(五) 通道之间的数据传输

在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输...

2017-07-06 16:40:09

阅读数 143

评论数 0

Java NIO系列教程(四) Scatter/Gather

Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Ch...

2017-07-06 16:38:18

阅读数 103

评论数 0

Java NIO系列教程(三) Buffer

Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 下面是NIO Buff...

2017-07-06 16:37:14

阅读数 162

评论数 0

Java NIO系列教程(二) Channel

ava NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:...

2017-07-06 16:36:13

阅读数 130

评论数 0

Java NIO系列教程(一) Java NIO 概述

Java NIO 由以下几个核心部分组成: ChannelsBuffersSelectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心...

2017-07-01 22:56:02

阅读数 99

评论数 0

硬盘的读写原理

在1956年IBM的一个工程小组向世界展示第一台磁盘存贮系统Ramac,1968年Winchester技术被提出,硬盘走过了50年的历程,虽然硬盘技术上有很多的进步,衍生出了SCSI、IDE、SATA等多种不同的形式,那只是为了适应新的应用需要开发的不同接口而已,硬盘的结构依然没有超越Wenche...

2017-07-01 21:44:20

阅读数 421

评论数 0

jedis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://fil...

2017-05-25 16:36:48

阅读数 151

评论数 0

消息队列在项目中的使用总结

一、传统通信模式的不足 常用的传统进程通信模式一般是client调用server的服务,等待server的响应。但是在网络情况不好或者在server需要较长的处理时间的时候,就可能导致client的调用失败或超时。业务场景中经常会有一些非常耗时的操作容易阻塞通信,就需要选择独立、耦合性低的消...

2017-05-22 21:26:43

阅读数 12328

评论数 0

欢乐西游通用缓存系统设计—应用Redis

一、需求背景:        欢乐西游是一款手机卡牌游戏,采用分区分服架构,目前已经登录手Q和微信平台。有些全区玩法需要使用到离线玩家数据:1、天梯PVP系统(按竞技积分匹配全区玩家,包括离线玩家),2、大闹天宫(按战斗力匹配全区玩家,包括离线玩家)。        欢乐西采用Tcaplus的...

2017-05-22 21:03:39

阅读数 588

评论数 0

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