
学习积累
文章平均质量分 58
汉口君呐
小白开车咯~~~~
大家坐稳啦
展开
-
使用 iterator 迭代器删除集合元素为什么更好
举个例子:假设有一个ArrayList列表,包含如下元素:[1, 2, 3, 4, 5],现在使用for循环遍历该列表,并在遍历到第三个元素时,使用remove()方法删除该元素,在执行完第三次循环之后,列表中的元素发生了变化,变成了[1, 2, 4, 5],此时i的值为3,由于删除元素后索引前移, 索引3对应的值为元素5, 元素4就这样被跳过了。单线程情况下虽然没有并发修改异常,但如果在遍历集合时使用集合自身的方法进行修改,会导致集合的结构发生变化,后续元素的索引也发生变化,从而影响了遍历的结果。转载 2023-05-16 10:16:23 · 1127 阅读 · 0 评论 -
Spring Cache 学习笔记
是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。SpringCahce提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。...原创 2022-07-27 15:35:06 · 374 阅读 · 0 评论 -
Mybatis-Plus 公共字段自动填充
ThreadLocal并不是一个Thread,而是Thread的局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取对应的值,线程外则不能访问。...原创 2022-07-20 11:31:30 · 568 阅读 · 0 评论 -
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Reques...
因为我的实体类继承了springsecurity中的UserDetail并且实现了publicCollection原创 2022-07-19 23:36:11 · 972 阅读 · 0 评论 -
学习AJAX
第一章:原生 AJAX1.1 AJAX 简介AJAX 全称为 Asynchronous Javascript And XML,即异步 JS 和 XML通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新网页获取数据AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式1.2 XML 简介XML:可扩展标记语言XML:被设计用来传输和存储数据XML 和 HTML 类似,不同点:HTML 中都是预定义标签,XML 中没有预定义标签,全是自定义标签,用来表示原创 2022-04-12 21:51:59 · 264 阅读 · 0 评论 -
git 提交代码 到 gitee仓库指定文件夹中
创建一个空文件夹将 gitee 仓库地址复制下来在刚刚新建的空文件夹真打开 Git克隆 gitee 仓库提交代码执行:git add 文件名(. 表示当前目录所有内容)注意 add 后要有空格git commit -m “注释的内容” # 提交到本地仓库提交代码到 gitee:git remote add origin 远程项目的 Https 地址git push -u origin master -f # -f 强制上传...原创 2022-04-12 14:51:05 · 2027 阅读 · 0 评论