数据结构知识点总结整理

0、常考基础必知必会 A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法; B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别? C. 链表和数组的区别,在什么情况下用链表什么情况下用数组? D. 栈和队列的区别? E. 多态,举例说明;overl...

2013-04-23 09:36:47

阅读数 8152

评论数 2

Oracle 11g R2 for Win7旗舰版(64位)- 安装

1、下载Oracle 11g R2 for Windows的版本                                    下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/ind...

2014-11-29 13:01:56

阅读数 764

评论数 0

5个强大的Java分布式缓存框架推荐

在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易...

2014-11-22 14:02:55

阅读数 518

评论数 0

每天一个linux命令:tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变...

2014-09-14 21:38:11

阅读数 437

评论数 0

每天一个linux命令:kill命令

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,...

2014-09-13 23:07:40

阅读数 517

评论数 0

每天一个linux命令:crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使...

2014-09-12 23:07:54

阅读数 524

评论数 0

Linux应用总结:自动删除n天前日志

linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。 ...

2014-09-10 22:57:47

阅读数 410

评论数 0

每天一个linux命令:grep 命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串...

2014-09-10 21:47:32

阅读数 512

评论数 0

查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l  1.正则表达式   ...

2014-09-09 23:34:19

阅读数 557

评论数 0

Oracle 10G R2 全版本快速下载地址

PS:今天上一个项目演示,要求数据库是Oracle 10G,因手上没有Oracle 10G,试了9i和11g都有问题,纠结。只好回来下载Oracle 10G,官网10G的下载地址都隐藏了,页面直接转跳到11G了。google了一下,找到地址,迅雷下载满速,记录一下,备忘。 Oracle ...

2014-08-26 22:37:26

阅读数 838

评论数 0

Tomcat中JVM内存溢出及合理配置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照...

2014-08-26 21:23:55

阅读数 423

评论数 0

Tomcat的JVM内存大小设置技巧

本文和大家重点讨论一下如何设置Tomcat的JVM内存大小,JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。   如何设置Tomcat的JVM内存大小   Tomcat本身不能直接在计算机上运行,需要依赖于硬件基...

2014-08-26 21:21:00

阅读数 885

评论数 0

将用户输入的小写货币形式转换为规范的大写货币形式

需求:写一个程序,实现货币的小写转换成大写形式(符合习惯)           例如:输入123,456,789.02返回相应的大写 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元零贰分;            输入1000,返回壹仟元整; [cpp] view plain...

2013-12-05 13:04:06

阅读数 645

评论数 0

C/C++ Volatile关键词深度剖析

1    背景    1 2    Volatile:易变的    1 2.1    小结    2 3    Volatile:不可优化的    3 3.1    小结    4 4    Volatile:顺序性    4 4.1  ...

2013-12-05 12:58:42

阅读数 649

评论数 0

MVC演化

MVC已经成为我们最常误用的模式,人们之所以常常误用MVC,很大程度上是因为混淆了不同的MVC变体。 Classic MVC   Classic MVC 大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念。   并应用在Smalltalk系统中,为了和其...

2013-11-13 22:59:31

阅读数 722

评论数 0

常用的正则表达式全面总结

PS:正则表达式用于字符串处理、表单验证等场合,实用高效。以下表达式本人收集于网络,做了简单整理,以备不时之需。没有全部验证,可能会存在部分错误,读者请自己调试鉴别更正。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 ...

2013-11-13 22:00:33

阅读数 842

评论数 0

Linux下常见命令

=============安装和登陆命令======================================== Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容。 um...

2013-11-13 21:50:48

阅读数 728

评论数 0

Linux内核学习笔记十一——I/O层和I/O调度机制

一 块I/O基本概念 字符设备:按照字符流的方式被有序访问的设备。如串口、键盘等。 块设备:系统中不能随机(不需要按顺序)访问固定大小的数据片(chunk 块)的设备。     如:硬盘、软盘、CD-ROM驱动器、闪存等。都是通过以安装文件系统的方式使用。 块设备的组成: ...

2013-11-13 21:49:56

阅读数 970

评论数 0

Linux内核学习笔记十——虚拟文件系统概念

虚拟文件系统 虚拟文件系统:内核子系统VFS,VFS是内核中文件系统的抽象层,为用户空间提供文件系统相关接口; 通过虚拟文件系统,程序可以利用标准Linux文件系统调用在不同的文件系统中进行交互和操作。 VFS作为抽象层:          文件系统被安装...

2013-11-13 21:49:21

阅读数 716

评论数 0

Linux内核学习笔记九——内核内存管理方式

一 页        内核把物理页作为内存管理的基本单位;内存管理单元(MMU)把虚拟地址转换为物理 地址,通常以页为单位进行处理。MMU以页大小为单位来管理系统中的也表。        32位系统:页大小4KB        64位系统:页大小8KB 内核用相应的数...

2013-11-13 21:47:43

阅读数 965

评论数 0

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