由于业务需求,需要在一个树形结构中删除叶子,防止误操作,不允许直接删除非叶子节点,同时节点删除是设置删除字段.不是直接delete.所以 第一想到用递归,将判断和删除(修改节点状态) 封装到service 方法中.但是在service层直接自己调自己是否会引起一系列问题:
1.是否会出现线程不安全
2.是否会出现递归导致性能变得很差求大神指导.
1.是否会出现线程不安全
2.是否会出现递归导致性能变得很差求大神指导.
解决方案 »
- java 选择性的 遍历 map 方法
- 关于禁止缓存中,类型转问题
- jsp如何获得spring的上下文?
- GlassFish中如何禁止通过浏览器直接打开WEB应用程序中的目录?
- 请教:struts中Action取多值问题?
- 关于开源协议的理解
- Struts中的Action也存在包含、转发、从定向三种关系吗
- jdk1.5.0中的jdk和jre文件夹有什么区别
- XMLDBMS包中KeyGenerators接口如何实现??
- j2ee 发布问题!求救各位大虾!
- MyBatis+Spring整合,事务配置出现will not be managed by Spring
- glassfish3 在启动的时候日志文件报错
我开始想到的是这个,但想换成优雅点的编码
但对封装到service 方法 是否安全有这一考虑?还不是很明白
我开始想到的是这个,但想换成优雅点的编码
但对封装到service 方法 是否安全有这一考虑?还不是很明白循环要比你的递归强好多,你的递归也是在循环。