![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 64
super_603
一群志同道合的小菜鸡为了共同的目标而努力~ 冲冲冲!!!
展开
-
JAVA List 迭代器踩坑 + HashSet 乱序踩坑记录(后端必看)
10月23日踩坑记录:1、list在循环中不能使用remove进行删除;2、list的foreach循环实际上是创建了一个迭代器Iterator对象进行遍历;3、之所以不用迭代器Iterator进行遍历一方面是因为一个Iterator对象对于同一个list只能遍历一次,遍历时游标cursor自增,等于list.size()后该对象无法再次遍历,只能创建一个新的对象,与foreach原理是一样的。但相对而言foreach使用更加简单;4、之所以foreach循环中不能删除对象是因为原创 2021-10-24 22:24:23 · 2214 阅读 · 0 评论 -
Velocity在JavaWeb中的简单应用
Velocity在JavaWeb中的简单应用它是一种视图层的引擎,支持通过自定义的VM模板来生成html文件,且vm模板中有一套自洽的语法,能够省略在后端代码中进行编写。https://jingyan.baidu.com/article/3065b3b695df9dbecff8a434.html作用 帮助程序员省略类中的代码,通过引入模板和在模板上进行一定程度上的编程来实现对模板的排版,通过KV键值对的形式给相应的对象进行赋值。导入依赖要使用首先当然是先导入依赖 <!--veloci原创 2021-10-24 21:16:37 · 195 阅读 · 0 评论 -
多线程单例模式杂谈
多线程单例模式杂谈单例模式单例模式,请见设计模式,大概来说就是我们确保一个类只有一个实例,而且自行实例化给整个系统提供这个实例的使用权(Bean工厂注入等)。又有懒汉式,饿汉式之分。一个对象资源多线程操作一个对象存在线程安全问题:如何理解?关键是业务!如何理解一个对象,在系统中我们只有一个对象存在,而我们有很多的线程去访问他,同时对这个对象进行操作(如读取,变更其中某个变量等),那么这样便会存在问题。首先我们要知道为什么需要多线程操作一个资源,现在有多个程序需要对这个资源进行操作,如播放视频原创 2021-10-14 22:33:22 · 144 阅读 · 0 评论