- 博客(6)
- 收藏
- 关注
原创 Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, error in :’limi1 1 limit ?,?’
Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, error in :’limi1 1 limit ?,?’,expect LIMIT, actual LIMIT limit欢迎使用Markdown编辑器查找半天网上的问题,最后发现application里配置的mybatis-plus.configuration.log的问题...
2020-11-26 13:41:03
381
原创 mybatis foreach多次遍历问题:Error evaluating expression ‘’. Return value () was not iterable.
要循环的collection 是 status 值要是一个数组,不是的话转一下String tradeStatusSearch = ParameterUtil.getString(params, “tradeStatusSearch”, “”);params.put(“tradeStatusSearch”, StringUtil.isNullOrEmpty(tradeStatusSearc...
2019-11-12 17:44:35
2415
转载 集合类--最详细的面试宝典--看这篇就够用了(java 1.8)
在看集合类之前, 我们要先明白一下概念:1.数据结构 (1):线性表 [1]:顺序存储结构(也叫顺序表) 一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。 [2]:链表 链表里面节点的地址不是连续的,是通过指针连起来的。 (2):哈希表 解释一:哈希表hashtabl...
2018-08-25 21:07:33
222
转载 线程池全面总结
什么是线程池? 诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发访问时,服务器不断的创建和销毁对象的开销很大。所以提高服务器效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对...
2018-08-25 21:05:34
227
转载 JVM垃圾回收机制
猿们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而Java堆区和方法区则不一样、不一样!(怎么不一样说的朗朗上口),这部分内存的分配和回收是动态的,正是垃圾收集器所需关...
2018-08-14 19:44:32
98
转载 Java垃圾回收(GC)机制详解
一、为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。二、哪些内存需要回收?哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。那么如何找到这些对象?1、引用计数法这个算法的实现...
2018-08-14 19:41:04
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人