10 2016 档案

摘要:有限状态机(Finite-State Machine) 有限状态机是一种数学模型,我理解的有限状态机的状态是表示做一件事情的不同阶段,条件和行为就是在不同阶段采取什么样的措施能达到下一阶段。 有限状态机分为有四个概念:初态,现态,次态,终态,条件,行为; 初态就是启动状态,现态就是当前状态,次态就是 阅读全文
posted @ 2016-10-31 18:48 天目山电鳗 阅读(2381) 评论(0) 推荐(0)
摘要:偶然读到一篇博客,记录一下心得。这种设计对于新手来说一般是想不到的,它充分的发挥了OOP语言的特性,让代码专用而清爽。这是不是重构的思想呢? 我们在写业务层的时候,有很多方法是重复功能的,我们就可以使用泛型和继承等来减少荣域代码。 下面是例子,它的思想就是把大量的公共代码全部做成基础类,比如增删查改 阅读全文
posted @ 2016-10-25 15:39 天目山电鳗 阅读(301) 评论(0) 推荐(0)
摘要:使用一个非常简单的Demo来展示一下AOP达到的效果。即在某个需要关注的点触发的时候(服务调用,数据库调用,any way 就是切点),进行你的业务操作(before,after,around,throw 等)。 在applicationContext.xml中加入 使用aop标签之前必须先加入dt 阅读全文
posted @ 2016-10-24 17:59 天目山电鳗 阅读(258) 评论(0) 推荐(0)
摘要:先说点废话 s2sh,就是struts2,spring,hibernate;s2作为表现层和控制器,hibernate作为持久层,spring作为业务层(充分应用IOC和AOP)。其实业务还是业务,只是依赖类通过spring来注入和管理,使得代码非常简洁(前提你得非常熟悉,不然就像在下一样即将发疯) 阅读全文
posted @ 2016-10-19 17:03 天目山电鳗 阅读(479) 评论(0) 推荐(0)
摘要:树数据结构 树是一种二位数据结构,并且非常常见。树的元素,叶节点有两个“指针”和数据域。 二叉排序树 在一个子树中,根节点比左子节点要大,比右子节点要小。 树的遍历 先序遍历:先遍历子树的根节点,再遍历左子节点,最后遍历右子节点。 中序遍历:先遍历左子节点,再遍历根节点,最后遍历右子节点。 后序遍历 阅读全文
posted @ 2016-10-11 13:28 天目山电鳗 阅读(231) 评论(0) 推荐(0)
摘要:栈的特点,就是先进后出。栈可以是链表形式,也可以用数组形式实现。 思考题目的时候,已形成本能,不知道如何总结。反过来想的话,就是问题和数据结构的特性。比如第一题,一个数组三个栈,那么肯定是分割数组了。比如MyQueue这题,因为栈是先进后出,队列是先进先出。题目要求可以用两个栈,那么肯定是可以来回倒 阅读全文
posted @ 2016-10-10 15:52 天目山电鳗 阅读(869) 评论(0) 推荐(0)
摘要:经典项目,练手必备。 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理; 1.1 用户注册; 1.2 用户登录; 1.3 用户信息修改; 1.4 用户修改密码; 2.需要有书本管理; 2.1 添加书籍; 2.2 借出书籍; 2.3 归还书籍; 2.4 修改/更新书籍信息; 3.需要权限管 阅读全文
posted @ 2016-10-08 14:42 天目山电鳗