- 博客(11)
- 收藏
- 关注
原创 解析源码通过代码演示为什么迭代器,进行倒数第二个数的修改时不会报ConcurrentModificationException异常
Iterable 接口是collection的父接口,他提供了Iterator方法来创建迭代器,意味着collection集合都有迭代能力其他的注意事项不一一列举,今天详细解释一下,在集合遍历的过程中,不能给集合进行增删操作,会报ConcurrentModificationException异常,以及为什么删除倒数第二个元素的时候不会报错的问题.public class Demo01 {...
2019-12-04 21:49:41 207
原创 任务调度SpringTask
1.什么是任务调度在企业级应用中,经常会制定一些"计划任务",即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统会执行指定的一个操作.常见的任务调度框架有Quartz和SpringTask等.注解:@Scheduled(cron表达式)2.Cron表达式2.1Cron表达式格式cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cr
2017-11-23 21:11:49 217
原创 网页静态化 - FreeMarker
网页静态化网页静态化技术和缓冲技术的共同特点是为了减轻数据库的访问压力,但是具体应用的场景不同,缓冲技术主要应用与小规模的数据,网页静态化技术主要应用与大规模而且变化相对不频繁的数据.另外网页静态化技术还有利于SEO.FreeMarkerFreeMarker是Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即web在运行时,它并不知道是servlet还是h
2017-11-09 15:43:32 213
原创 文章标题
svn客户端搭建1.安装svn客户端*我安装的是:(TortoiseSVN-1.9.2.26806-x64-svn-1.9.2.msi),安装直接点击下一步就可以,注意安装路径不要带中文字符和空格.*安装完成之后,注意重启计算机.在任意一个文件夹下,右键点击,会出现chekout...和TortoiseSVN选项,表明安装成功.*提交地址为:svn://192.168.25.2
2017-11-08 10:47:28 134
原创 SVN的搭建
1.传统开发遇到的问题(1):代码管理混乱(2):备份多个版本,占用磁盘空间大(3):解决代码冲突困难(4):容易引发BUG(5):难于追溯问题代码的修改人和修改时间(6):难于恢复至以前正确的版本(7):无法进行权限控制(8):项目版本发布困难2.常见的版本控制工具VSS : 微软CVSSVNGIT3.SVN的基本的使用commit -
2017-11-07 16:03:26 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人