- 浏览: 11143 次
- 性别:
最近访客 更多访客>>
文章列表
安全编程之异常处理
最近在上有关安全编程的课程,整理一些课上笔记外加一些自己测试的东西写成学习博客,希望大家共同进步。
关于异常,大家早已熟知,那么异常是如何来的呢?
异常的起源
异常的起源据说是这样的。。。
相信大家都写过左边这样的代码:
int function(int a){ ...
Java反射机制
大家都知道,java不是一个动态语言,但是java不像c、c++的纯静态语言一样,它有个Reflection类能让它在运行的过程中获取相关类的信息,这就是java反射机制。
java反射通俗的说就是程序在运行的过程中可以获得某个类的全部信息。
而说到反射,就不能不说一下Class类,每一个类都会有一个Class对象,在编译生成的 ...
Java线程相关(Thread和Runnable)
随便打开一个应用程序,即使这个程序很小,它也可能是由N多个线程所构成,在没有线程之前,我们用进程作为OS(操作系统)能够拥有资源和独立运行的基本单位。 我们要讨论的线程是比进程更小的,能够独立运行和拥有资源的基本单位。
说到线程,我们就得分析一下一个线程的各种状态,它大体上可以分为以下几种:
1 执行状态:线程获得了处理机正在运行。
2 阻塞状态:线 ...
子集和数问题——回溯法
回溯算法可以用来求最优解,也可以用来搜索某些问题的答案。回溯法又叫做试探法,它是以深度优先遍历的方式找各种符合要求的答案,在查找过程中伴随着一些减枝函数来提高效率。这种算法比较简单,比较出名的问题有8皇后问题。这个子集和数问题也可以用回溯法搞定。。。
所谓子集和数问题,就是给定你一个数的集合M,再给你 ...
DES加密与解密
随着互联网的发展,信息安全的重要性日益突出,我们需要各种各样的方法对我们的信息进行加密,DES就是大量用于社会中的一种加密和解密方法。
DES
(Data Entryption Standard)
是一种
对称密码算法(也就是加密密钥和解密密钥相同的加密算法
)可以用于明文的加密和 ...