java基础知识
StrangerMonologue
这个作者很懒,什么都没留下…
展开
-
简易学生管理系统
通过对象序列化结合IO流实现一个简易的学生信息管理系统原创 2017-07-30 19:21:51 · 521 阅读 · 0 评论 -
基础_多线程文件拷贝
基本思路:对于多线程拷贝需要实现的就是两个功能点 1、求出文件的长度。 2、计算每一个线程的起始位置和结束位置。原创 2017-07-24 22:05:44 · 332 阅读 · 1 评论 -
银行转账业务-使用事务
银行转账是是两个账户之间同时进行操作的,一方账户资金减少的同时另外一方的资金就要增加同样的金额。如果一方操作失败那么另外一方的操作就不会成功。也即是需要将这样的两个操作放在一个事务当中。只是这里使用到了层的概念。既然设计到转账那么肯定有一个账户类(DTO数据传输对象),还有一个类是专门用来访问该账户的(DAO数据访问对象)。而我们所需要进行的转账操作则是可以放在服务层进行处理(service)。DT翻译 2017-08-13 20:25:16 · 1263 阅读 · 0 评论 -
多线程之生产者与消费者问题
生产者与消费者问题中生产者与消费者多是有多个,但是存储产品的仓库是同一个,因此同一时刻应该只允许一个生产者或者消费者进行操作,这就使用到了多线程与锁的知识。本例中生产者与消费者的数量是一致的,因此生产的能力与小消费的能力是一致的,因此程序可以正常结束,如果不一致的话该程序到最后会阻塞。原创 2017-08-06 15:46:00 · 441 阅读 · 0 评论 -
在intellij Idea中使用log4j输出日志信息案例
首先在intellij idea中创建一个工作空间(file->new->project->emptyProject)创建好工作空间后创建java普通项目(在intellij idea中就是创建modules)使用快捷键ctrl+shift+alt+s打开project structure, 点击project选择project SDk点击modules创建一个new moud...原创 2018-03-18 11:23:43 · 8069 阅读 · 0 评论