java
文章平均质量分 62
aramwang
这个作者很懒,什么都没留下…
展开
-
Java线程池系列之execute和submit区别
这是几年前的一道面试题了,网上的答案一般都是1. execute只能提交Runnable类型的任务,没有返回值,而submit既能提交Runnable类型任务也能提交Callable类型任务,返回Future类型。2. execute方法提交的任务异常是直接抛出的,而submit方法是是捕获了异常的,当调用FutureTask的get方法时,才会抛出异常。我们可能看过n多次但又忘了n多加1次,那么我们到底应该如何才能彻底理解和记住这两者的区别呢,这就要从ThreadPoolExecutor的根原创 2022-01-08 11:53:32 · 14360 阅读 · 6 评论 -
mybatis+spring的TODO小项目记录(七)上手spring mvc
早在本科期间十分流行的java web框架是SSH,即struts2、spring和hibernate。struts2是一个MVC框架,在web开发中作为控制器来帮助我们建立模型与视图的数据交互,而对于MVC框架来说,如今更加流行的是本篇的主角SpringMVC。看到这个名字也会知道它和spring是有关系的,其实springMVC是依赖于spring的。spring的两大核心是IOC(控制反转,也原创 2017-04-28 11:53:28 · 664 阅读 · 0 评论 -
mybatis+spring的TODO小项目记录(一)总体设计
本系列是为了学习mybatis+spring而做的一个用户管理TODO事项的项目记录,代码的github地址是 https://github.com/kuailenianhua/TODO/ 。做的是一个比较简单的用户管理TODO事项的小项目,想要实现的主要功能有:用户管理(登录、注销)用户新建TODO项目TODO项目中新建步骤项目和步骤标记是否完成截止日期用户提醒(邮件提醒)查看所用用户原创 2017-04-25 14:33:14 · 1237 阅读 · 0 评论 -
mybatis+spring的TODO小项目记录(二)使用maven
maven是一个项目管理工具,我们可以使用它来方便地管理项目中的依赖项。在TODO小项目中,我们会用到如junit、log4j、spring、mybatis等jar包,那么就可以通过maven方便地自动导入,而不需要自己去下载和导入。首先,我们在intellij中新建maven项目,项目中会自动生成pom.xml文件,这就是用来配置依赖项的xml文件。每个依赖项都会有groupId、artifact原创 2017-04-25 19:12:21 · 384 阅读 · 0 评论 -
mybatis+spring的TODO小项目记录(三)使用log4j
在上一篇中我们使用maven导入了mybatis、log4j等jar包,在后续数据库操作时会用到mybatis,而mybatis会依赖log4j进行一些日志打印,因此我们首先了解一下log4j。在之前写程序时,总是习惯使用控制台打印一些调试信息,没用过log4j等日志管理组件,因此并不理解日志管理有什么用。在做TODO项目的学习过程中,明白了日志管理比我之前的方法的优势所在。在控制台打印调试信息时,原创 2017-04-25 19:59:28 · 399 阅读 · 0 评论 -
mybatis+spring的TODO小项目记录(六)使用mybatis进行数据库操作
在前面的准备工作完成之后,我们终于可以使用mybatis进行数据库操作啦。在第一篇中介绍了三张简单的表结构:user、project、step。鉴于数据表很简单并且很相似,在这里只以用户表user为例进行说明。第一步,我们首先创建与user表对应的pojo类(Plain Ordinary Java Object),命名为User,并且让数据表中的每一列都与类中的实例变量相对应。根据user表中的列i原创 2017-04-26 17:04:41 · 864 阅读 · 0 评论