- 浏览: 340049 次
- 性别:
- 来自: 杭州
最新评论
-
yueshang520:
太厉害了
Spring读取XML配置源码解析 -
levin_china:
jianyan163qq 写道好文章!我现在遇到一个调用的问题 ...
Java中Runtime.exec的一些事 -
wenlongsust:
exec可能存在注入漏洞,如何控制安全问题啊?
Java中Runtime.exec的一些事 -
RainWu:
...
设计模式感触之代理模式应用 -
ch_dj:
面向对象涉及原则:1.开闭原则2.少用继承,多用聚合3.针对 ...
设计模式感触之代理模式应用
文章列表
对于现在的软件领域,设计模式基本上是GoF影响深远的Design Patterns这书的代名词,在看到说元素模式(EDP)是一类全新的设计模式时,非常好奇的去试读了两章,受益匪浅。
EDP来源于研究性项目SPQR(模式查询与识别系统),立足于程序设计理论的研究,用于从现存的源代码的程序体中识别出已知的设计模式,在这个研究过程中,发现了EDP这一兼具实践性和实用性的广泛蕴涵的设计模式。因此对于具有一定开发经验的开发人员来说,深刻理解EDP及其背后的思想能够大大提升抽象能力和程序设计理论水平。
通常来说,设计模式是高度抽象的,是经过不 ...
Hadoop源码编译到eclipse
- 博客分类:
- 框架架构区
将Hadoop源代码导入eclipse,是使用命令:
ant eclipse
的,在编译过程中,出现了下面几个错误,记录下:
1. 提示1:
Execute failed: java.io.IOException: Cannot run program "autoreconf"
提示比较明确,没有:autoreconf
2. 提示2:
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --output=aclocal. ...
SDN这个词在眼前已经晃了有段时间了,却一直没有去了解它,甚至于连简单的wiki都没去查询下,究其原因,主要在于疏忽的眼睛和想当然的大脑,将其与SAN看成了一个东西。这次试读的图书介绍终于让我看清了原貌,瞬间有一种 ...
腾云:云计算和大数据时代网络技术揭秘 试读报告
- 博客分类:
- 杂侃分享园
以前对云计算的一些技术和概念有一定了解,但主要还是集中在IaaS和虚拟化。网络的灵活性、内容的安全性、价格计费的合理性都是当时对云计算理解的几个核心技术。灵活的网络对于云计算的服务水平(QoS)具有非 ...
Tomcat设置session超时的几种方式
- 博客分类:
- 新增配置箱
Tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。
Tomcat可以在以下几个地方设置session超时:
1 Web容器级别
在conf/web.xml中
<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) ...
警告:编码 EUC_CN 的不可映射字符
- 博客分类:
- Java基础库
使用javac编译时显示:
警告:编码 EUC_CN 的不可映射字符
这是由于默认的字符集和源代码不一致引起的;加上-encoding <charset>即可。
如
javac -encoding utf-8 *.java
1 仅当显式请求注释处理时才接受类名称错误
好久没用java命令行了,竟然出现这个错误,仔细看了下,javac时应该是用.java的,而java时不用后缀的。
结果确实是由于使用时没有加后缀造成的,加上解决。
2 get请求中文乱码
其实这是一个老生常谈的问题,程序使用utf-8;
分两步:
1) db配置要正确,就是说在使用
show variables like "%char%“;
时需要显示都为utf-8;这个配置下my.cnf或者my.ini可以完成。
这里需要注意的一个误区就是windows下,使用cmd命令行时client的可能有问题,据 ...
Java内存管理知识(基础篇)
- 博客分类:
- Java基础库
第一部分 基础知识
1.1 内存模型
1.2 垃圾回收算法
1.3 垃圾回收时机
1.4 OOM时机
1.5 Heap dump文件
1.6 Shallow size与retained size
第二部分 内存分析
2.1 内存泄露
2.2 内存泄露现象
2.3 内存分析方法
2.4 内存分析工具
2.5 问题答疑
第三部分 内存调优
3.1 调优目标
第一部分 基础知识
本文很多都是针对Oracle 的HotSpot的,内存和垃圾回收的更一般知识请参考JVM规范或者Java虚拟机之垃圾收集获取。
1.1 内存模型
JVM内存分代处理,不同的代 ...
Java虚拟机之垃圾收集
- 博客分类:
- Java基础库
垃圾收集虽说不是JVM规范中的,但是却和很多实际工作有关系,本文就是基于Inside Java Virtual Machine中的垃圾收集整理而来。
术语解释
为什么要使用垃圾收集
垃圾收集算法
火车算法
终结
可触及对象的生命周期
术语解 ...
使用maven时,一个经常用到的操作就是去 中央仓库查询相关库的坐标,但在哪里查呢?
1 http://mvnrepository.com/
简单,查询非常方便
2 http://mvnrepository.com/
服务器是由sonatype提供的,采用的是Nexus服务器
3 还有个据说叫http://www.mvnbrowser.com/
但国内好像有时候打不开
eclipse里面编译完全正常,mvn clean install 这么惨的错误:
Compilation failure:
[ERROR] *.java:[38,27] 未结束的字符串字面值
[ERROR] *.java:[38,53] 需要 ';'
[ERROR] *.java:[41,19] 需要 ')'
[ERROR] *.java:[41,12] 不是语句
[ERROR] *.java:[41,23] 需要 ';'
[ERROR] *.java:[41,26] 不是语句
[ERROR] *.java:[41,33] 需要 ';'
[ERROR] *. ...
MySQL异常及解决收集
- 博客分类:
- 数据库应对
1 错误:
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.
解决:
命令行设置:SET SQL_SAFE_UPDATES = 0;
或:偏好设置中设置
...
Eclipse 错误;找不到或无法加载主类
- 博客分类:
- 新增配置箱
在Eclipse中用JAVA进行开发,一直运行的不错,突然运行就报错:“错误;找不到或无法加载主类……“
介绍一下我所遇到的这种情况:
由于我的项目是用maven构建的,今天由于某些情况,清理了maven仓库,所以导致了项目的Java Build Path中的Libraries中有个jar包是不可用。
解决办法:用maven重新构建项目,导入eclipse即可。
分析:引起这个错误可能是由于build path的依赖指向地址无效 ,加载不到;此时应该去查找项目依赖的jar包是否都存在。
关于String连接性能的分析,有很多争论,很多人认为应该使用StringBuilder或StringBuffer来进行连接,也有一部分人持有现代虚拟机已经对这个做了优化了,具体怎么样,测试一下呗!
public class StringContactTest {
private static final ...