`
文章列表
一.拦截器与过滤器的区别:1.filter基于回调函数,我们需要实现的filter接口中doFilter
在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。适合所有”精通Java”其实还不那么自信的人阅读。 不断更新中,请尽量访问博客原文。 List ArrayList 以数组实现。节约空间,但数组有容量限制 ...
var Router = require("vertx-web-js/router"); var BodyHandler = require("vertx-web-js/body_handler"); var router = Router.router(vertx); // Enable multipart form data parsing router.route().handler(BodyHandler.create().handle); router.route("/").handler(funct ...
<!--可以免费转载,转载时请注明出处  http://pengqb.iteye.com 。--><project xmlns="http://maven.apache.org/POM/4.0.0 "      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd &quo ...
jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!   下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip)                       jQuery Downloads (http://jquery.com/src/)    下载完成后先加载到文档中,然后我们来看个简单的例子! <script language
   林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        方法注入在我看来就是为了实现在单例类中取得不同的实例类对象。         当一个Bean依赖的Bean和自己生命周期不同的时候:如Bean A依赖Bean B,Bean ...
一、概述         事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用提供比其他事务API如JTA更简单的编程式事务管理API与spring数据访问抽象的完美集成。 1.1、事务管理方式     ...
【编者按】在编程时,开发者经常会遭遇各式各样莫名错误。近日,Sushil Das在 Geek On Java上列举了 Java 开发中常见的 5 个错误,与君共「免」。 以下为译文: 1. Null 的过度使用 避免过度使用 null 值是一个最佳实践。例如,更好的做法是让方法返回空的 array 或者 collection 而不是 null 值,因为这样可以防止程序抛出 NullPointerException。下面代码片段会从另一个方法获得一个集合: </> List<String> accountIds = person.getAccountId ...
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。 基本的 (优化过的)配置 我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置。你应该能 ...
                                                       Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://weixiaolu.iteye.com/blog/14 ...

Java NIO工作原理

本文简介: JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的。您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和直接缓冲区。 ◆  输入/输出:概念性描述 I/O 简介 I/O ? 或者输入/输出 ? 指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是内置在操作系统中的。单 ...

Java8教程

在本教程中主要讲解Java 8新的函数式编程功能,熟悉这些新的 API:streams, 函数接口, map扩展和新的日期API。 接口的缺省方法 Java 8让我们能够增加非抽象方法实现到一个接口中, 使用default,这个特点就是 Extension Methods. interface Formula {     double calculate(int a);     default double sqrt(int a) {        return Math.sqrt(a);    }} 接口 Formula 定义了一个默认方法sqrt. 该接口实现类只要完成接口中抽 ...
Java代码:   package io.vertx.example.web.chat; import io.vertx.core.AbstractVerticle; import io.vertx.core.eventbus.EventBus; import io.vertx.example.util.Runner; import io.vertx.ext.web.Router; import io.vertx.ext.web.handler.StaticHandler; import io.vertx.ext.web.handler.sockjs.BridgeOpti ...
...
首先创建一个函数接口ResultSetProcessor : @FunctionalInterfacepublic interface ResultSetProcessor {     public void process(ResultSet resultSet,                         long currentRow)                         throws SQLException; } 下面做个简单查询案例,使用这个接口遍历 public static void select(Connection connection,      ...
Global site tag (gtag.js) - Google Analytics