`
文章列表
配置 <webAppConfig> <contextPath>/</contextPath> <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor> </webAppConfig>   Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发 ...
http://blog.csdn.net/guowd/article/details/50989109 PLSQL Developer 插入中文 乱码问题,如图    这个是由于Oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。 检查Oracle服务器端字符编码,用 select userenv('language') from dual; select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET'; 如下:         通过查找注册表:HKEY_LOCAL_MA ...
http://www.jianshu.com/p/39dcef831ba2 1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in; 尽管通常不建议在sql语句中使用*, 但在exists子查询中* 可以放心使用。exists只关心行是否存在,而不会去取各列的值。 例如:表A(小表),表B(大表) select * from A where cc in(select cc fr ...
http://www.jianshu.com/p/453c6e7ff81c 江南白衣 http://calvin1978.blogcn.com/
http://www.blogjava.net/fancydeepin/archive/2012/07/08/java_try-catch-finally.html 前言: java 中的异常处理机制你真的理解了吗?掌握了吗? catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办? 相信你在处理异常的时候不是每次都把它 throws 掉就完事了,很多时候异常是需要我们自己来 catch 并针对所抛出的 Except ...
http://www.myexception.cn/program/1766490.html http://blog.csdn.net/limenghua9112/article/details/51942983 【锋利工具系列】IDEA+jetty+jrebel+maven实现热部署 第一步:配置jetty maven插件 <plugin>     <groupId>org.mortbay.jetty</groupId>     <artifactId ...
http://www.cnblogs.com/liuling/p/2013-7-24-01.html  排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。   排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。   内排序有可以分为以下几类:   (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。   (2)、选择排序 ...
http://tech.meituan.com/mq-design.html#rd http://tech.meituan.com/mq-design.html#rd 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当 ...
http://blog.csdn.net/dyllove98/article/details/9207601 [java] view plain copy print? package java.util;  import java.io.*;    public class HashMap<K,V>      extends AbstractMap<K,V>      implements Map<K,V>, Cloneable, Serializable  {        // 系统默认初始容量,必须是2的n次幂,这是出于优化考虑的  ...
http://www.cnblogs.com/dolphin0520/p/3920397.html Java并发编程:CountDownLatch、CyclicBarrier和Semaphore   在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。   以下是本文目录大纲:   一.CountDownLatch用法   二.CyclicBarrier用法   三.Semaphore用法   若有不正之处请多多谅解,并欢迎批评指正。   请 ...
http://www.cnblogs.com/dolphin0520/p/3949310.html 前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。   而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。   今天我们就来讨论一下Callable、Future和FutureTask三个类的使用 ...
http://blog.csdn.net/vernonzheng/article/details/8288251 http://blog.csdn.net/column/details/multithreading.html
Java并发编程:volatile关键字解析 http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了vol ...
http://www.cnblogs.com/exe19/p/5359885.html   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?   在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的 ...
http://www.iteye.com/magazines/132-Java-NIO#583 Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。 S ...
Global site tag (gtag.js) - Google Analytics