摘要: 一 Concurrent.util常用类: 1. CyclicBarrier: 假设有场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发只要有一个人没有准备好,大家都等待。 运行结果: b3准备OK b2准备OK b1准备OK b2Go! b1Go! b3Go! 2. CountDow 阅读全文
posted @ 2018-08-06 15:06 近朱朱者赤 阅读(765) 评论(0) 推荐(0)
摘要: 一 Executor框架 为了更好地控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效的进行线程控制。它们都在java.util.concurrent包中,是JDK并发包的核心。其中有一个比较重要的类:Executors,它扮演着线程工厂的角色,我们通过Executors可以创建 阅读全文
posted @ 2018-08-01 18:51 近朱朱者赤 阅读(254) 评论(0) 推荐(0)
摘要: 一 简介 并行设计模式属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象。与串行程序相比,并行程序的结构通常更为复杂,因此合理的使用并行模式在多线程开发中更具有意义,在这里主要介绍==Future==、==Master Worker==和==生产者 消费者==模型 二 Future模式 F 阅读全文
posted @ 2018-07-30 13:41 近朱朱者赤 阅读(299) 评论(0) 推荐(0)
摘要: 一 同步类容器同步类容器都是线程安全的,但在某些场景中可能需要加锁来保证复合操作。 符合操作如:迭代(反复访问元素,遍历完容器中所有元素)、跳转(根据指定的顺序找到当前元素的下一个元素)、条件运算。这些复合操作在多线程并发地修改容器时,可能会表现出意外的行为,最经典的ConcurrentModifi 阅读全文
posted @ 2018-07-30 13:28 近朱朱者赤 阅读(305) 评论(0) 推荐(1)
摘要: 正在学习Struts2,该类博客作为笔记整理之用,错误的地方望指正,后期还会不断修改完善. Struts2资源: Struts官方地址:http://struts.apache.org/ 我这里下载了struts2的最新版本struts2-2.5.10.1-all。所有内容如下图: 其中,apps目 阅读全文
posted @ 2017-07-04 14:17 近朱朱者赤 阅读(275) 评论(0) 推荐(0)
摘要: 一、正则表达的目标: 1、使用表单事件和脚本函数实现表单验证 2、使用String对象和文本框控件常用属性和方法实现客户端验证 二、什么需要表单验证: 1、表单元素是否为空 2、用户名和密码 3、E-mail地址是否正确 4、身份证号是否是数字 三、表单验证思路: 1、获得表单元素值 2、使用Jav 阅读全文
posted @ 2017-04-01 11:50 近朱朱者赤 阅读(266) 评论(0) 推荐(0)
摘要: 【CSS常用背景属性】:background (缩写形式) background-color:背景色 background-image:背景图 url中放图片地址,背景图和背景色同时存在时,背景图覆盖背景色 background-repeat:背景图的重复方式 属性: no-repeat不平铺,一般 阅读全文
posted @ 2017-03-20 10:17 近朱朱者赤 阅读(546) 评论(0) 推荐(0)
摘要: 断更了两周了,因为纠结之后在学java啦,但是还是要把学过的前端知识更完 以下的一些文本属性是CSS最常用的属性: 【长度单位】:px(像素) 【颜色单位】: 十六进制:#ffffff 分别对应红绿蓝的比例;最常用 颜色名称:red rgb颜色:rgb(255,255,255) 【尺度属性】: wi 阅读全文
posted @ 2017-03-20 09:20 近朱朱者赤 阅读(523) 评论(0) 推荐(0)
摘要: 一、CSS选择器构成 CSS选择器是你想要改变样式的html元素,通俗的说,选择器可以改变html文件中标签的属性,这些属性可以是颜色,背景图,字体等。每个选择器有一条或多条声明,可以同时改变某个标签的一个或多个属性,每个属性和它的值用冒号分开,不同属性之间用分号隔开。 在上述例子中,h1是选择器, 阅读全文
posted @ 2017-03-05 21:42 近朱朱者赤 阅读(335) 评论(0) 推荐(0)
摘要: CSS基础之连接方式(一) 阅读全文
posted @ 2017-02-28 13:09 近朱朱者赤 阅读(1752) 评论(0) 推荐(0)