![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 53
大-鱼
以后争取时常更新-
展开
-
干掉递归,使用sql一步搞定菜单,区域的查询
对于业务中的菜单,区域等经常存在父子级关系,一般有二级到三级,一般如果要一次性获取菜单的层级展示,获取区域的上层展示,在业务中代码中通常写递归,直到条件达到某个临界点后,才跳出,其实实际中写递归是比较麻烦的,一是中断递归的条件一旦不对,很容易死循环,二是效率问题,安全问题,深度无法控制,可能会导致栈溢出,所以能不能直接通过数据库sql查出,省去了程序处理的麻烦.下面提供一种解决思路下面使用个案例讲一下:有一张区域area表,随便给出个区域码,需要查询出这个区域的详细地址,最多四级关系,...原创 2020-08-12 10:44:48 · 650 阅读 · 1 评论 -
boot项目每次编译自动获取日期生成版本号
项目中有个需求是每次编译,获取编译时间,作为版本号的一部分,搜集了网上很多方法,发现大部分都太老旧,已经在boot项目中不能使用了,但是都是基于插件,现把插件的使用贴上来项目使用boot 1.5.8 ,pom.xml配置如下 <properties> <java.version>1.7</java.version> **<...原创 2019-11-06 10:13:45 · 1144 阅读 · 0 评论 -
捕获异常信息写入数据库的正确打印方式
以前就对日志的打印比较模糊,也没有仔细研究过,直接log.info或者log.error就输出e了,现在模拟异常,对异常进行写表操作,所以需要完整的堆栈信息的.public static void main(String[] args) throws IOException { try { int i = 5 / 0; System...原创 2019-06-26 16:35:01 · 2375 阅读 · 1 评论 -
一个异常org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:的解决
在网络上搜索一下,大致原因是某目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。估计所有JSP文件都没有被编译成Servlet。再看看上传时启动Tomcat7的用户不是root,而是另外一个用户rts,以前用root用户启动Tomcat后,上传完没有一次出错的。上一次出错,由于某些程序必须要rts用户启动,就在root和rts用户间切换了几次。rts用户和root用户权限明显是有差别的...原创 2019-10-08 16:13:57 · 828 阅读 · 0 评论