摘要:
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293[3] 属性编辑器,即PropertyEditor-->Spring IoC:http://www.i 阅读全文
摘要:
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量3)变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为... 阅读全文
摘要:
本文属于原创,转载请加上链接以及博主名字请尊重别人的劳动成果在云端的开发工程师们,在工作中有没有觉得Debug,有时会占去一天工作时间的大部分。既然一天都在干这个,觉着就要研究分析下,Debug是不是有可以总结分享的东西。一般查bug时步骤如下,第一步:定位问题,定位问题首先需要收集便是数据。一般有:业务运行日志,Gc日志(如果有开启的话),异常日志,线程Dump,堆Dump和一些会影响到业务运行的数据。第二步:有了数据,于是我们就开始分析了。第三步:通过分析,一般能定位问题,问题找到了,剩下的修改,出解决方案了。一般Debug就这三步,这三步中又有什么技巧,怎样能提高我们的Debug效率。第 阅读全文
摘要:
TestServiceJava代码 packagecom.zbq.authorize; publicinterfaceTestService{ publicvoidview(); publicvoidmodify(); }package com.zbq.authorize;public interface TestService { public void view(); public void modify();}TestServiceImplJava代码 packagecom.zbq.authorize; publicclassTestServiceImplimplementsTestSe 阅读全文
摘要:
原来写过一篇正则表达式的文章 http://hi.baidu.com/kabike/item/305cb3e591bbf4b52f140ba7后来又读了一遍《精通正则表达式》,感觉有了新的认识. 捕获组 正则表达式中的括号相当于一个分组,比如下面这个正则表达式,就把字符串分成了"_"分割的三个分组, 然后可以利用$1引用第一个分组,$3引用第三个分组 Java代码 Patternp=Pattern.compile("([^_]+)_(\\d+)_([^_]+)"); Stringsrc1="孙燕姿_20091103_遇见.mp3"; 阅读全文
摘要:
干安卓以前是干java web开发的,当时搭建项目用的是maven搭建。后来接触android之后,一直觉得maven的思想要是用到android上会方便很多。前两天上网一搜 maven竟然出了一个分支项目叫maven for android,这让我兴致大发,本文主要介绍maven与android结合,好了废话不多说开始切入正题:1.安装maven-android-sdk-deployer,下载地址:https://github.com/mosabua/maven-android-sdk-deployer2.解压缩大英文路径文件夹 3.在压缩后的根目录执行mvn clean install - 阅读全文
摘要:
下载地址:http://code.google.com/p/freecms/ infoAttchs 根据附件字符串(多个之间用;分隔)提取附件对象。 参数 说明 attchStr 附件字符串(多个之间用;分隔) 返回值 说明 attchUrl 附件地址 attchName 附件名称 参数 说明 attchStr 附件字符串(多个之间用;分隔) 返回值 说明 attchUrl 附件地址 attchName 附件名称 示例1 提取信息附件 ${attchName} 阅读全文
摘要:
Sphinx介绍 Sphinx是由一个开源的全文检索引擎,功能类似Lucune,用C++编写,可为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成,当前系统内置MySQL和PostgreSQL数据库数据源的支持,也支持从标准输入读取特定格式的XML数据,通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS的原生支持)Sphinx特性 1:Sphinx支持高速建立索引(可达10MB/秒,而Lucene建立索引的速度是1.8MB/秒) 2:高性能的搜索(在2--4GB的文本数据上,平均每次检索响应时间小于0.1秒) . 阅读全文
摘要:
CXF前端(Frontend)是编程使用的API,用来开发和对外暴露Web Services。CXF提供两种类型的前端(Frontend):JAX-WS和简单前端(Simple Frontend)。本节将详细介绍JAX-WS前端。JAX-WS前端Code-First方式创建Service Endpoint Interface ( SEI)添加Java注解发布服务开发客户端运行Web ServiceJAX-WS前端CXF支持由Java Community Process (JCP)提供的JAX-WS 2.0 API规范。CXF实现了JAX-WS规范。JAX-WS提供了两种方式来创建Web Ser 阅读全文
摘要:
Java代码 packagecom.huawei.test; importjava.util.Arrays; importjava.util.Collection; importjava.util.HashSet; importjava.util.LinkedHashSet; importjava.util.Set; publicclassFindDups { /** *去重1(重复数据只保留一条) *去重后保持原有顺序 *@paramarr数组 */publicstaticvoidfindDup1(String[]arr) { Collection<string> 阅读全文