首页 > 编程语言
【转】Struts2的线程安全 和Struts2中的设计模式----ThreadLocal模式
【转】Struts2的线程安全 和Struts2中的设计模式----ThreadLocal模式博客分类:企业应用面临的问题java并发编程Struts2的线程安全ThreadLocal模式Struts2调用流程转载自http://downpour.iteye.com/blog/1335991Stru...
分类:编程语言   时间:2015-04-21 12:41:07    收藏:0  评论:0  赞:0  阅读:204
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇(昨天某个群友表示写的简单了点,然后我无情的把他的抄了一遍)
(某个群友)http://www.cnblogs.com/coco1s/ 很多面试题是我自己面试BAT亲身经历碰到的。整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益。 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确,如有错误或有更好的解...
分类:编程语言   时间:2015-04-21 12:40:27    收藏:0  评论:0  赞:0  阅读:223
《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记
章节回顾:《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
(转)C++静态库与动态库
转自:http://www.cnblogs.com/skynet/p/3372855.htmlC++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程...
分类:编程语言   时间:2015-04-21 12:35:17    收藏:0  评论:0  赞:0  阅读:201
为什么C语言屹立不倒?
近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的C、C++和JavaScript。在系统语言方向,谷歌的Go语言能够为用户在数据中心内建立大型软件提供更多的便捷,有望取代C语言和C++的地位;而在网络开发方面,谷歌希望凭借Dart取代JavaScript。编程语言的世界里可谓是江.....
分类:编程语言   时间:2015-04-21 12:35:07    收藏:0  评论:0  赞:0  阅读:231
java中获得当前文件路径多种方法
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 这么大个的东西,有时候对它的上下文需要做一些监听,其实很简单,spring自己已经提供了诸多的内置事件: ContextStartedEvent:上下文初始化事件 ContextRefreshedEvent:上下文初始化或者刷新事件 Contex...
分类:编程语言   时间:2015-04-21 11:29:37    收藏:0  评论:0  赞:0  阅读:425
java并发容器(Map、List、BlockingQueue)
早期同步容器问题Java库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于复合操作,还有些缺点:①迭代:在..
分类:编程语言   时间:2015-04-21 11:28:37    收藏:0  评论:0  赞:0  阅读:157
Java实现二分查找
二分法查找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
java取得耗时时间
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
JavaScript input type=file 获取文件大小及类型限制
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中的面向对象(一)
面向对象的语言有一个标志,那就是它们都有“类”的概念,通过类可以创建任意多个具有相同属性和方法的对象。JavaScript中没有类的概念,因此它的面向对象与基于类的语言中的对象有所不同。JavaScript对对象的定义是:无序属性的集合,其属性可以包含基本值、对象或者函数。可..
分类:编程语言   时间:2015-04-21 11:22:58    收藏:0  评论:0  赞:0  阅读:226
【Linux文件系统监控的Java类库 inotify-java】
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
KMP算法学习笔记
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++代码注意的事项
在我们的开发中,跨平台的需求越来越强烈,如何保持C/C++代码能在多个平台上编译,是一个比较值得研究的问题。关于跨平台的文章网上很多,跨平台的库网上也很多。那么我从自己的跨平台开发经验谈一谈自己的心得,希望对大家能够起到一定的作用。主要涉及到Windows和linux两个操作系统。1、  关于路径和头文件路径分隔符的问题在Windows中,正斜杠和反斜杠都可以,但是在Linux中,只能是/。在Wi...
分类:编程语言   时间:2015-04-21 11:18:27    收藏:0  评论:0  赞:0  阅读:238
《Effective C++》重点摘要(一)
开篇的话这个星期不再发布关于数据结构的博客,想把半个月来看的书做一些总结,整理整理,第一本就是《Effective C++》。第一次看这本书是一年多前,准备考研复试的时候,随后陆陆续续,这个月再来看算是第三遍了吧,之前没有看过《深度探索C++对象模型》,所以有的地方看得不是很透彻(现在有的地方也看得不透,但是比以前好点了)。还有另一本书就是《深度探索C++对象模型》,看第二遍,吸收得更容易了,看书总...
分类:编程语言   时间:2015-04-21 11:17:37    收藏:0  评论:0  赞:0  阅读:343
《Effective C++》重点摘要(二)
《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++》重点摘要(三)
《Effective C++》第三章:资源管理 以对象管理资源。一份资源,可能是一片内存,可能是一个锁,当客户申请后需要手动释放才是合理的,那么最好在获得这份资源的时候,就立刻把它放到一个对象里(RAII技术),然后在对象的析构函数里释放它。这样释放操作就不会被遗忘了,并且,就算在使用资源类的语境中有语句抛出异常,也能确保资源得到正确的释放。 在资源管理类中小心coping行为。有的资源是不支持co...
分类:编程语言   时间:2015-04-21 11:13:57    收藏:0  评论:0  赞:0  阅读:280
ECharts Java 动态加载数据
1、前台JSP页面 ECharts // 配置路径 require.config({ paths: { echarts: '${ctx}/plugins/echarts-...
分类:编程语言   时间:2015-04-21 11:11:37    收藏:0  评论:0  赞:0  阅读:180
【数据结构】——排序算法——3.1、选择排序
【数据结构】——排序算法——3.1、选择排序 一、先上维基的图: 分类 排序算法 数据结构 数组 最差时间复杂度 О(n²) 最优时间复杂度 О(n²) 平均时间复杂度 О(n²) 最差空间复杂度 О(n) total, O(1)auxiliary 二、描述:  选择算法算是最直观的一...
分类:编程语言   时间:2015-04-21 11:11:27    收藏:0  评论:0  赞:0  阅读:129
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!