`
文章列表
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。   在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承. Strin ...
    synchronized关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。
一、 listener        在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。 在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。 当一个事件发生的时候我们可以使用listener中的某个方法去对事件做出相应的响应,这些方法的参数都是java.util.EventObject的子类。 这些Listener与其方法对应的Event参数类型如下图:  上图详细描述了八个listener接口和与其对应的event类 我们大致可以把八个lis ...
  今天想自己学习一下一个框架(Dwr),原来从来没有接触过。所以不知道从什么地方下手。于是就上百度上去搜索一下,但是按照上面说的配置好了,但是试了试还是不行。不过最终成功! 现在记下一下自己使用的注意事项,因为网页上的其他例子程序 虽然很多,但是忽视了其中的一些小问题。 由于dwr是js和java 之间的交互。所以首先要建立一个java类,用于处理业务上的代码:如下: [code=java] package com.cfd.drp.dwr;import java.io.IOException;public class DwrPage {public Strin ...
下面我们用一个例子接收URL映射。学过web开发的人一定知道如图下图的错误界面 如果想更改错误界面我们只需在 grails-app/conf/UrlMappings.groovy文件中配置错误界面 —————————————————————————- class UrlMappings {     static mappings = {        “/$controller/$action?/$id?”{ constraints { // apply constraints here            } }         “/”(view:”/index”)      ...
最近写了一个简单的分页查询如下 输入用户名和密码查询 实现效果如图 queryList中的文件代码 def adminInstance=new Admin(params) //如果没有输入内容则返回 if(adminInstance.userName.trim()==”"&&adminInstance.userPass.trim()==”"){ flash.message=”${message(code:’query.error’,default:’query error!!’)}” ...
在Grails项目中的conf文件夹下如图 打开DataSource文件作如下配置 这里链接的是mysql数据库 dataSource { //连接池打开     pooled = true //驱动名字     driverClassName = “com.mysql.jdbc.Driver” //用户名     username = “root” //密码 pas ...
帮助文档不是全能。完全是靠自己的理解下面看看映射之自关联映射 下面就以分类表为例 创建domain类 package validatorconstraints class Types {    String name    Types parentsType     String remark    static mapping = { parentsType fetch:”join” }    static constraints = {        name(blank:false)        remark(blank:false)    }} parentsType 父 ...

GSP Tag - paginate

类似于谷歌分页技术如下图 参数值 total 所有记录的总页数(必须参数) action 可以设置触发的action如果不设置,则调用默认的action, 默认的action是list(可选) controller 设置触发控制器(可选)如果没有设置则调用默认的controller,默认的是当前的controller params 设置传递参数参数是map集合的形式 prev 设置代替i18n设置国际化显示“下一页”信息。 默认的下一页message.properties的key值为 default.paginate.prev next 设置代替i18n设置国际化显示“上一 ...
Gsp文件中如下 <g:form method="post" action="uploadImage" enctype="multipart/form-data" > <div class="dialog"> <table> <tbody> <tr class="prop"> ...
Caused by: Script1.groovy:1:86: expecting anything but ''\n''; got it anyway at org.codehaus.groovy.antlr.parser.GroovyLexer$1.nextToken(GroovyLexer.java:225) at groovyjarjarantlr.TokenBuffer.fill(TokenBuffer.java:69) at groovyjarjarantlr.TokenBuffer.LA(TokenBuffer.java:80) at groovyjarjarantl ...
Code: <script   src= "${pageContext.request.contextPath}/js/jquery-1.5.1.js" >   </script>           <script type="text/javascript"                src="${pageContext.request.contextPath}/js/jquery-ui-1.8.13.custom.min.js" >  ...
struts2 <sx:autocompleter>中文乱码解决   由于<sx:autocompleter>是get提交方法 我们只需要将提交的参数改下编码就可以了   name = new String(parentName.getBytes("ISO-8859-1"), "utf-8");            
jQuery.ajax(options)  通过 HTTP 请求加载远程数据。 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。 $.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。 $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。 注意: 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。错误的 MIME 类 ...
public static void main(String[] args) { String str = "D:\\Programs Files\\apache-tomcat-6.0.29\\webapps\\BookShop\\headImage\\zhuleishitou10.gif"; System.out.println(str); String string=""; String filter = (char) '\\' + "\\"; for (int i = 0; i < str.to ...
Global site tag (gtag.js) - Google Analytics