【转】Struts2的线程安全 和Struts2中的设计模式----ThreadLocal模式博客分类:企业应用面临的问题java并发编程Struts2的线程安全ThreadLocal模式Struts2调用流程转载自http://downpour.iteye.com/blog/1335991Stru...
分类:
编程语言 时间:
2015-04-21 12:41:07
收藏:
0 评论:
0 赞:
0 阅读:
204
(某个群友)http://www.cnblogs.com/coco1s/ 很多面试题是我自己面试BAT亲身经历碰到的。整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益。 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确,如有错误或有更好的解...
分类:
编程语言 时间:
2015-04-21 12:40:27
收藏:
0 评论:
0 赞:
0 阅读:
223
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第8章 定制new和delete-读书笔记条款0...
分类:
编程语言 时间:
2015-04-21 12:38:07
收藏:
0 评论:
0 赞:
0 阅读:
254
转自:http://www.cnblogs.com/skynet/p/3372855.htmlC++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程...
分类:
编程语言 时间:
2015-04-21 12:35:17
收藏:
0 评论:
0 赞:
0 阅读:
201
近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的C、C++和JavaScript。在系统语言方向,谷歌的Go语言能够为用户在数据中心内建立大型软件提供更多的便捷,有望取代C语言和C++的地位;而在网络开发方面,谷歌希望凭借Dart取代JavaScript。编程语言的世界里可谓是江.....
分类:
编程语言 时间:
2015-04-21 12:35:07
收藏:
0 评论:
0 赞:
0 阅读:
231
java中获得当前文件路径多种方法 public String getClassPath(){ String path=""; try { path=new File(getClass().getClassLoader().getResource("").toURI()).getPath(); }catch (URISyntaxException ex) {} re...
分类:
编程语言 时间:
2015-04-21 11:30:57
收藏:
0 评论:
0 赞:
0 阅读:
223
spring 这么大个的东西,有时候对它的上下文需要做一些监听,其实很简单,spring自己已经提供了诸多的内置事件: ContextStartedEvent:上下文初始化事件 ContextRefreshedEvent:上下文初始化或者刷新事件 Contex...
分类:
编程语言 时间:
2015-04-21 11:29:37
收藏:
0 评论:
0 赞:
0 阅读:
425
早期同步容器问题Java库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于复合操作,还有些缺点:①迭代:在..
分类:
编程语言 时间:
2015-04-21 11:28:37
收藏:
0 评论:
0 赞:
0 阅读:
157
二分法查找1.二分法查找是建立在已经排序的基础之上的。2.以下程序分析从小到大排序。3.这个数组中没有重复的元素.1
3591113
56以上是一个已经排好序的int类型的数组,要求快速找出13这个元素的下标。分析过程如下:int
begin=0;intend=6;intmid=
3;中间元素是9,9<13begin=mi..
分类:
编程语言 时间:
2015-04-21 11:27:38
收藏:
0 评论:
0 赞:
0 阅读:
154
finallongstartTime=System.currentTimeMillis();Thread.currentThread().sleep(10000);finallongendTime=System.currentTimeMillis();finallongtime=endTime-startTime;System.out.println(time);finallongdiffSeconds=time/1000%60;finallongdiffMinutes=time/(60*1000)%60;f..
分类:
编程语言 时间:
2015-04-21 11:24:27
收藏:
0 评论:
0 赞:
0 阅读:
131
html代码:<inputname="txtName"type="file"id="pic"onchange="loadImage(this)"/>JavaScript代码:functionloadImage(img){
varfilePath=img.value;
varfileExt=filePath.substring(filePath.lastIndexOf("."))
.toLowerCase();
if(!checkFileExt(fileExt)){
alert("您..
分类:
编程语言 时间:
2015-04-21 11:24:10
收藏:
0 评论:
0 赞:
0 阅读:
1174
面向对象的语言有一个标志,那就是它们都有“类”的概念,通过类可以创建任意多个具有相同属性和方法的对象。JavaScript中没有类的概念,因此它的面向对象与基于类的语言中的对象有所不同。JavaScript对对象的定义是:无序属性的集合,其属性可以包含基本值、对象或者函数。可..
分类:
编程语言 时间:
2015-04-21 11:22:58
收藏:
0 评论:
0 赞:
0 阅读:
226
inotify-java是一个在
Linux下对文件系统的更改进行监控的java库。示例代码:try
{
Inotifyi=newInotify();
InotifyEventListenere=newInotifyEventListener(){
@Override
publicvoidfilesystemEventOccurred(InotifyEvente){
System.out.println("inotifyeventoccurred!");
}
..
分类:
编程语言 时间:
2015-04-21 11:22:38
收藏:
0 评论:
0 赞:
0 阅读:
248
http://www.matrix67.com/blog/archives/115
Orz maxtix67
一直拖着到碰到了KMP算法的题才学。。
设有字符串A:abefgababef
模式串 B:abefgabef
当A与B进行匹配时,设i是A上的指针,j是B上的指针,则A和B匹配到第8位就会失配。按照常规方法,我们会将i跳回到2,j跳回到1进行匹配。观察之后我们会发...
分类:
编程语言 时间:
2015-04-21 11:20:07
收藏:
0 评论:
0 赞:
0 阅读:
162
在我们的开发中,跨平台的需求越来越强烈,如何保持C/C++代码能在多个平台上编译,是一个比较值得研究的问题。关于跨平台的文章网上很多,跨平台的库网上也很多。那么我从自己的跨平台开发经验谈一谈自己的心得,希望对大家能够起到一定的作用。主要涉及到Windows和linux两个操作系统。1、 关于路径和头文件路径分隔符的问题在Windows中,正斜杠和反斜杠都可以,但是在Linux中,只能是/。在Wi...
分类:
编程语言 时间:
2015-04-21 11:18:27
收藏:
0 评论:
0 赞:
0 阅读:
238
开篇的话这个星期不再发布关于数据结构的博客,想把半个月来看的书做一些总结,整理整理,第一本就是《Effective C++》。第一次看这本书是一年多前,准备考研复试的时候,随后陆陆续续,这个月再来看算是第三遍了吧,之前没有看过《深度探索C++对象模型》,所以有的地方看得不是很透彻(现在有的地方也看得不透,但是比以前好点了)。还有另一本书就是《深度探索C++对象模型》,看第二遍,吸收得更容易了,看书总...
分类:
编程语言 时间:
2015-04-21 11:17:37
收藏:
0 评论:
0 赞:
0 阅读:
343
《Effective C++》第二章:构造/析构/赋值运算
C++默认编写的函数。C++编译器如果没有发现以下函数,就会为类生成一份默认版本的:
1) default构造函数
2) default析构函数
3) copy构造函数
4) copy assignment操作符(=运算符)
前两个函数并不总是产生,它只在编译器需要的时候才产生出来。后两个函数只保证以bitwise语义拷贝...
分类:
编程语言 时间:
2015-04-21 11:15:17
收藏:
0 评论:
0 赞:
0 阅读:
198
《Effective C++》第三章:资源管理
以对象管理资源。一份资源,可能是一片内存,可能是一个锁,当客户申请后需要手动释放才是合理的,那么最好在获得这份资源的时候,就立刻把它放到一个对象里(RAII技术),然后在对象的析构函数里释放它。这样释放操作就不会被遗忘了,并且,就算在使用资源类的语境中有语句抛出异常,也能确保资源得到正确的释放。
在资源管理类中小心coping行为。有的资源是不支持co...
分类:
编程语言 时间:
2015-04-21 11:13:57
收藏:
0 评论:
0 赞:
0 阅读:
280
1、前台JSP页面
ECharts
// 配置路径
require.config({
paths: {
echarts: '${ctx}/plugins/echarts-...
分类:
编程语言 时间:
2015-04-21 11:11:37
收藏:
0 评论:
0 赞:
0 阅读:
180
【数据结构】——排序算法——3.1、选择排序
一、先上维基的图:
分类
排序算法
数据结构
数组
最差时间复杂度
О(n²)
最优时间复杂度
О(n²)
平均时间复杂度
О(n²)
最差空间复杂度
О(n) total, O(1)auxiliary
二、描述:
选择算法算是最直观的一...
分类:
编程语言 时间:
2015-04-21 11:11:27
收藏:
0 评论:
0 赞:
0 阅读:
129