SSH 框架整合:Struts2 + Spring + Hibernate + Tiles + jQuery + Bootstrap

最近学习框架,因为貌似很多招聘都要求 SSH 框架(-。-;)本文介绍了 Struts2+Spring+Hibernate+Tiles+jQuery+Bootstrap的整合。
首先,从普通 Web 应用开始,我们给他添加 Struts2 支持,然后一步步添加其他框架支持,最终达到整合效果。

提示:有些 .jar 文件可能会漏掉,导致不能部署成功,大部分这种情况,会提示 找不到类或类没有定义之类的错误,只需要把这个类搜一下,就可以确定是缺少哪个包导致的,添加进项目即可。

继续阅读“SSH 框架整合:Struts2 + Spring + Hibernate + Tiles + jQuery + Bootstrap”

树结构的存储

面试题:

怎样把一棵树存到文件中,然后读入恢复为原来的树。以二叉树为例。

在面试官提示了“把树变成一维”后我尝试用非递归遍历结果还是没写出来(真是自己作死,干嘛要用非递归呢)
回到学校看了一下学数据结构时书上的代码。首先需要创建一棵树,书上是设置了一个不可能出现在树中的值作为结束符,用先根序列输入创建树。比如

可以用(-1,[1,2,4,-1,-1,5,-1,-1,3,-1,-1])来创建。
恩,那就简单了,存储时只需要把这个序列和结束符存起来就行了呗。写完后才发现这题这么简单……
继续阅读“树结构的存储”

Java TCP 计算机网络

计算机网络课程书上的例子,用java写的简单的TCP客户端和服务器端。
因为书上有现成代码,就敲了一遍,但是貌似效果并不好,只有一个客户端能连接。
不过经过本宝宝的修改还是达到了这样的效果

Java写的TCP客户端和服务器端运行演示
Java写的TCP客户端和服务器端运行演示

以下是原来的代码。
继续阅读“Java TCP 计算机网络”