- 博客(16)
- 资源 (208)
- 收藏
- 关注
原创 eclipse4.4.2使用maven
eclipse4.4.2 下载了两个版本的maven,结果3.39的版本高了,不能用,重新下了低版本修改对应jar的下载地址修改eclipse里面对应的地址下载工程,然后右键run-as
2016-06-29 16:36:23 2491
原创 maven 不能加载ojdbc14.jar解决方法
首先下载 ojdbc14包,然后使用压缩软件打开,查看META-INF下的MANIFEST.MF文件, 查看 Specification-Version: Oracle JDBC Driver version - "10.2.0.3.0"属性的版本信息,打开cmd,执行命令mvn install:install-file -DgroupId=com.oracle -Dartif
2016-06-24 16:25:58 12653
转载 SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
http://www.cnblogs.com/dreamworlds/p/5396209.htmlSpringMVC在使用过程中,大多是使用注解,对它的实现接口之类的关系理解变得模糊, 通过对XML配置的理解,可以理清各个类的关系,譬如控制器类要实现Controller接口。接触SpringMVC,对它的xml文件配置一直比较模模糊糊,最近花了一点时间稍微看了下源代码,
2016-06-22 11:24:53 818
转载 Netty系列之Netty编解码框架分析
http://www.infoq.com/cn/articles/netty-codec-framework-analyse/1. 背景1.1. 编解码技术通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。反之,解码(Decode)/反序列化(deserialization)
2016-06-20 10:27:38 418
转载 Unix下可用的5种IO模型
UNIX网络编程中,将IO模型划分为5种:(1)阻塞IO (2)非阻塞IO (3)信号驱动IO (4)IO复用 (5)异步IO1、IO操作的2个步骤:以上5种IO操作都分成了两个步骤:发起IO请求和实际IO操作。(1)发起IO请求:IO请求一般需要请求特殊资源(如磁盘、RAM、文件),当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用这个资源。
2016-06-17 15:40:01 729
转载 java命令生成可执行的jar包
http://blog.csdn.net/doupei2006/article/details/81296001. 新建需要将生成的class文件存放的路径2. 切换到源文件demo.java所在路径 执行 javac -d e:\myclass MyMenuDemo.java 执行成功,得到class文件。同样方式生成多个class文件。
2016-06-17 11:38:18 427
原创 如何生成 hprof文件 + weblogic启动文件配置
系统宕机了,weblogic生成 .phd 和 javacore文件,分别使用 jca457.jar 和 ha456.jar来分析,但是heapdump文件分析时指向的问题和内存泄漏点类并不是很方便对应我们的代码,所以想使用mat工具来分析,但是需要生成 hprof文件需要修改startWebLogic.sh文件,宕机时就会自动生成对应的hprof文件LOG_OPTI
2016-06-16 14:41:06 4685
转载 Java线程的5种状态及切换
Java中的线程的生命周期大体可分为5种状态。①NEW:这种情况指的是,通过New关键字创建了Thread类(或其子类)的对象②RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮转到自己这,以便获得CPU;第二种情况是线程在处于RUNNABLE状态时并没有运行完自己的run方法,时间片用完之后回到RUNNABLE状态;还有种情况就
2016-06-15 16:16:57 546
转载 log4j日志输出性能优化-缓存、异步
1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。 2、log4j主要分为error,warn,info,debug四个级别,也是使用最多的四种,日志级别从左至右依次增加。 3、log4j
2016-06-15 15:32:19 2754
转载 java中内存泄漏
java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。 1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确,这个集合类如果仅仅是局部变量,根本不会造成内存泄露,在方法栈退出后就没
2016-06-14 15:49:03 448
转载 Netty入门三:Netty概要讲解,全面了解Netty,做到胸有成竹
http://www.tuicool.com/articles/mEJvYb 读完这一章,我们基本上可以了解到Netty所有重要的组件,对Netty有一个全面的认识,这对下一步深入学习Netty是十分重要的,而学完这一章,我们其实已经可以用Netty解决一些常规的问题了。一、先纵览一下Netty,看看Netty都有哪些组件? 为了更好的理
2016-06-13 15:27:46 5433 3
转载 基于Netty4的HttpServer和HttpClient的简单实现
Netty的主页:http://netty.io/index.html使用的Netty的版本:netty-4.0.23.Final.tar.bz2 ‐ 15-Aug-2014 (Stable, Recommended)Http 消息格式:Http request:Method path-to-resource HTTPVersion-numberHeader-name-1
2016-06-12 11:11:31 2161
转载 Java BIO、NIO、AIO
http://stevex.blog.51cto.com/4300375/1284437先来个例子理解一下概念,以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给
2016-06-08 17:21:54 329
转载 NIO 入门
原文 http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.htmlJDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知
2016-06-06 11:41:12 396
转载 ByteBuffer常用方法详解
缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区:使用缓冲区有这么两个好处:1、减少实际的物理读写次数2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数举个简单的例子,比如A地有1w块砖要搬到B地由于没有工具(缓冲区),我们一次只能搬一本
2016-06-03 10:33:34 1166
转载 ByteBuffer用法小结
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建B
2016-06-02 10:43:08 745
geronimo-servlet_2.5_spec-1.2.jar
2009-11-28
abdera-parser-0.4.0-incubating.jar
2009-11-28
poi-contrib-3.0-rc4-20070503.jar
2009-11-27
WINDOWS下安装DB2并使用客户端访问(全程截图).rar
2009-11-28
poi-scratchpad-3.0-rc4-20070503.jar
2009-11-28
hibernate-commons-annotations.jar
2009-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人