2018年12月28日

3.CAS原子操作

摘要: 什么是原子性操作,按照官方的解析:原子操作不能在一个中间操作中停止,要么全部成功要么全部失败。(An atomic action cannot stop in the middle: it either happens completely, or it doesn't happen at all. 阅读全文

posted @ 2018-12-28 09:28 lukelin1989 阅读(181) 评论(0) 推荐(0) 编辑

2.线程的工具类

摘要: 2.1 fork/join框架 什么是分而治之 简单地说把一个大的问题,拆分成若干个子问题,每个问题相互独立,且和原来问题形式相同。最后将每个子问题的解合并得到原问题的解答。 什么是工作密取 举例 带参数继承RecursiveTask / @author 45027056 演示countDownLa 阅读全文

posted @ 2018-12-28 09:27 lukelin1989 阅读(140) 评论(0) 推荐(0) 编辑

1.线程的基础和线程的共享和协作

摘要: 1.0 基础概念 线程 vs 进程 进程:程序运行时,资源分配的最小单位。进程内会有一个或者多个线程,线程间共享这个进程的资源。 线程:cpu调度的最小单位,依赖进程而存在。 并发 vs 并行 并发:单位时间内,可以处理事情的能力。 并行:同一时刻,可以同时处理事情的能力。 并发编程的好处和注意事项 阅读全文

posted @ 2018-12-28 09:25 lukelin1989 阅读(360) 评论(0) 推荐(0) 编辑

使用cucumber & selenium实现一个简单的bddtest

摘要: 1.Cucumber介绍 + feature : read requirement +scenario : testing situation,including + Given/ + when/ + then Feature:用来描述我们需要测试的功能 Scenario: 用来描述测试场景 Giv 阅读全文

posted @ 2018-12-28 09:24 lukelin1989 阅读(1076) 评论(0) 推荐(0) 编辑

spring mvc源码分析

摘要: 1.传统xml配置方式 web.xml里面配置:org.springframework.web.servlet.DispatcherServlet,处理项目的spring配置文件:classpath :wly servlet.xml 2.DispatcherServlet doService 暴露D 阅读全文

posted @ 2018-12-28 09:21 lukelin1989 阅读(153) 评论(0) 推荐(0) 编辑

导航