搜索到与相关的文章
Java

java异常处理学习笔记

try块与if语句不一样,try块后的花括号不可以省略,即使只有一行代码,也不能省略花括号。与之类似的是catch块后的花括号也不可以省略。try块里声明的变量是代码块内局部变量,它只在try块内有效,在catch块中不能访问。不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在try块或者catch块中执行了return语句,finally块总会被执行。异常处理语法结构中只有try块是必需的,也就是说,如果没有try块,则不能有后面的

系统 2019-08-29 22:01:30 2507

编程技术

一些软件设计的原则

本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’tRepeatYourself(DRY)DRY是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地

系统 2019-08-12 09:30:32 2507

Java

Java断点续传实现资源文件下载软件

一、断点续传原理所谓断点续传,说的通俗一点就是要从文件已经下载的地方开始继续下载。说的准确点,断点续传指的就是在下载或上传时,将下载或上传任务(一个文件)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障或人为因素导致程序终止后,下次还可以从已经上传或下载的部分开始继续上传下载未上传下载的部分,而没有必要重头开始上传下载。关键可以方便用户,节省时间,提高效率。二、软件功能介绍本软件

系统 2019-08-12 09:30:31 2507

各行各业

libhdfs配置使用

libhdfs简介libhdfs是hadoop为C/C++访问分布式文件系统提供的JNI接口。配置环境:linux:CentOS5.5hadoop:hadoop-0.21.0jdk:jdk1.6.0_26libhdfs环境变量配置把libhdfs需要的jar包加入CLASSPATH中。因为不知道所需的jar包是哪些,并且因为配置的hadoop版本也不同,因此肯定能跑的方法就是将全部jar包添加进CLASSPATH变量内。PS:直接将两个目录包进去好像是不行

系统 2019-08-12 09:27:26 2507

数据库相关

RMAN 备份详解

--======================--RMAN备份详解--======================一、数据库备份与RMAN备份的概念1.数据库完全备份:按归档模式分为归档和非归档归档模式打开状态,属于非一致性备份关闭状态,可以分为一致性和非一致性非归档模式打开状态,非一致性备份无效关闭状态,一致性备份,非一致性备份不被推荐2.RMAN备份RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话RMAN备份内容

系统 2019-08-12 01:55:09 2507

数据库相关

SQL 日期函数小总结

日期用到的,即全拼和缩写都可以放到参数里面表达YearYyyyyy年1753~9999QuarterQqq季1~4MonthMmm月1~12DayofyearDyy一年的日数,一年中的第几日1-366DayDdd日,1-31WeekdayDww一周的日数,一周中的第几日1-7WeekWkww周,一年中的第几周0~51HourHhh时0~23MinuteMin分钟0~59SecondSss秒0~59MillisecondMs-毫秒0~999=========

系统 2019-08-12 01:53:23 2507

数据库相关

XML and Databases

XMLandDatabasesCopyright1999,2000byRonaldBourretSeptember,1999(LastupdatedNovember2000)TableofContents1.0Introduction2.0IsXMLaDatabase?3.0WhyUseaDatabase?4.0DataversusDocuments4.1Data-CentricDocuments4.2Document-CentricDocuments4.

系统 2019-08-12 01:51:41 2507

编程技术

使用Task.Wait和Cancel解决Remoting超时Timeout

在Remoting客户端用TcpChannel链接服务端的时候,如果地址不存在会尝试连接到超时Timeout大概21秒左右,例如连接到"tcp://192.192.192.192:8080/ServerObject"这个不存在的Remotingservice地址。如何才能缩短这个Remoting超时Timeout的时间呢?根据MSDNChannelProperties说明:默认的timeout设置是infinite(无限),默认失败尝试次数/retryCo

系统 2019-08-12 01:33:51 2507

Linux

Linux系统编程--进程

进程请点评目录1.引言2.环境变量3.进程控制3.1.fork函数3.2.exec函数3.3.wait和waitpid函数4.进程间通信4.1.管道4.2.其它IPC机制5.练习:实现简单的Shell1.引言请点评我们知道,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_struct结构体。现在我们全面了解一下其中都有哪些信息。进程id。系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实

系统 2019-08-12 01:33:41 2507

MySql

MySQL 升级方法指南大全

原文:MySQL升级方法指南大全通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级MySQL3.23时,先升级到MySQL4.0,而不是直接升级到MySQL4.1或MySQL5.0。如果都是比较新的版本的升级可以参考下面的文章,MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了

系统 2019-08-12 01:33:31 2507