java
iteye_13699
这个作者很懒,什么都没留下…
展开
-
安装jdk7,用java -version查看确是jkd1.4.x
新做的系统,发现eclipse启不来了,jdk没有安装,然后在网上下载了jdk7安装完毕点击eclipse还启动不了,命令行java -version 发现jdk版本是1.4.x,于是删了jdk重装,还不行,前后试了几个在网上下载的版本都不行,最后,终于在环境变量path发现了端倪,由于早先我安装了oracle,path变量已经有了,而且即使我不安装jdk,我发现在命令行输入java系统都能识别这...原创 2012-10-26 09:30:14 · 158 阅读 · 0 评论 -
tomcat70源码导入Eclipse
最近想研究一下tomcat的源码,费了好些劲才将其顺利导入Eclipse并编译通过,总结一下,help you,help me。下载tomcat7源代码https://github.com/apache/tomcat70,里面有3种方式可以选择,我直接下载zip。下载完毕后解压到你的workspace中,也可以是别的地。用ant编译工程tomcat 7 是用ant来构建和管理的,所...原创 2014-12-28 01:37:19 · 102 阅读 · 0 评论 -
配置使用连接池的httpClient
httpClient4.3开始弃用了DefaultHttpClient和PoolingClientConnectionManager.原来这样配置的连接工厂 <bean id="clientHttpRequestFactory" class="org.springframework.http.client.HttpComponentsClientHttpRequestFac...原创 2014-11-27 19:51:34 · 128 阅读 · 0 评论 -
java序列化java.io.Externalizable(转)
这次我们讲的是控制对象的序列化和反序列化 控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据 我们现在再来介绍一个接口 java.io.Externalizable 。当对象实...原创 2014-05-22 08:00:01 · 63 阅读 · 0 评论 -
为什么hashcode要使用31这个数
散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如String类就有如下方法:[code="java"]public int hashCode() { int h = hash; int len = co...原创 2014-05-21 15:11:43 · 577 阅读 · 0 评论 -
spring Aop 事务控制
做开发几年了,一直也没搞清楚spring的事务传播性怎么回事,用的不太到位,经常出问题,最近在架构师课程上又学习到了这个地方,正好我们现在做的项目也用到了.public class ServiceA{ private ServiceB b; void a(){ b.b3(); }}public class Ser...原创 2014-04-04 19:37:50 · 71 阅读 · 0 评论 -
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloa
重装系统后原来项目中的单元测试跑不了,报错Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/workspace/ecif_svn/WebContent/WEB-INF/lib/jaxb-impl-...原创 2014-03-17 17:08:27 · 127 阅读 · 0 评论 -
IO 包装流关闭
援引了一位网友的解释, 自己稍加改动, 保存留用 :) (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗?(2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释:如下例子代码:[code="java"] FileInputStream is = new FileInpu...原创 2016-04-27 17:31:17 · 279 阅读 · 0 评论 -
常用JVM 监控工具
[size=medium][b]1. jConsole[/b]JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。[b]2. jMap[/b]jmap是java虚拟机自带的一种内存映像工具。用于生成堆转储快照,有时候也称为heapdump或者dump文件。jmap有很多功能在Windows平台下是受限的,除了...2016-03-07 11:15:21 · 112 阅读 · 0 评论 -
常用数据库连接池
[size=medium] [b]dbcp[/b] - DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar[b]c3p0[/b] - C3P0是一个开源的JDBC连...原创 2016-03-04 16:07:45 · 93 阅读 · 0 评论 -
RestTemplate用法
RestTemplate这篇文章打算介绍一下Spring的RestTemplate。我这边以前设计到http交互的,之前一直采用的是Apache HttpComponents 。后来发现Spring框架中已经为我们封装好了这个框架。因此我们就不需要直接使用下面这种稍微底层一点的方式来实现我们的功能:String uri = "http://example.com/hotels/1/...原创 2016-03-02 16:26:34 · 247 阅读 · 0 评论 -
java处理大txt
[code="java"]java 读取txt,java读取大文件package com.bbcmart.util;import java.io.File;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;...原创 2012-12-11 17:37:28 · 111 阅读 · 0 评论 -
Class和ClassLoader的 getResource方法的区别
比如一个类A的包声明 为 p1.p2.p3那么我们在调用 A.Class.getResource("/...")时,"/"代表p1的上一层.而 A.Class.getClassLoader().getResource("...")时,"/"被省略.原创 2012-11-14 15:48:08 · 85 阅读 · 0 评论 -
bit与字节Byte的区别和联系
bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。 二进制数系统中,每个0或1就是一个位(bit)。 bit 来自binary digit (二进制数字) 有以下用途:数据率---就是数据的传输速率,单位是:比特/秒(意思是每秒传送多少二进制数字《1或0》) 通常记为: bit/s b/s Kb/s Mb/s Gb/s Tb/s bps(bit per second)而...原创 2015-01-23 14:40:04 · 959 阅读 · 0 评论