本篇主要是自己对JavaWeb中EL、OGNL、Taglib个人理解。因为以上内容都是在JSP的基础下产生的概念,首先得说说我眼中的JSP。她自由的、奔放的,就像辽阔的大海,跨越任何服务器屏障、运行在各种平台。她能容纳下各种形式的代码和标签库,Java原生代码、JSTL表达式、StrutsTaglib..
分类:
其他好文 时间:
2017-05-25 14:36:07
阅读次数:
122
1、CyclicBarrier的定义 一个同步辅助类,它允许一组线程相互等待,直到到达某个公共屏障点(common barrier point)。就是所有子程序都执行完成之后,开始执行主程序。 执行结果为 2、CyclicBarrier和CountDownLatch的区别 首先看看javadoc中的 ...
分类:
其他好文 时间:
2017-05-22 16:46:38
阅读次数:
187
一、什么是双重认证 所谓双重认证简单来说就是除了用户名密码方式外,还额外增加了一道登录屏障。登录时先输入用户名和密码,正确后会向邮箱或手机号发送一个验证码(取决于您采用何种方式,甚至可以采用银行的电子KEY啥的),输入的验证码如果正确的话,才可以登录系统。 二、AbpZero中使用双重认证特别需要注 ...
分类:
其他好文 时间:
2017-05-03 14:39:06
阅读次数:
1204
这回该进入主题了。 上一文最后提到了 Memory Barriers ,即内存屏障。由于对一个 CPU 而言,a = 1; b = 1. 由于在中间加了内存屏障,在 X86 架构下,就是 mfence 指令,此时在上一文中执行时。情况就变成这样了,当 CPU0 发 出 "read invalidat ...
分类:
其他好文 时间:
2017-04-30 14:06:59
阅读次数:
113
作用 CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point),才继续执行。 简介 CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可 ...
分类:
编程语言 时间:
2017-04-18 12:26:59
阅读次数:
250
此篇博客所有源码均来自JDK 1.8
CyclicBarrier,一个同步辅助类,在API中是这么介绍的:它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。...
分类:
编程语言 时间:
2017-04-13 18:41:22
阅读次数:
248
http://www.infoq.com/cn/articles/cache-coherency-primer http://www.cnblogs.com/xybaby/p/6641928.html 本文是RAD Game Tools程序员Fabian “ryg” Giesen在其博客上发表的《C ...
分类:
系统相关 时间:
2017-04-07 13:32:52
阅读次数:
210
希尔排序是冲破二次时间屏障的第一批算法之一。 它是通过比较相距一定间隔的元素来工作,各趟比较所用的距离随着算法的进行而减小,直到最后一趟(比较相邻元素)为止。因此希尔排序也叫缩减增量排序。 希尔排序使用一个序列h1,h2,h3...hk来排序。 具体的意思是 第一趟排序比较的是相隔为hk的元素,也就 ...
分类:
编程语言 时间:
2017-04-03 11:35:36
阅读次数:
222
1.使用属性能避免非法数据 (1)实践用法:通常在get或set方法中添加需要的业务逻辑 (2)相当于数据库中的“约束”,因为约束是保证数据有效性的最后一个屏障 2.可以设置只读属性 (1)有些属性为了保护数据,我们可以设置成只读,而不能赋值 (2)方法:将set()方法去掉即可 (3)经验:可以替 ...
分类:
其他好文 时间:
2017-03-30 00:19:41
阅读次数:
182
CyclicBarrier接着讲多线程下的其他组件,第一个要讲的就是CyclicBarrier。CyclicBarrier从字面理解是指循环屏障,它可以协同多个线程,让多个线程在这个屏障前等待,直到所有线程都达到了这个屏障时,再一起继续执行后面的动作。看一下CyclicBarrier的使用实例:pu... ...
分类:
编程语言 时间:
2017-03-23 18:39:09
阅读次数:
207