- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Java多线程基础中使用Callable和Future创建线程的理解记录
(近期通过Educoder上的课程实践复习Java的基础芝士,在多线程的章节中,遇到了使用Callable和Future创建线程的关卡,一时有点懵,特此记录相关芝士点以备忘。)从java1.5版本开始,我们就在Thread和Runnable两种方式创建线程基础上,新增加了使用Callable和Future创建线程,很好地解决了前者在执行完任务之后无法获取执行结果,而如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到的问题。使用Callable和Future创建线程,我们就可以在任务执行
2021-03-02 19:30:05 573
原创 记录SpringBoot单元测试时报错nested exception is org.apache.ibatis.exceptions.PersistenceException:
完整错误信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.RuntimeException: Driver com.mysql.jdbc.Driver claims to not accept jdbcUrl, mysql://l
2021-01-16 16:27:15 1496
原创 关于异常This application has no explicit mapping for /error, so you are seeing this as a fallback处理记录
最近开始学习SpringBoot,在浏览器界面遇到了一个异常:This application has no explicit mapping for /error, so you are seeing this as a fallback。问题背景如下:正常启动SpringBoot应用,但是在浏览器输入mapping映射的时候,报错This application has no explicit mapping for /error, so you are seeing this as a fallb
2020-11-14 21:57:44 40193 12
原创 如何理解数组也是对象
**何为数组:**数组是在内存中存储相同数据类型的连续的空间,声明一个数组就是在内存空间中划出一串连续的空间。在Java的标准函数库中包含了许多复杂的数据结构,如map、tree、set等等,但如果需要快速、有序、有效率地排列元素时,数组是一个不错的选择。它能够让你使用位置索引来快速、随机地存取其中的元素。值得注意的是,在Java中,数组长度一旦被声明,就不可再更改。不同于C或一些其他语言,可以...
2020-04-24 11:43:45 878
原创 程序执行过程内存简单分析
我的第一篇博客:Java程序执行过程内存简单分析Java虚拟机的内存模型图(图片来源于:https://www.cnblogs.com/cjsblog/p/9850300.html)特点虚拟机栈: Java虚拟机栈为线程私有,它的生命周期与线程相同(随线程而生,随线程而灭), 如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError异常;当虚拟机栈可以动态扩...
2020-04-03 14:04:22 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人