自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 将博客搬至CSDN

支持搬家统一

2017-09-12 08:49:14 153

元素模式初体验

        对于现在的软件领域,设计模式基本上是GoF影响深远的Design Patterns这书的代名词,在看到说元素模式(EDP)是一类全新的设计模式时,非常好奇的去试读了两章,受益匪浅。        EDP来源于研究性项目SPQR(模式查询与识别系统),立足于程序设计理论的研究,用于从现存的源代码的程序体中识别出已知的设计模式,在这个研究过程中,发现了EDP这一兼具实践性...

2014-09-12 17:50:02 177

原创 Hadoop源码编译到eclipse

将Hadoop源代码导入eclipse,是使用命令: ant eclipse 的,在编译过程中,出现了下面几个错误,记录下:  1. 提示1:Execute failed: java.io.IOException: Cannot run program "autoreconf"   提示比较明确,没有:autoreconf 2.  提示2:a...

2013-12-31 11:13:19 161

SDN---让云计算走上云端

SDN这个词在眼前已经晃了有段时间了,却一直没有去了解它,甚至于连简单的wiki都没去查询下,究其原因,主要在于疏忽的眼睛和想当然的大脑,将其与SAN看成了一个东西。这次试读的图书介绍终于让我看清了原貌,瞬间有一种想敲敲自己脑袋的想法,也忽然明白去年过年的时候为什么忽然看到有几个网络研究的牛人忽然去研究SDN了……看到《SDN核心技术剖析和实战指南》的SDN概述部分,一个词不停地在脑海中盘旋,挥之...

2013-12-02 19:45:18 163

原创 腾云:云计算和大数据时代网络技术揭秘 试读报告

         以前对云计算的一些技术和概念有一定了解,但主要还是集中在IaaS和虚拟化。网络的灵活性、内容的安全性、价格计费的合理性都是当时对云计算理解的几个核心技术。灵活的网络对于云计算的服务水平(QoS)具有非常关键的作用。        初读此书,在第一章,有种觉得此书有吹嘘的嫌疑,因为那些内容很久很久之前就有了,几乎没有什么新内容。但在读到第六章,灵活的网络通道时,顿时...

2013-04-09 16:41:45 181

原创 Tomcat设置session超时的几种方式

Tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。  Tomcat可以在以下几个地方设置session超时: 1 Web容器级别在conf/web.xml中<!-- ==================== Default Session Co...

2013-04-08 10:44:05 1116

原创 警告:编码 EUC_CN 的不可映射字符

使用javac编译时显示:警告:编码 EUC_CN 的不可映射字符 这是由于默认的字符集和源代码不一致引起的;加上-encoding <charset>即可。 如javac -encoding utf-8 *.java ...

2013-04-01 15:49:15 2893 1

原创 异常处理几则(javac异常与get请求中文乱码)

1 仅当显式请求注释处理时才接受类名称错误好久没用java命令行了,竟然出现这个错误,仔细看了下,javac时应该是用.java的,而java时不用后缀的。 结果确实是由于使用时没有加后缀造成的,加上解决。 2 get请求中文乱码其实这是一个老生常谈的问题,程序使用utf-8;分两步:1) db配置要正确,就是说在使用show variables like ...

2013-03-31 18:36:11 123

原创 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 调优目标...

2013-01-20 16:02:29 127

原创 Java虚拟机之垃圾收集

 垃圾收集虽说不是JVM规范中的,但是却和很多实际工作有关系,本文就是基于Inside Java Virtual Machine中的垃圾收集整理而来。术语解释为什么要使用垃圾收集垃圾收集算法火车算法终结可触及对象的生命周期 术语解释垃圾收集(Garbage Collection)就是自动释放不再被程序所使用的对象的过程。Java虚拟机规范不要求任何特定的...

2013-01-12 15:07:29 104

原创 maven坐标查询

使用maven时,一个经常用到的操作就是去 中央仓库查询相关库的坐标,但在哪里查呢?  1  http://mvnrepository.com/简单,查询非常方便 2 http://mvnrepository.com/服务器是由sonatype提供的,采用的是Nexus服务器 3 还有个据说叫http://www.mvnbrowser.com/但国内好像有时...

2012-12-10 23:11:06 240

原创 Maven报错“未结束的字符串字面值” “需要为 class、interface 或 enum”等

 eclipse里面编译完全正常,mvn clean install 这么惨的错误:  Compilation failure:[ERROR] *.java:[38,27] 未结束的字符串字面值[ERROR] *.java:[38,53] 需要 ';'[ERROR] *.java:[41,19] 需要 ')'[ERROR] *.java:[41,12] 不是语句...

2012-12-10 17:26:34 467

原创 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 Edito...

2012-11-30 15:35:50 120

原创 Eclipse 错误;找不到或无法加载主类

在Eclipse中用JAVA进行开发,一直运行的不错,突然运行就报错:“错误;找不到或无法加载主类……“ 介绍一下我所遇到的这种情况:由于我的项目是用maven构建的,今天由于某些情况,清理了maven仓库,所以导致了项目的Java Build Path中的Libraries中有个jar包是不可用。 解决办法:用maven重新构建项目,导入eclipse即可。 ...

2012-11-27 22:50:17 392

原创 String, StringBuilder和StringBuffer性能比较的正确写法

关于String连接性能的分析,有很多争论,很多人认为应该使用StringBuilder或StringBuffer来进行连接,也有一部分人持有现代虚拟机已经对这个做了优化了,具体怎么样,测试一下呗!  public class StringContactTest { private static final int COUNT = 5000; public st...

2012-11-22 22:54:48 218

原创 No embedded stylesheet instruction for file:奇怪的错误

08:09:43,395 INFO [main] Main - javax.xml.transform.TransformerFactory=null08:09:43,398 INFO [main] Main - java.endorsed.dirs=/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/j...

2012-11-17 08:14:20 176

原创 Java中Runtime.exec的一些事

0 预备知识1 不正确的调用exitValue2不正确的调用waitFor3 一种可接受的调用方式4 调用认为是可执行程序的时候容易发生的错误5 window执行的良好示例6 不良好的重定向命令输出7 良好的重定向输出示例8 总结9 问答 0 预备知识Runtime类是一个与JVM运行时环境有关的Singleton类,有以下几个值得注意的地方:0...

2012-09-09 16:32:34 263

原创 Spring读取XML配置源码解析

 在Spring中,配置文件主要格式是XML,spring 本身提供了很多 xmlnamespace 的配置,如 jms、aop 等。并且,Spring提供了很多扩展点来供用户来实现自己的配置,这究竟是怎么实现的呢?让我们来一探究竟。 让我们从XmlBeanFactory开始吧。在这个类中:  public class XmlBeanFactory extends De...

2012-09-08 11:25:16 162

原创 Spring注入非单例bean以及scope的作用范围

一、 问题描述       在大部分情况下,容器中的bean都是singleton类型的。       如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非singleton bean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这...

2012-08-30 08:18:03 537

原创 小技巧:让linux程序在后台运行

有些时候,我们需要在终端启动一个程序,并使之运行——但是如果关闭终端,那么这个程序也就随着关闭了。那么有没有什么方法在关闭终端后,让已经从这个终端启动的程序继续运行呢?前置知识:xterm,console,tty,pts,pty的区别shell是直接和内核进行通信的东西xterm是一个软件概念,可以通过这个程序连接到console从而控制主机,可以理解为cli形式的终端模...

2012-05-12 16:03:26 102

原创 C与C++的细微区别——省略形式参数名

一、C与C++的细微区别在函数声明中:无论是C还是在C++,都可以省略形式参数名。但是,通常都不建议省略形式参数名。在函数定义中:1. 当需要使用形式参数的时候,显然,必须给形式参数命名。2. 当不需要使用形式参数的时候,C与C++有微小差异:—— C不能省略形式参数名, 即使不使用。—— C++可以省略形式参数名,如果不使用。—— 并且在C++中,如果给不使用的形式参数命名,可能会得到一个警告。...

2012-03-18 09:21:16 556 2

原创 java类库中Arrays的排序算法探析(Object与泛型类型)

     在Arrays中关于基本类型如int,long,float等都在java类库中Arrays的排序算法探析(基础类型)做了一定分析,本篇主要关于Object类型的sort,以及之后的泛型sort。 直接查看源码中的方法定义及实现:  public static void sort(Object[] a) { Object[] aux = (Objec...

2012-03-10 21:16:17 111

原创 java类库中Arrays的排序算法探析(基础类型)

java.util.Arrays中有非常方便的array转换为list的方法,在 Java中List与Array的转换已经提及了,这里再介绍下其中的排序算法:在java.util.Arrays中,排序(sort)部分占的篇幅最大,大量用到了重载,一种是根据参数类型的重载,也就是如: public static void sort(long[] a);public static vo...

2012-03-06 23:32:04 111

原创 Java中List与Array的转换

       在编码中,经常会用到两种存储结构之间的转换,而对于存储数据来说,在list和array之间转换也较为频繁,这里整理几种常用方法,但归根到底,还是API里的方法: 1. List转换成Array List里有两个方法: Object[] toArray();<T> T[] toArray(T[] a); 看方法签名也就知道了,两个不同之处...

2012-02-28 18:42:22 158

原创 Java中的桥方法

 Java中的桥方法是合成方法(synthetic methods),合成方法对于实现Java语言特征是必需的。最广为人知的例子就是协变返回类型和泛型中的案例,在泛型中案例基方法的参数被擦除后与实际被调用的方法不同时会使用到桥方法。 首先来看一个例子: public class BridgeMethodOne { public static class BMOne&l...

2012-01-10 00:27:30 225

原创 设计模式感触之代理模式-远程代理

 1 远程代理的意义远程代理为一个位于不同的地址空间的对象提供一个局域代表对象,这个不同的地址空间可以是在本机器中,也可以是在另一台机器中,远程代理还有个酷炫的名字:大使。2 远程代理的结构远程代理是代理模式的经典应用,类似客户端/服务器模式,是远程通信的一个缩影。示意图示如下: 3 代码示例:我们需要对一家连锁店里的库存信息进行监控,以便准确的知道不同...

2012-01-08 16:33:08 100

原创 设计模式感触之代理模式应用

 设计模式感触之代理模式应用 如果说看完设计模式之后,哪个模式最让我印象深刻和半醉半醒,那一定就是代理模式(Proxy)。代理模式看似非常简单,很直接,应用的也很广泛,然而,放下书,去使用的时候,可能是由于动态代理和远程代理实现的细节还没弄清,忽然发现,代理模式究竟为哪般还是模糊的。此处记录和总结下我所理解的代理模式,本部分主要是基础部分。 1 面向对象设计之路---使用面向对...

2012-01-03 17:30:39 91

原创 [转]2012 年开发者应该做的11件事

2011年即将结束,2012正在靠近。你是否已经为自己设定了2012年的目标?不管你的答案如何,我相信下面列出的11条建议里面总有一两条适合你。 1. 使用Twitter(国内的开发者可绕过) 如果你是一名程序员,如果你还没有使用Twitter,你就out了。不是说你有多少粉丝,而是在Twitter上你可以更快的得到问题的答案,获取你关注的话题的最新资讯。(显然,作者没有考虑我国的程序员) 2. ...

2011-12-31 22:30:29 91

原创 Linux下查看文件和文件夹大小

有些时候总想了解下文件和目录大小和总空间大小,在linux下,熟练使用如下几个命令可以非常清楚的知道期望知道的内容哦! 1. df df --help用法:df [选项]... [文件]...显示每个文件所在的文件系统的信息,默认是显示所有文件系统。  2. du  du --help用法:du [选项]... [文件]... 或:du [选...

2011-12-21 21:20:04 80

原创 关于invoke与call的一些观点

       在编程或阅读源码时,经常会碰到invoke与call这两个方法名或者名词,按照现在的中文翻译来看,都是“调用”的意思,但两者到底是什么关系呢,秉着好奇的观点,查询了一些资料,仍然没有弄太明白,就把搜集到的一些观点放在这里,供参考参考: 1. 来自于ms的术语搜索:参考链接 http://www.microsoft.com/Language/en-US/Search...

2011-12-20 15:15:53 3328

原创 面试知识以及个人发展思考

       技术的路,很艰辛,也很苦,要不要在上面持续的走,走的如何,是需要一直思考的问题,个人发展中,定期性的思考与总结是非常重要的,定期的自我反省,做一些发展规划,用一些别人的经验做自我考验,是很重要的。       不论需不需要换岗位,自我心中,应长存着面试的镜子。只有面试,才能将自己的特色在限定时间与限定问题上表达出来,而这也是今后发展的一块基石。面试官说:就...

2011-12-17 17:20:10 665

原创 Tomcat启动错误的几件事

第一件事:新建项目时在Dynamic web module version栏里选了最新的3.0版本,部署时报错:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules解决方案:通过search,发现在project的.setting folder下面,有个名为org.eclipse...

2011-12-14 10:41:05 248

原创 Access restriction: The type JPEGImageEncoder is not accessible due to restricti

Access restriction:The type JPEGCodec is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar   解决方法:  Project -> Properties -> libraries, 先remove掉JRE Syst...

2011-12-10 16:37:28 121

原创 Ubuntu下的数据库设计工具DBDesigner4的安装方法

        Linux虽然好,但是伴随这缺点,那就是很多windows上的商业软件的功能没法使用,就比如说数据库访问工具,PLSQL就不能用,还好Oracle提供了免费的SQLDeveloper,可以直接访问Oracle数据库,装上插件之后也可以访问MySQL,SQLServer等数据库,然而在Linux尤其是Ubuntu下如何进行数据库设计呢,本文推荐了一个工具DBDesigner4,不但可...

2011-11-21 19:03:22 531

原创 UML2.0中的Property和Attribute

仅仅描述原文,进行一定的翻译,细节再慢慢体会:  1. 元模型中Property的定义[1]: A property is a typed element that represents an attribute of a class. 一个特性(property)是一个有类型的元素(typed element),它代表了一个类中的一个属性(Attribute)...

2011-11-09 09:58:19 300

原创 Servlet path与映射策略

 三点:1. 请求URI = context path + servlet path + path info。2. context path和servlet path都以'/'开头但不以'/'结尾。3. HttpServletRequest提供了三个方法:getContextPath(), getServletPath() and getPathInfo()来分别从request中获取co...

2011-11-08 09:38:20 330

原创 [转]Spring包结构解析及相互依赖

spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来...

2011-11-05 18:49:11 99

原创 Ubuntu下的sqldeveloper增加MySQL连接

Windows下的数据库可视化工具比较广泛,而一旦到了Linux下,虽说桌面可视化不再是关键,但有时诸如数据库之类的图表,有一个可视化工具还是大有裨益的,而这种工具不多,Oracle的sqldeveloper还不错,但如果要连接Oracle之外的数据库则需要安装一定的插件:  一、连接到Ms SQL Server数据库1.首先要到 http://sourceforge.net 下载...

2011-11-02 15:50:25 103

原创 Subversion Native Library Not Available(转载)

本文只为自己记载用: 前一段时间更新了svn的eclipse插件,使用的时候就会弹出一个错误的提示框说: Subversion Native Library Not Available,加载不到JavaHL。如图:    * Ubuntu             平时比较多使用Ubuntu,而Ubuntu的解决方法是:               1. 安装libsvn-j...

2011-10-29 19:09:46 142

原创 关于聪明海盗分宝石的故事

 故事:五个海盗抢到了100个金币,每一颗都一样的大小和价值连城。       他们决定这么分:        1.抽签决定自己的号码 ------ [1、2、3、4、5]      2.首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。       3.如果1号死后,再由2号提出分配方案,然后大家...

2011-08-12 19:52:34 661

Web Development with Python and Django.pdf

•A high-level Python web framework •Encourages rapid development and clean, pragmatic design •“For perfectionists with deadlines” •Focus on automation and DRY •Widely supported, many deployment options

2019-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除