自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Ant和Maven的学习总结

这段时间接触了Ant和Maven的构建工具,在这里做一个简单的记录,比较,输出并加深自己的一些理解。 什么是ant,什么是maven? 两者其实都是一个项目构建工具,可以进行项目的基本管理。 两者的区别? ant的主要偏向于灵活的项目构建,利用build.xml文件,在文件中指定类的编译位置,资源文件的位置,可以进行编译,测试,打包等工作。 Maven则遵守,约定大于规定的原则,包的结构

2015-04-26 16:38:29 693

原创 深入理解HashMap

在上一篇初步学习了Hash算法后,我又马不停蹄地想看看HashMap到底是怎么实现的! 1.HashMap的数据结构  在java中,最基本的结构就两种,一个是数组,一个是模拟的指针,即引用;HashMap就是由这两者共同创造出来的,具体可以看下图:   我们可以知道HashMap初始化的时候就会创建一个数组,这些数组存的全是根据Key的哈希算法后的值,根据这些值找到对应位置,然后再根

2015-04-22 17:05:28 521

原创 哈希算法学习

今天学习NoSql数据库的时候,学习到了memcached,但是对于哈希算法不太了解,这里进行学习。     什么是哈希算法?     把任意的二进制字符转换成固定长度的二进制值得一种算法。了解哈希算法前要了解散列表。     什么是散列表?     也叫做哈希表,根据key来访问的一种数据结构;这个key->value这个映射称为散列函数,存放的记录叫做散列表!     通过一个例子来

2015-04-22 15:38:19 755

转载 影子系统、沙盒、虚拟机的区别

今天学python的时候,安装了一个virtualenv工具,就是一个沙盒。在这里把这几个概念记录一下,备忘。 简单来说,在影子系统里面对系统所作的一切操作,重启后系统会恢复成原样。而进行的操作会丢失。 沙盘是给应用程序一个虚拟的环境,在沙盘里面的一切操作不会影响沙盘外的系统,但沙盘里面的操作还是保留的。 虚拟机是模拟一台机器,在虚拟机里面的操作相当于你在另外一台机器上进行操作。

2015-03-11 15:26:48 11651

原创 MD5加密原理

从来没有用过相关的加密技术。今天自己做一个项目的时候偶然碰到。 在这里粗略记录一下,输出一下以便加深印象。 1byte=1字节=8位 16进制,0123456789abcdef; 2进制转10进制:1=1;10=2;11=3;1110=1*2^3+2^2+2^1+0*2^0=14;1111=15 2进制转16进制:1111=F; 128位二进制=16字节=32个十六进制表示=8位 M

2015-01-31 21:36:12 666

原创 Tomcat学习之Tomcat架构

Tomcat学习之Tomcat架构

2015-01-21 16:10:55 603

原创 大规模Web服务开发浅析(一)

所谓大规模Web服务,就是必须处理海量数据的Web服务! 1.什么样的规模才叫大规模? 可以简单大致用服务器的数量来把握这个大规模,几百台或者上千台服务器左右可以称为大规模,几台至几十台就是小规模了。 与小规模服务相比,大规模服务要保证可拓展性(有增加服务器,提高硬件性能两种),负载均衡(负载均衡器),保证冗余性(一台服务器坏了,服务必须能继续运行),低成本运维,应对大规模的数据量。  

2015-01-10 22:50:34 793

原创 JSP页面的pageEncoding和contentType的区别

经常我们写JSP页面都会用到一下内容: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> Insert title here   我们可以看到,第一句设置了页面的一些属性。 其中包含了,编译语言:

2015-01-03 14:15:31 590

原创 启动Tomcat,报Error listenerStart错误解决办法

今早做了一个项目的struts和Spring整合,导入jar包,配置好配置文件后,启动tomcat进行测试; 结果报错: 2015-1-1 12:39:58 org.apache.catalina.core.StandardContext start 严重: Error listenerStart 2015-1-1 12:39:58 org.apache.catalina.core.Sta

2015-01-01 13:34:08 1099

转载 设计模式-模板模式

模版模式 又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。   我们使用冲泡咖啡和冲泡茶的例子 加工流程: 咖啡冲泡法:1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和牛奶 茶冲泡法:   1.把水煮沸、2.用沸水冲泡茶叶、3.把  茶 倒进杯子、4.加蜂蜜   实践

2014-12-31 14:15:20 413

原创 Spring IOC浅析

今天工作顺利完成后,暂时没有布置新的任务,于是对spring的源码进行学习; 我就先从最重要的IOC学起吧。 先说一说为什么要使用Inversion of Control,因为在实际开发工作中,类和类之间的关系是错综复杂的,如果在每个类中都 通过new Object();这样的方式来获得需要的实例,那么程序的耦合程度就非常高。 比如说,我的车本来是使用汽油的,现在我要使用电了,那么我汽车的

2014-12-30 17:40:05 508

转载 Oracle数据库报ora-28547错误解决方案

在家里面使用本地数据库用plsql可以正常打开,来到公司后发现,程序本身可以查出数据,但是却不能够用plsql直接打开,打开则报ora-28547错误; 通过搜索前人回答,证实以下方法可用: -- *1). 绑定你的IP地址,别让其动态获取! -- *2). 修改oracle的网络配置文件,具体做法是:在oracle安装目录下搜索sqlnet.ora文件,一般在$\NETWORK\ADM

2014-12-29 11:39:39 5640

空空如也

空空如也

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

TA关注的人

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