- 浏览: 43457 次
- 性别:
- 来自: 北京
最新评论
文章列表
StringBuffer 是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuffer是线程安全的。在字符串拼接性能要比String字符串相加效率高,附件为大家提供了源代码,可以下载查看。
下面为大家提供一些实际的demo操作例子:
/**
* StringBuffer 演示程序
* @author zhouguohui
*/
import java.util.HashMap;
public class StringBufferTest {
public static v ...
String 是java中的字符串,它继承于CharSequence。String类所包含的API接口非常多。为我们对字符串操作提供了很多方法,可以满足我们对字符串的任何操作,附件为大家提供了源代码,可以下载查看。
下面为大家提供一些实际的demo ...
CharSequence、String、StringBuffer、StringBuilder详解:
String 继承于CharSequence,也就是说String也是CharSequence类型。除了String实现了CharSequence之 外,StringBuffer和StringBuilder也实现了CharSequence接口。需要说明的是,CharSequence就是字符序 列,String, StringBuilder和StringBuffer本质上都是通过字符数组实现的。
继承关系如下图 :
...
首先创建一个action类,继承封装后的Action类,通过spring MVC的注解请求,会把所有的参数封装到ActionValues里面,ActionValues即使一个HashMap,可以通过相应的Key来取货相应的参数。
/**
* Action业务逻辑实现
* @author zhouguohui
*/
@Controller
@RequestMapping("system/list/")
public class listAction extends Action{
/**
* 业务逻辑方法 比 ...
在Action初始化的时间引入ActionValues,并把ActionValues继承HashMap,ActionValues如果传递为对象会自动通过mysql拿到当前对象实体名称,然后根据实体的名称来当Key封装value值,如果没有参数默认是传递request,然后自动解析字符串存入map,并会过滤spring等一些配制文件的参数数据。
/**
* ActionValues数据封装
* @author zhouguohui
*/
public class ActionValues extends HashMap<String,Object>{ ...
该框架是用Spring MVC 3.0实现,首先定义一个Action类,然后把init()方法给封装,然后在把?以后的所有数据全部封装到Map集合,实现方法如下:
/*
*Action 请求参数封装,不区分get和post请求
*zhouguohui
*/
public class Action {
private HttpServletRequest request;
private HttpServletResponse response;
private ActionValues values; //参 ...
import java.util.Collection;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.lang.StringUtils;
/**
* Java表单验证工具类
* @author zhouguohui
*/public class RegexUtil {
public static void main(String[] args) {
// S ...
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
/**
* 日期格式化
* @author zhouguohui
*
*/
public class DateUtils {
public final static String YYYY_MM="yyyy-MM";
publi ...
步骤1:导入封装后自定义验证方法-validate-methods.js
$(function(){
// 判断整数value是否等于0
jQuery.validator.addMethod("isIntEqZero", function(value, element) {
value=parseInt(value);
return this.optional(element) || value==0;
}, "整数必须为0");
// ...
步骤1:引入jQuery库
<script type="text/javascript" src="<%=path%>/resources/js/jquery.min.js"></script>
步骤2:JS封装
$(function(){
/**
* ajax封装
* url 发送请求的地址
* data 发送到服务器的数据, ...
1、Bootstrap中文文档
2、Bootstrap3.1.1 DEMO
3、Bootstrap教程
4、Sco.js--Bootstrap javascript组件的增强版
1)constant:支持有小数点的常量; 例如:1.5 ;SolrQuerySyntax:_val_:1.5 2)fieldvalue:这个函数将会返回numeric field的值,这个域必须是indexd的,非multiValued的。格式很简单,就是该域的名字。如果这个域中没有这样的值,那么将会返 ...
步骤1:
首先创建三个字段:分别存放汉字,拼音和拼音首字母<field name="hanzi" type="string" indexed="true" stored="false" multiValued="false"/>
<field name="pinyin" type="kw_pinyin" indexed="true" stored="false" multiVa ...
修改core的solrconfig.xml
加入这段到<config />内
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
<lst name="spellchecker">
<str name="name">wordbreak</str>
<str name="classname"&g ...
查询参数
常用:
q - 查询字符串,必须的。
fl - 指定返回那些字段内容,用逗号或空格分隔多个。
start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。
rows - 指定返回结果最多有多少条记录,配合start来实现分页。
sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]。示例:(inStock desc, price asc)表示先 "inStock" 降序, 再 "pri ...