`
lcywjvb
  • 浏览: 60683 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
这两天在学习ibatis框架,发现一个道理,理解了反射的原理之后,再学习一些持久层框架的时候会变得很容易,不会像之前那样感觉无从下手。 ibatis个人觉得只是将数据库操作语句以xml的形式封装了一次,怪不得要说是轻量级的持久化框架。
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoader ...
JS弹出层/窗口源代码收集,很全的,很好用! <!DOCTYPE html> <html> <head><title>JS弹出层</title> <style> body {margin:0px} #Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px} </style> <script LANG ...
索引的优化技术大概有三种:        一是通过调整mergeFactor、maxMergeDocs和minMergeDocs参数的值来达到索引优化的目的。其中,mergeFactor是控制片段合并的频度和大小,maxMergeDocs是每片段文档数的上限,minMergeDocs是控制索引过程中 ...
所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。 造成这种情况的原因: 其原因就是一个已经不被使用的短寿命对象被一个长寿命对象(如类的静态成员对象)引用 来源:http://hxraid.iteye.com/blog/749956  Heart.X.Raid
问题描述:   memcached的简单限制就是键(key)和item的限制。最大键长为250个字符。可以接受的储存数据不能超过1MB,因为这是典型slab 的最大值。这里我们可以突破对key长度的限制。 问题解决: 修改memcached源文件。在memcached.h中定义key的长度,其代码为: #define KEY_MAX_LENGTH 250 更换为所需要的长度,比如:1024 #define KEY_MAX_LENGTH 1024 转自:http://hi.baidu.com/front_row/blog/item/89fe91fe4865c0d1b58f3154.html
查看文件的命令有:cat、more、less、head、sed和tail等。 例: 查看文件的前5行:  head -5 test.log 查看文件的后2行: tail -2 test.log  或 tail -n 2 test.log 查看文件中间一段:sed -n '5,10p' test.log 这样你就可以只查看文件的第5行到第10行。 另外有个比较常用的效果是实时监视,即不停地读取最新内容,这时可以用tail命令加-f参数: tail -f test.log 用Ctrl+c终止。 tail语法格式:     tail [ -f ] [ -c Number | -n Num ...
   索引就好象一本字典的目录。凭借字典的目录,我们可以非常迅速的找到我们所需要的条目。数据库也是如此。凭借Oracle数据库的索引,相关语句可以迅速的定位记录的位置,而不必去定位整个表。   虽然说,在表中是否创建索引,不会影响到Oracle数据库的使用,也不会影响数据库语句的使用。这就好像即使字典没有目录的话,用户仍然可以使用它一样。可是,若字典没有目录,那么可想而知,用户要查某个条目的话,其不得不翻遍整本字典。数据库也是如此。若没有建立相关索引的话,则数据库在查询记录的时候,不得不去查询整个表。当表中的记录比较多的时候,其查询效率就会很低。所以,合适的索引,是提高数据库运行效率的一个很 ...
package util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 字符串转换成日期 * * @param str * 要转换的字符串(字符串格式 yyyy-MM-dd hh:mm:ss) * @return */ public static Date formatStringtoDate(String str ...
public static String toBanJiao(String input) { char c[] = input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] == '\u3000') { c[i] = ' '; } else if (c[i] > '\uFF00' && c[i] < '\uFF5F') { c[i] = (char) (c[i] - 65248); } } String return ...
package com.xiaofeng.picup; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.regex.Matcher ...
import java.awt.event.*; import javax.swing.*; import java.awt.*; public class BackgroundImage extends JFrame { JScrollPane scrollPane; ImageIcon icon; Image image; public BackgroundImage() { icon = new ImageIcon("bgpanel.jpg"); JPan ...
两个正则表达式例子 public String parseTitle(String context) { String result=""; String patWhTitle="<\\s*?(title)\\s*?>[\\s\\S]*?</\\s*?(title)\\s*?>"; String patTitle="</?\\s*?(title)\\s*?>"; Pattern titlePattern=Patte ...

关于struts2 舍弃form

    博客分类:
  • V层
省去Form,用struts2属性驱动模式。 其实没有省去,你可以用struts2的模型驱动模式。 1>.定义普通JavaBean。 2>.Action中实现modelDriven,并实现getModel方法即可。 这样看来并不是舍弃了form 只是为了方便将原来的form换了一种出现的形式而已。
我从开始就一直认为java的市场是最好的,对于在web开发java有其独特指出,而且我感觉在以后b/s机构的软件中将代替c/s结构的软件。
Global site tag (gtag.js) - Google Analytics