- 博客(12)
- 收藏
- 关注
原创 Ant和Maven的学习总结
这段时间接触了Ant和Maven的构建工具,在这里做一个简单的记录,比较,输出并加深自己的一些理解。什么是ant,什么是maven?两者其实都是一个项目构建工具,可以进行项目的基本管理。两者的区别?ant的主要偏向于灵活的项目构建,利用build.xml文件,在文件中指定类的编译位置,资源文件的位置,可以进行编译,测试,打包等工作。Maven则遵守,约定大于规定的原则,包的结构
2015-04-26 16:38:29
617
原创 深入理解HashMap
在上一篇初步学习了Hash算法后,我又马不停蹄地想看看HashMap到底是怎么实现的!1.HashMap的数据结构 在java中,最基本的结构就两种,一个是数组,一个是模拟的指针,即引用;HashMap就是由这两者共同创造出来的,具体可以看下图: 我们可以知道HashMap初始化的时候就会创建一个数组,这些数组存的全是根据Key的哈希算法后的值,根据这些值找到对应位置,然后再根
2015-04-22 17:05:28
458
原创 哈希算法学习
今天学习NoSql数据库的时候,学习到了memcached,但是对于哈希算法不太了解,这里进行学习。 什么是哈希算法? 把任意的二进制字符转换成固定长度的二进制值得一种算法。了解哈希算法前要了解散列表。 什么是散列表? 也叫做哈希表,根据key来访问的一种数据结构;这个key->value这个映射称为散列函数,存放的记录叫做散列表! 通过一个例子来
2015-04-22 15:38:19
701
转载 影子系统、沙盒、虚拟机的区别
今天学python的时候,安装了一个virtualenv工具,就是一个沙盒。在这里把这几个概念记录一下,备忘。简单来说,在影子系统里面对系统所作的一切操作,重启后系统会恢复成原样。而进行的操作会丢失。沙盘是给应用程序一个虚拟的环境,在沙盘里面的一切操作不会影响沙盘外的系统,但沙盘里面的操作还是保留的。虚拟机是模拟一台机器,在虚拟机里面的操作相当于你在另外一台机器上进行操作。
2015-03-11 15:26:48
11311
原创 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=152进制转16进制:1111=F;128位二进制=16字节=32个十六进制表示=8位M
2015-01-31 21:36:12
615
原创 大规模Web服务开发浅析(一)
所谓大规模Web服务,就是必须处理海量数据的Web服务!1.什么样的规模才叫大规模?可以简单大致用服务器的数量来把握这个大规模,几百台或者上千台服务器左右可以称为大规模,几台至几十台就是小规模了。与小规模服务相比,大规模服务要保证可拓展性(有增加服务器,提高硬件性能两种),负载均衡(负载均衡器),保证冗余性(一台服务器坏了,服务必须能继续运行),低成本运维,应对大规模的数据量。
2015-01-10 22:50:34
743
原创 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
537
原创 启动Tomcat,报Error listenerStart错误解决办法
今早做了一个项目的struts和Spring整合,导入jar包,配置好配置文件后,启动tomcat进行测试;结果报错:2015-1-1 12:39:58 org.apache.catalina.core.StandardContext start严重: Error listenerStart2015-1-1 12:39:58 org.apache.catalina.core.Sta
2015-01-01 13:34:08
1012
转载 设计模式-模板模式
模版模式又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。 我们使用冲泡咖啡和冲泡茶的例子加工流程:咖啡冲泡法:1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和牛奶茶冲泡法: 1.把水煮沸、2.用沸水冲泡茶叶、3.把 茶 倒进杯子、4.加蜂蜜 实践
2014-12-31 14:15:20
377
原创 Spring IOC浅析
今天工作顺利完成后,暂时没有布置新的任务,于是对spring的源码进行学习;我就先从最重要的IOC学起吧。先说一说为什么要使用Inversion of Control,因为在实际开发工作中,类和类之间的关系是错综复杂的,如果在每个类中都通过new Object();这样的方式来获得需要的实例,那么程序的耦合程度就非常高。比如说,我的车本来是使用汽油的,现在我要使用电了,那么我汽车的
2014-12-30 17:40:05
465
转载 Oracle数据库报ora-28547错误解决方案
在家里面使用本地数据库用plsql可以正常打开,来到公司后发现,程序本身可以查出数据,但是却不能够用plsql直接打开,打开则报ora-28547错误;通过搜索前人回答,证实以下方法可用:-- *1). 绑定你的IP地址,别让其动态获取!-- *2). 修改oracle的网络配置文件,具体做法是:在oracle安装目录下搜索sqlnet.ora文件,一般在$\NETWORK\ADM
2014-12-29 11:39:39
5384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人