摘要:MySQL数据库加密与解密:数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。在建表的时候,要注意字段的类型.如下图所示:在表中插入加密数据上面的插入语句有三个字段,“用户名”、“密码”和“加密的密码”。AES_ENCRYPT()函数需要一个“key”来协助加密,同样,解密也需要它(请牢记!)。下面是表中的数据截图:上 阅读全文
Java类加载器
2012-07-12 09:46 by java线程例子, 776 阅读, 0 推荐, 收藏, 编辑
摘要:1,什么是类加载器?加载类的工具.2,类加载器有什么作用?当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中.类加载器也是Java类3,类加载器之间的父子关系和管辖范围. ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();while (classLoader != null) {System.out.println(classLoader.getClass().getName());classLoader = classLoader.getParent();}System.out.println(cl 阅读全文
几个有关图的算法2(DFS,TopoLogicalSort) .
2012-07-09 22:36 by java线程例子, 323 阅读, 0 推荐, 收藏, 编辑
摘要:深度优先算法和拓扑算法是很多算法的基础,只得深究:/// <summary> /// 广度搜索算法,图 /// </summary> public partial class GraphicSearchAlg { /// <summary> /// 深度优先搜索算法,这里只是计算深度. /// </summary> /// <param name="g">图,基于邻接表示</param> /// <param name="s">源点</param> publi 阅读全文
几个有关图的算法1(图定义和BFS)
2012-07-09 22:32 by java线程例子, 259 阅读, 0 推荐, 收藏, 编辑
摘要:这几个算法主要是后面会有用,所以这里给出.1)图的结构定义(跟前面的差不多,只是为了方便算法,这里做了增加: /// <summary> /// 图类,由节点和边构成. /// </summary> public class Graphic { /// <summary> /// 用于图形访问临时公共变量 /// </summary> public int FinishOrder { get; set; } /// <summary> /// 用于图形访问临时公共变量 //... 阅读全文
莫冲动,捂口袋,练内功
2012-07-09 21:34 by java线程例子, 195 阅读, 0 推荐, 收藏, 编辑
摘要:说我是悲观者,也许吧,对于哪些动不动就10k,20K,30K的月薪者而言,我确实有些悲观.但现实确在不断印证我的悲观,一个月内降息两次,而且是非对称降息,说明了什么呢?搞IT的可能不会有几个会去思考,高薪与我而伴,谈何萧条呢(何不食肉糜)?降贷款的利率说明企业经营困难,需要输血,特别是大型国企.不减息,说明存量资金在减少,实际上是在紧缩,需要吸储.否则无款可贷,而启动印钞机呢...不说这个了.如果你理解央行发行人民币和美元外储的关系,只要美元保持,中国越降息,紧缩会越厉害,可以用编程的逻辑思维去想一下,前景不看好的.经济政治学上学的"滞胀",已悄然来到我们的身边.所以大家还 阅读全文
Java温故知新 - 字符串
2012-07-08 09:46 by java线程例子, 235 阅读, 0 推荐, 收藏, 编辑
摘要:一、常量池对于源程序中出现的字符串常量,当程序运行时,会统一保存到一个常量池中进行缓存。对引用这些缓存在常量池中的字符串的变量进行比较,用==也会得到正确的结果。但在运行时,对字符串的各种操作如+、substring等等,都是会产生新的字符串对象的。但是强大的编译器会对字符串常量的拼接进行优化,诸如s3 = "hell" + "o"时,s3仍然会指向常量池中的字符串。但对于变量的运算,总不能要求虚拟机执行诸如s1 + s2时还要判断结果是否已在常量池中了吧。因此,要用equals而非==去判断两个字符串是否相等。 public static void m 阅读全文
息降得及时,没有底线就是好
2012-07-06 22:26 by java线程例子, 196 阅读, 0 推荐, 收藏, 编辑
摘要:空气中透着股无耻的味道.炒股和买房者的冬天是踏着春天的脚步来的.希望不会太惨!PS: 编程可以编程死循环,搞经济当然也可以. 阅读全文
Java温故知新 - Switch语句
2012-07-06 21:51 by java线程例子, 10409 阅读, 0 推荐, 收藏, 编辑
摘要:一、基本用法switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。 char a = 'e'; switch (a) { case 'c': System.out.println("In case c"); break; case 'd': System.out.println("In case d"); break; default: Syste 阅读全文
androidpn消息推送_Demo版到正式上线
2012-07-04 16:44 by java线程例子, 2403 阅读, 0 推荐, 收藏, 编辑
摘要:最近公司需要android的消息推送,在网上找了很多消息推送的例子,都是无法运行.经过一段时间的研究,终于把例子运行起来了.现在共享出来,共同学习.在下载的文件里面在bin目录下有run.bat文件直接双击即可运行.然后在浏览器里面输入http://127.0.0.1:7070即可,如果在eclipse中运行了客户端即可在服务器端看到.这个很简单,不是本文的重点.现在主要的就是把下载后的的服务器端源码搭建起来,然后部署到myeclipse中运行,当然可以在androidpn的官网下载(http://sourceforge.net/projects/androidpn/files/),也可以下载 阅读全文
Windows7旗舰版32位Oracle10g的安装和卸载
2012-07-03 20:06 by java线程例子, 294 阅读, 0 推荐, 收藏, 编辑
摘要:今天下午在Win7上安装了一下oracle10g,虽然准备了挺多资料,但是还是出现了错误,安装了两次,又卸载了一次,花了将近四个小时才把Oracel10g装到了Win7上,在这个过程遇到一些问题和我遇到的错误并写成了文档,现在和大家分享一下吧,希望对学习和使用Oracle的人有所帮助。一、Oracle数据库的安装(指服务器的安装,不是客户端的安装)对于Win7系统来说,首先要下载支持Vista版本的Oracle 10g,现在好像不好下载了(下载地址:http://www.oracle.com/technetwork/cn/database/10203vista-088351-zhs.html) 阅读全文