自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弹指天下

学而不思则罔,思而不学则殆

  • 博客(23)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 实现秒杀的几个想法(续)

秒杀一般有几个场景:1.电商秒杀商品2.抢红包3.抢票假设一个场景如下:    某电商公司搞活动,一折秒杀,推出几种秒杀的商品,每种商品1000个,预计100w人抢购要求:    不能超卖.绝对不可以卖多了.    数据库要扣减库存,并且记录订单明细.难点分析1.不能阻塞.海量的请求就像血栓一样,遍走周身,一旦遇到瓶颈,就会堵塞整个血管.所以

2015-09-29 20:58:11 503

转载 ORACLE索引介绍和使用

1.什么是索引?    索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;  Oracle存储索引的数据结构是B*树(平衡树),位图索引也是如此,只不过是叶子节点不同B*数索引;  索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。2.使用索引的目的:  加快查询速度  减少I/O操作

2015-09-29 20:47:07 9500

转载 关于mybatis中基本类型条件判断问题

一:发现问题sql动态语句中如果 parameterType="int" select cmpid,cmpname from campusinfo where state!='d' and cmpid=#{cmpid} 是正确的,但是如果加上if test select cmpid,cmpname from campusinfo where state!='d'

2015-09-24 21:15:02 1479

转载 PL/SQL Developer中转换大小写工具

工具 → 首选项  选择相应的功能按钮 添加到工具板面输入是,对于关键字自动转换成大写   设置方法如下:

2015-09-22 10:41:23 1622

转载 如何解决ajax跨域问题(转)

由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax 跨域问题的全过程。不知是跨域问题起 因是这样的,为了复用,减少重复开发,单独开发了一个用户权限管

2015-09-15 16:32:55 316

转载 oracle定制定时执行任务

1.引言定制定时执行的任务有两种形式,系统级别和数据库级别,从操作系统级别来讲,windows系统我们可以使用任务计划来实现,对于winXP系统,设置步骤如下,开始---设置---控制面板---任务计划,然后添加任务计划,按向导完成配置即可;对于win7系统,设置步骤如下,点击开始,然后在 搜索程序和文件 框中输入 [任务计划],然后点击出来的任务计划程序,创建一个基本任务即可

2015-09-15 14:58:09 575

转载 Oracle游标的使用

一、游标的相关概念及特性    1.定义        映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求对该行进行相应特定的操作。    2.游标的分类        在Oracel中,游标可以分为两大类:静态游标 和 REF游标(动态游标)。REF游标是一种引用类型,类似于指针。而静态游标又分为显式游标和隐式

2015-09-15 14:45:00 565

转载 Oracle中in和exists的区别

项目中对数据库的查询操作很多,各种拼接,各种in,但由于in的内容受字符限制,所以有些地方将in改成了Extist,两种写法有什么关联,查了写资料,分析看看:in和exists in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exi

2015-09-15 14:34:36 796

转载 Spring与ehcache整合,通过Spring原生注解使用缓存

最原始的进行缓存的方式:最原始的使用缓存的方式是通过一个全局map保存获取过的数据,下次获取数据时先从map中提取,如果有就直接返回,如果没有就从数据库中去读取,然后放入map中,当然,在做更新操作时需要同步更新这个map中的数据。这种方式虽然原始,但是在一些简单的场景下已经够用了,比如Java的类加载器就是使用的这种方式缓存加载过的class。  通过ehcach

2015-09-13 01:38:18 715

原创 org.junit.runner.RunWith的bug

2015-09-13 00:45:30 AnnotationAttributesReadingVisitor.java DEBUG Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavaila

2015-09-13 00:49:50 5064

原创 项目中使用了个quartz包,启动时提示Quartz version update check failed

项目中使用了个quartz包,启动时提示Quartz version update check failed

2015-09-13 00:24:40 14139

转载 Eclipse Debug模式无法启动

参考:http://blog.sina.com.cn/s/blog_4b3191950100v8h5.htmleclipse debug不能使用了,cmd中运行netsh winsock reset 重置 Winsock 目录,然后重启计算机。喜出望外的是,同时解决了eclipse svn插件,和小乌龟不能连上svn服务器,以及电脑坚果云客户端无法连接服务器的问题。报错

2015-09-13 00:17:31 11570

转载 Spring基于注解的缓存配置--web应用实例

本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见:Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JCS GigaSpaces JBoss Cache 

2015-09-12 15:48:07 599

转载 Spring基于注解的缓存配置--web应用实例

之前为大家介绍了如何使用spring注解来进行缓存配置 (EHCache 和 OSCache)的简单的例子,详见Spring基于注解的缓存配置--EHCache AND OSCache 现在介绍一下如何在基于注解springMVC的web应用中使用注解缓存,其实很简单,就是将springMVC配置文件与缓存注解文件一起声明到context中就OK了。 下面我

2015-09-12 15:46:57 506

转载 OSCache介绍

1、OSCache是什么?     OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。2、OSCache的特点    (1) 缓存任何对象:你可以不受限制的缓存部分jsp页面或HTTP请

2015-09-12 15:25:27 1150

转载 45个实用的JavaScript技巧、窍门和最佳实践

2013-12-31 09:26 Owen Chen译 伯乐在线 我要评论(0) 字号:T | T如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的语言(比如PhoneGap或者Appcelerator),是服务器端的语言(比如NodeJS或者Wakanda),并且拥有很多其他的实现。AD

2015-09-10 00:23:18 549

转载 jQuery 插件autocomplete 应用

项目中有时会用到自动补全查询,就像Google搜索框、淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择,autocomplete插件就是完成这样的功能。  autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下载jQuery autoc

2015-09-10 00:13:18 431

转载 XML解析技术之VTD-XML 简介及代码实例

第一部分:XML解析技术简介       XML(eXtensible Markup Language,可扩展标记语言)是由World Wide Web联盟(W3C)定义的元语言,即一种关于语言的语言。 Xml的优势或者说力量源于它的数据独立性,广泛应用在分布式计算领域。XML解析技术的分类根据从XML中获取数据的简易性,性能和最终所得到的数据模型的不同,X

2015-09-09 00:15:35 1437

转载 XML的四种解析器(dom_sax_jdom_dom4j)原理及性能比较

1)DOM(JAXP Crimson解析器)   DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是

2015-09-09 00:11:53 634

转载 VTD-XML——解析xml的最强武器

序言 本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。问题 通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。当我们选择处理XML文件的时候,我们大致上有两种选择:DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建

2015-09-09 00:07:03 2153 1

转载 使用Dom4j解析XML

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.       对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的

2015-09-09 00:03:16 424

转载 JAX-WS(二)之使用wsimport创建WebService客户端

客户端开发的通常过程是从已有的WSDL处理,创建辅助类JAXB对象和Service代理类,然后基于这些类开发自己的客户端应用。开发步骤:创建eclipse项目;运行wsimport命令生成客户端代码;通过代理调用服务;创建Ecplise项目使用Eclipse创建客户端项目JAX-WS-Client,目录结构如下:运行wsimport工具

2015-09-04 21:28:39 1265

转载 搭建web项目结合spring+cxf的webservice服务

服务端:服务端和客户端都需要引入包 1 antlr-2.7.7.jar 2 aopalliance-1.0.jar 3 asm-3.3.jar 4 commons-collections-3.2.1.jar 5 commons-lang-2.6.jar 6 commons-logging-1.1.1.jar 7 cxf-2.4.2.jar 8 cxf-manife

2015-09-04 21:16:52 779

搭建eclipse+tomcat开发环境.pdf

详细说明了如何搭建eclipse+tomcat开发环境,并且解决了困扰很多人的一个问题。在环境配置都是正确的情况下,使用eclipse中新建的server不能访问tomcat的首页,访问Http://localhost:8080 会返回404 错误。 希望对你有用。

2012-12-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除