自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (9)
  • 收藏
  • 关注

原创 关于热部署

Tomcat 热部署得三种方式1)项目 复制到 WebApps2)server.xml(<host></host>) 添加 context标签    <Context debug="0" docBase="项目web路径" path="/项目名" privileged="true" reloadable= "true"/>3)

2018-07-11 11:01:54 185 1

原创 HDFS架构

1 Master(NameNode/NN)  带 N个Slaves(DataNode/DN)HDFS/YARN/HBase1个文件会被拆分成多个Blockblocksize:128M130M ==> 2个Block: 128M 和 2MNN:1)负责客户端请求的响应2)负责元数据(文件的名称、副本系数、Block存放的DN)的管理DN:1)存储用户的文件对应的数据块(Block)2)要定期向...

2018-05-02 14:56:39 155

原创 Linux 常用指令总结

◆ 0 安装和登录命令:install、chsh、last;◆ 1 文件管理file、dd、diff、ln、cksum、cmp、diffstat、git、gitview、indent、cut、mktemp、od、paste、patch、split、tee 、awk◆ 2 文档编辑:col、colrm、comm、csplit、ed、fmt、fold、grep、ispell、join、look、rgr...

2018-04-16 10:03:43 243

转载 java集合遍历的几种方式总结及比较

集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) {  Object obj = it.next();} Map遍历方式: 1、通过获取所有的key按照key来遍历//Set<Integer> set = map.keySet(); //得到所有key的集合for (Integer in : ma...

2018-03-01 19:29:55 248

原创 按字节编址与按字编址

我们先从一道简单的问题说起! 设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小? 如果按字节编址,则 1MB = 2^20B (ps:1MB=1024kb,1kb=1024btye,1024是2的10次方) 1

2017-09-10 09:35:16 36575 3

转载 十大排序算法 JAVA代码

冒泡排序插入排序选择排序希尔排序归并排序快速排序堆排序计数排序基数排序桶排序参考了这篇博客总体总结表:这个有个错误就是归并排序需要一个o(n)的辅助数组 冒泡排序主要思想:外层循环从1到n-1,内循环从当前外层的元素的下一个位置开始,依次和外层的元素比较,出现逆序就交换。 特点:stable sort(稳定性排序)、In-place sort

2017-03-04 10:59:16 352

原创 异常

2017-02-23 15:45:42 207

原创 Hadoop起步-0-Linux下配置hadoop步骤

Linux下配置hadoop步骤1. 配置JDK           vim /etc/profile         export JAVA_HOME=/usr/java/jdk1.8.0_111        export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib        export PATH=$JAVA_H...

2016-12-31 18:43:52 448

转载 web.xml文件的作用及基本配置

web.xml文件的作用及基本配置 web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、ser

2016-11-26 17:51:11 248

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2016-09-20 08:21:18 679

转载 log4j 使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例本例子工程下载1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级

2016-09-12 12:29:27 204

转载 volatile与synchronized的区别

在Java中,为了保证多线程读写数据时保证数据的一致性,可以采用两种方式:同步如用synchronized关键字,或者使用锁对象.volatile使用volatile关键字用一句话概括volatile,它能够使变量在值发生改变时能尽快地让其他线程知道.volatile详解首先我们要先意识到有这样的现象,编译器为了加快程序运行的速度,对一些变量的写

2016-09-09 18:35:35 208

转载 各类排序算法的对比及实现

这里所有的实现都是以升序为例,这里是探讨排序的算法,为了简洁,全部都用int,暂不考虑在定义类型直接插入排序:直接排序就是假定前面的数都是有序的,然后将一个数插入到前面有序的这个序列中,当从第一个开始时,就保证了这个数组要排序的数的前面的序列都是有序的[cpp] view plain copy vo

2016-09-09 10:09:57 380

转载 数据结构-树

名词解释  树这个数据结构用到了递归的概念:树的子树还是树;度:节点的子树个数;树的度:树中任意节点的度的最大值;兄弟:两节点的parent相同;层:根在第一层,以此类推;高度:叶子节点的高度为1,根节点高度最高;有序树:树中各个节点是有次序的;森林:多个树组成; 树的表示法 1.双亲表

2016-09-08 18:27:35 278

原创 类加载问题-全方面解析

网上类似解释只取几个情况说明加载循序。不够全面,看晕了眼,“有时静态块先执行,有时代码块先执行” 这样看似的谬论。卒!自己Debug下结论。加载类时主基调:①静态相关(包括静态块、静态new)>main()  ②静态块、静态属性位置靠前的先执行。③只有new对象时才会有 构造块>构造函数 (此时静态相关不执行)④构造块只有new对象时才加载代

2016-09-08 17:55:59 388

转载 经典算法--快速排序

原文章有几处错误之处,现修正版本如下:快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,快速排序思想----分治法。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大...

2016-08-27 10:40:05 447

转载 时间复杂度

算法时间复杂度的计算常常说快速排序的算法时间复杂度为O(nlogn),但是这个值是怎么算出来的,为什么就是O(nlogn);很多书上一上来就大谈特谈那么多理论,我实在是受不了,我是看不懂,我不知道作者自己懂不懂,深刻的表示怀疑!就拿这个logn来说,我隐隐记得在高中学的时候,这个底数省略的话就是默认10,查了资料也确实是10,但是貌似我们讲算法书上的意思都是以2为底

2016-08-26 23:48:27 611

原创 刷题

简单001.尾部的零(Trailing Zeros)    描述:设计一个算法,计算出n阶乘中尾部零的个数(Write an algorithm which computes the number of trailing zeros in n factorial.)样例 11! = 39916800,因此应该返回 2代码:class So

2016-08-26 10:32:37 263

转载 HTTP 协议详解

什么是HTTP协议  协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器  目前我们使用的是HTTP/1.1 版本  Web服务器,浏览器,代理服务器  当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的

2016-08-25 10:23:53 312

转载 计算机网络面试考点

OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层      (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、              网际层、运输层、                            应用层。五层协议     (5层):物理层、数据链路层、网络层、运输层、

2016-08-25 10:16:42 350

翻译 计算机网络总结

阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例  计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机

2016-08-23 10:20:17 361

转载 扩大VMware虚拟机中linux硬盘空间

扩大VMware虚拟机中linux硬盘空间原文地址:http://blog.sina.com.cn/s/blog_709919050100wap1.html今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。现将执行全过程总结如下,以供分享。首先,介绍

2016-07-25 14:40:26 7994

转载 批量修改文件(或文件夹)权限或所有者

windows下批量修改文件(或文件夹)权限或所有者标签:Documents 批量修改文件强制将当前目录下的所有文件及文件夹、子文件夹下的所有者更改为管理员组(administrators)命令:takeown /f * /a /r /d y将所有d:\documents目录下的文件、子文件夹的NTFS权限修改为仅管理员组(adminis

2016-07-23 21:35:17 9632

转载 史上最全设计模式导学目录(完整版)

圣诞献礼!          2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 +  简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助!       祝大家圣诞节快乐! 花絮:本文的工作量大大超过之前的估计,几乎整个平安夜都花在它身

2016-06-29 12:36:12 507

转载 接口和抽象类有什么区别

接口和抽象类有什么区别原文地址你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让

2016-06-26 20:26:54 222

原创 Spring之IOC、DI、@注解

id,在整个ioc容器中bean的标识class,具体要实例化的哪一个类scope,范围,作用域constructor argument,构造器参数property,成员变量Autowiring mode,自动装配模式lazy-initialization mode,懒加载模式initialization/destruction method,初始化/销毁方法

2016-06-03 12:01:43 358

原创 Java反射

获取父类class type的3种方式:1, 类名.class eg: Class clazz = Foo.calss();2, 对象名.getClass() eg: Foo foo = new Foo(); Class clazz = foo.getClass();3, Class类的静态方法:全限定类名(包名.类名) eg: Class clazz = Class.forName(

2016-05-31 17:53:56 233

原创 Spring MVC-1

DispatcherServelet是前端控制器HandlerAdapter相当于controller,DispatcherServelet调用各种HandlerAdapter来实现任务分发给相关的业务逻辑HandlerInterceptor是一个接口,可以用来在Handler调用之前,之后,以及view呈现后可以做很多事情HandlerMapping是负责确定DispatcherSe

2016-05-31 11:19:04 249

原创 Maven

Maven下载地址: http://maven.apache.org/配置环境变量:  变量名:M2_HOME  变量值:E:\software myselfdown\apache-maven-3.3.9-bin\apache-maven-3.3.9  //安装目录   Path: %M2_HOME%\binmave中的常用命令:mvn -v 查看版本

2016-05-30 16:29:58 227

原创 URI、URL、URN

URI是URL与URN的超集。URI(Uniform Resource Identifier):标识任何资源的字符串 例如:files/sales/report.html是一个URIURL (Uniform Resource Locator )统一资源定位器:它指向Internet上位于某个位置的某个资源,例如HTML文件、图像文件、servlet等URL的示例

2016-05-26 10:05:29 504

原创 Tomcat 要点总结

*Tomcat一.部署Tomcat(在myEclipse中可以省略)1.打开Tomcat文件目录2.找到webapps文件夹,并在其中创建自己的web文件,如myweb文件夹3.在myweb文件夹中创建WEB-INF文件夹4.拷贝web.xml 至 WEB-INF文件夹5.拷贝某.jsp文件至myweb文件夹6.在浏览器中打开IE浏览器,如:localhost:

2016-05-26 09:54:45 437

原创 SQL注意细点!

1.       commit;    //打开oracle一个sql窗口进行了DML(DDL未验证)操作后,必须在本窗口commit;否则在新打开的sql窗口中select不到信息。2.表中存入的乱码数据,在更正字符集后,依然是乱码,即使update乱码数据,再次select依旧是乱码,实质是字符集不匹配更改不了。3.rollback;  需要在commit;之前回滚。4

2016-05-09 10:44:16 262

原创 SQL基础

SQL基础知识

2016-05-06 16:09:36 290

原创 SVN And TortoiseSVN

安装两个软件:1. SVN服务端,可以用VisualSVN Server,在这里可以新增用户2. SVN客户端,可以用TortoiseSVN第一次从某一个仓库下载代码时:在任意一个文件夹下右键单击,SVN Checkout:URL of repository: 服务端仓库路径,本地地址: https://127.0.0.1:443(服务器端安装时的选择的端口)/svn/Test

2016-05-06 09:38:37 6165

转载 ORACLE 11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

问题描述:本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码。 1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。打开cmd,用sqlplus登录,

2016-05-04 13:41:17 4398

转载 有return的情况下try catch finally的执行顺序

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally

2016-04-19 07:59:10 330

转载 sql语法:inner join on, left join on, right join on详细使用方法

inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1

2016-04-18 08:04:25 207

转载 Oracle primary key和unique key的区别与联系

primary key与unique key都是唯一性约束。但二者有很大的区别:   1.作为primary key的1个或多个列必须为NOT NULL,     如果建表时此列设为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。     而unique key约束的列可以为null,这是primary key与unique key最大的区别。   2.一个

2016-04-17 16:12:57 3199

转载 Comparable与Comparator的区别

Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包java.util下,而Comparable位于包

2016-04-16 20:29:50 238

转载 jsp或servlet中删除Cookie

一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie)  Cookie newCookie=new Cookie("username",null);      //假如要删除名称为username的Cookie  newCookie.setMaxAge(0);                      //立即删除型  newCookie.setPa

2016-03-28 00:29:04 314

FreeMarker

FreeMarker(中文版)使用详细介绍。包括语法,配置文件等.web开发必备利器

2016-06-15

Shell Linux 图书馆管理系统

Linux初学者理解shell编程,入门小项目

2015-11-03

计算机网络(谢希仁第六版)

①由作者本人(谢希仁)编写的PPT学习材料。 ②@版本 计算机网络(第 6 版)课件电子工业出版社 2012 年

2015-09-28

CSS网页设计课件ppt

CSS网页设计课件ppt 完整的系统的css技术ppt

2015-01-07

HTML网页设计 课件ppt

HTML网页设计 课件ppt 完整系统的学习资料

2015-01-07

标准C语言程序设计(第五版)习题答案

标准C语言程序设计(第五版)部分习题答案 资源简介 标准C语言程序设计(第五版)习题答案,英文名字:progamming in ansi c

2013-12-11

加密文件程序

一个让文档加密的程序,大学老师发给的,分享给大家。

2013-10-16

标准C语言程序设计(第五版)部分习题答案

标准C语言程序设计(第五版)部分习题答案,英文名字:progamming in ansi c

2013-10-16

空空如也

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

TA关注的人

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