转载于:http://www.cnblogs.com/mingforyou/p/3930638.html 第一种:循环检查替换 第二种:正则替换 第三种:使用jquery jquery内部实现为: 第四种:使用motools 第五种:裁剪字符串方式 ...
分类:
Web程序 时间:
2017-11-05 19:15:38
阅读次数:
211
本篇博文主要记录ReentranctLock内部实现原理。 ReentrantLock和Synchronized关键字相比,使用起来比较灵活。如何使用ReentranctLock就不多讲了,这里主要记录ReentrantLock的内部实现原理。 首先看下ReentrantLock的类继承结构, 如下 ...
分类:
编程语言 时间:
2017-11-05 13:06:38
阅读次数:
272
最近事情太多了,是在没时间更新,刚好最近也在读标准库源码,其实开始已经写过自己的string类,但是发现和标准库相差甚远,所以会重新写一下,这次花了两个小时不到模仿了标准库的vector,可能内部实现方式有点点不一样,因为标准库是把对象构造和析构,空间的配置和销毁是分开的,因为我看的SGI的STL, ...
分类:
其他好文 时间:
2017-11-01 19:44:03
阅读次数:
203
1、单例定义及要素 定义: 保证一个类只有一个实例存在,同时提供能对该实例加以访问的全局访问方法(GoF中单例模式的定义)。 要素: (1)某个类只能有一个实例 (2)必须自行创建这个实例 (3)必须自行向整个系统提供这个实例 2、模式中的角色和职责 Singleton(单例):在单例类的内部实现只 ...
分类:
其他好文 时间:
2017-10-31 18:47:09
阅读次数:
110
面试题经常会问到LinkedList与ArrayList的区别,与其背网上的废话,不如直接撸源码! 文章源码来源于JRE1.8,java.util.ArrayList 既然是浅析,就主要针对该数据结构的内部实现原理和部分主要方法做解释,至于I/O以及高级特性就暂时略过。 变量/常量 首先来看定义的( ...
分类:
编程语言 时间:
2017-10-29 17:33:57
阅读次数:
171
流操作可以顺序执行也可以并行执行why.??? 流 --Java API新成员==>遍历数据集的高级迭代器 --特点:透明并行处理,无需写多线程代码 --因为filter、sorted、map和collect等操作是与具体线程模型无关的高层次构件,所以 它们的内部实现可以是单线程的,也可能透明地充分 ...
分类:
编程语言 时间:
2017-10-29 13:56:20
阅读次数:
180
1 什么是Flask_Script 可以对flask应用做一些统一的操作 flask_script官网:点击前往 2 安装flask_script pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Flask-Script 3 如何使用f ...
分类:
其他好文 时间:
2017-10-28 22:08:59
阅读次数:
148
本博文主要记录CopyOnWriteArrayList的使用,通过对ArrayList的对比了解CopyOnWriteArrayList具有什么样的特性,并了解其内部实现原理。 在你的应用中有一个列表(List),它被频繁的遍历,但是很少被修改。像“你的主页上的前十个分类,它被频繁的访问,但是每个小 ...
分类:
其他好文 时间:
2017-10-27 20:32:12
阅读次数:
121
@Autowiredprivate CustomerDao customerDao; public void addCustomer() { customerDao.addCustomer(); }public static void main(String[] args) { Class claz ...
分类:
其他好文 时间:
2017-10-17 00:20:50
阅读次数:
285
Java当中的封装 一:封装的概念 把对象的属性和操作(或功能)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,主要的体现是隐藏性与代码的重用性。一般情况下我们理解概念是 不容易理解的,下面我们可以用简单的例子代码和通俗易懂的话来解释上面的概念。其实java当中的类就是一个体现封装的良好的例子 ...
分类:
编程语言 时间:
2017-10-15 11:11:50
阅读次数:
181