上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 70 下一页

2017年5月21日

多线程下的任务取消

摘要: 记录如何取消一个放入到ExecutorService中的任务:采用FutureTask里面的Cancel; FuturTask.cancel函数将会自行将任务停掉,即占用的线程也将会释放; ExecutorService.shutdownNow()返回的List<Runnable>是“未执行任务列表 阅读全文

posted @ 2017-05-21 20:00 下士闻道 阅读(547) 评论(0) 推荐(0) 编辑

2017年5月17日

git导入项目

摘要: 远程仓库已经存在,使用的是gitblit,作为终端eclipse如何从中拷贝代码呢? 0.准备工作,windows->preference->team->git->config中增加name/email信息,这样每次提交将会自动读取里面的信息。 1.在git repository中创建一个仓库 2. 阅读全文

posted @ 2017-05-17 14:01 下士闻道 阅读(3732) 评论(0) 推荐(0) 编辑

2017年5月14日

Linux mount指令

摘要: -o,是指option,可以指定username,password;当时我们就碰到一个坎,如何来避免输入用户名密码,其实本质并不是避免输入用户名米吗,而是某种可知的方式来进行权限控制;解决的方式就是采用Guest用户,密码为空即可: mount -o username=Guest,password= 阅读全文

posted @ 2017-05-14 22:00 下士闻道 阅读(1727) 评论(0) 推荐(0) 编辑

2017年5月11日

Guice总结

摘要: Guice总结 Jar包:guice-4.1.0.jar 辅包: Guice的IoC 两种模式,一种是基于Module的,Module的实现类将会在config()方法中进行配置,指定某一个基类/接口都应对应哪一个具体实现;这样,在通过@Inject来注解属性/构造函数的时候,就可以自动根据配置进行 阅读全文

posted @ 2017-05-11 07:24 下士闻道 阅读(6025) 评论(0) 推荐(1) 编辑

2017年5月10日

模块分析(四)

摘要: 事件的处理需要考虑对于状态/数据的影响。所谓的状态是指数据的存储和变更;比如在压缩机处理中,每次来一个压缩任务,需要对其进行记录(Map形式,key是任务Id,value是压缩任务,以备压缩机发生异常后,能够追溯那个任务需要重新下发;这就增加了一个状态;其次,就是在压缩完成后,要从内存中删除这个状态 阅读全文

posted @ 2017-05-10 08:31 下士闻道 阅读(166) 评论(0) 推荐(0) 编辑

2017年5月8日

模块分析(三)

摘要: 做设计很重要一点就是要考虑匹配设计,就是你的设计一定要有一个意识,就是要回归原始状态;也可以称之为闭环谁急,而且是小地方的闭环,以及异常情况的闭环;比如传输你在一个地方加密,解密一般都会考虑到;但是如果是压缩,逻辑上应该有一个地方是解压的,这叫匹配设计分析; 比如硬盘资源锁定,如果锁定了一定要有地方 阅读全文

posted @ 2017-05-08 07:38 下士闻道 阅读(263) 评论(0) 推荐(0) 编辑

2017年5月3日

模块分析(二)

摘要: 对于对象/类的识别有一个需要考虑,就是调度类,在领域模型中是需要有一个调度类,或者说一个Root对象,可以将领域中的对象关联起来;可以是一个调度类性对象,类似于事件分发器;可以是一个根对象,就是通过这个root,可以链式方式,连环调度到所有的对象。 在当一组对象/类识别出来之后,要设定他们之间的关系 阅读全文

posted @ 2017-05-03 23:29 下士闻道 阅读(299) 评论(0) 推荐(0) 编辑

模块分析

摘要: 首先,强调一下,模块分析前提一定是流程已经梳理清楚;即业务层面和实现层面已经有了比较明确的思路,之后再进行模块化分析。 首先是经典的输入输出模型,学过PMP的人应该对于这模型非常熟悉;分析模块首先就是分析他的触发场景是什么,输入(参数)是什么,通过分析触发场景,了解他是被动的还是主动的,发起方都有哪 阅读全文

posted @ 2017-05-03 08:20 下士闻道 阅读(947) 评论(0) 推荐(0) 编辑

2017年4月16日

Netty,Netty

摘要: Windows防火墙会自动关闭空闲的TCP链接,所以Netty需要心跳,如果发现链接断开需要进行关闭Session; 怎么来理解TCP的流式传输呢? int blocksize = buffer.readInt() int index =buffer.readInt() ... ... buffer 阅读全文

posted @ 2017-04-16 22:41 下士闻道 阅读(162) 评论(0) 推荐(0) 编辑

2017年4月6日

Trilead,SSH2的Java调用

摘要: 最近项目要部署10台设备,如果每台设备都手动进行部署想想也是醉了。 因为之前一直使用SecurityFX以及SecurityCRT,所以考虑是否可以使用基于SSH2的类库来实现文件拷贝以及远程命令调用。 后来发现了Trilead库: jar下载地址: http://mvnrepository.com 阅读全文

posted @ 2017-04-06 22:44 下士闻道 阅读(5791) 评论(0) 推荐(1) 编辑

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 70 下一页

导航