自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JDK动态代理实现原理

转自 http://rejoy.iteye.com/blog/1627405 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。      废话不多说了,先来看一下JDK的动态是怎么用的。  Java代码   p

2016-04-15 11:05:21 243 1

转载 AOP 概念解析

转自 http://wujie2008.iteye.com/blog/1701508 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了. 其实AOP的意思就是面向切面编程. OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充! 还是拿人家经常举的一个例子讲解一下吧: 比

2016-04-14 10:44:36 234

转载 mysql权限操作

1、权限赋予  说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务器A赋予主机B操作mysql的权限  1.1 在服务器A上进入mysql,假设在服务器A上mysql的账户是root:  复制代码代码如下: mysql - u root -p  然后回车键入密码!  1.2 赋予主机B操作数据库的权限 

2015-06-20 22:56:27 280

转载 mysql不能远程连接问题

查一下你的MYSQL用户表里, 是否允许远程连接 1、授权 mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant option; mysql>flush privileges; 2、修改/etc/mysql/my.conf 找到bind-ad

2015-06-20 22:32:09 314

转载 LINUX下配置JDK环境变量

export JAVA_HOME=/usr/java/jdk1.7.0_79 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2015-06-20 21:55:23 274

转载 Spring 注解学习手札(八)补遗——@ExceptionHandler

转载自 http://snowolf.iteye.com/blog/1636050 直接上代码:  Java代码   @Controller   public class AccessController {          /**       * 异常页面控制       *        * @param runtimeException

2015-04-24 13:03:16 204

转载 Spring 注解学习手札(七) 补遗——@ResponseBody,@RequestBody,@PathVariable

转载自 http://snowolf.iteye.com/blog/1628861 SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了!  一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverter  Spring 3.X系列增加了新注解@ResponseBody,@R

2015-04-24 13:02:04 223

转载 Spring 注解学习手札(六) 测试

转载自 http://snowolf.iteye.com/blog/588351 这里将用到以下几个包:  引用 aopalliance-1.0.jar  commons-collections.jar  commons-dbcp.jar  commons-logging-1.1.1.jar  commons-pool.jar  junit-4.4.jar  js

2015-04-24 12:58:26 207

转载 Spring 注解学习手札(五) 业务层事务处理

转载自 http://snowolf.iteye.com/blog/587602 这里将用到以下几个包:  引用 aopalliance-1.0.jar  commons-collections.jar  commons-dbcp.jar  commons-logging-1.1.1.jar  commons-pool.jar  jstl.jar  log4j-1

2015-04-24 12:56:41 373

转载 Spring 注解学习手札(四) 持久层浅析

转载自 http://snowolf.iteye.com/blog/583161 这里将用到以下几个包:  引用 aopalliance-1.0.jar  commons-collections.jar  commons-dbcp.jar  commons-logging-1.1.1.jar  commons-pool.jar  jstl.jar  log4j-1

2015-04-24 12:55:17 344

转载 Spring 注解学习手札(三) 表单页面处理

转载自 http://snowolf.iteye.com/blog/580194 如果要说表单,最简单的就是用户登录页面了!估计大多数做B/S出身的兄弟可能写的第一个表单就是登录表单了! 今天,我也不例外,做一个登录验证实现!  首先,改造一下账户类Account,增加一个id字段:  Account.java  Java代码   /**   * 2010-1-23

2015-04-24 12:53:36 191

转载 Spring 注解学习手札(二) 控制层梳理

转载自 http://snowolf.iteye.com/blog/578452 我习惯于使用JSTL展示页面,因此需要在原lib基础上增加jstl.jar和standard.jar,详细lib依赖如下:  引用 aopalliance-1.0.jar  commons-logging-1.1.1.jar  log4j-1.2.15.jar  spring-beans-

2015-04-24 12:47:04 251

转载 Spring 注解学习手札(一) 构建简单Web应用

转载自 http://snowolf.iteye.com/blog/577989 我们将用到如下jar包:  引用 aopalliance-1.0.jar  commons-logging-1.1.1.jar  log4j-1.2.15.jar  spring-beans-2.5.6.jar  spring-context-2.5.6.jar  spring-c

2015-04-24 12:40:51 256

转载 死锁

产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进

2015-03-04 17:12:28 256

转载 Java NIO系列教程(十二) Java NIO与IO

作者:Jakob Jenkov   译者:郭蕾    校对:方腾飞 当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详

2014-12-20 22:17:33 268

转载 Java NIO系列教程(十一) Pipe

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

2014-12-20 22:15:12 242

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

作者:Jakob Jenkov    译者:郑玉婷     校对:丁一 Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: DatagramChannel channel =

2014-12-20 17:14:53 278

转载 Java NIO系列教程(九) ServerSocketChannel

作者:Jakob Jenkov     译者:郑玉婷      校对:丁一 Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: ServerSocketChannel serverS

2014-12-20 17:12:55 298

转载 Java NIO系列教程(八) SocketChannel

作者:Jakob Jenkov     译者:郑玉婷      校对:丁一 Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。 打开 Sock

2014-12-20 17:09:01 229

转载 Java NIO系列教程(七) FileChannel

作者:Jakob Jenkov     译者:周泰      校对:丁一 Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个In

2014-12-20 17:06:01 353

转载 Java NIO系列教程(六) Selector

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

2014-12-20 16:56:27 244

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

原文地址:http://tutorials.jenkov.com/java-nio/scatter-gather.html 作者:Jakob Jenkov   译者:郭蕾     校对:周泰 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 transferFrom

2014-12-20 16:54:45 263

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

原文地址:http://tutorials.jenkov.com/java-nio/scatter-gather.html 作者:Jakob Jenkov   译者:郭蕾    Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatt

2014-12-20 16:53:03 265

转载 Java NIO系列教程(三) Buffer

作者:Jakob Jenkov     译者:airu     校对:丁一 Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 下面是NIO Buffer相关的话题列表:  

2014-12-20 16:49:23 261

转载 Java NIO系列教程(二) Channel

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

2014-12-20 15:07:12 299

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

作者:Jakob Jenkov     译者:airu     校对:丁一 Java NIO 由以下几个核心部分组成: ChannelsBuffersSelectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因

2014-12-20 13:50:06 278

转载 java堆栈

Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,

2014-11-24 14:59:06 232

转载 dubbo入门

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点: 那么,Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,

2014-09-26 10:20:04 360

转载 spring MVC配置详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。   一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)   

2014-09-23 09:06:22 251

转载 maven配置

1.安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。JDK1.4以上。 2.下载maven3,最新版本是Maven3.0.3,下载地址:http://maven.apache.org/download.html下载apache-maven-3.0.3-bin.zip文件后,并解压到D:\tools\apache-maven-3.0.3

2014-09-20 13:49:32 239

空空如也

空空如也

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

TA关注的人

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