- 浏览: 40583 次
最新评论
文章列表
配置
<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 ...