`
geeksun
  • 浏览: 966749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
/** * 获得客户端真实IP */ public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-I ...
需求: 产品营销型网站 上传产品时,有产品种类的选择项,产品种类有一级分类和二级分类, 点击一级分类时,相应显示二级分类的条目。 功能实现: 默认查出一级分类的第一条数据,和一级分类第一条对应的二级分类条目,当选择一级分类的其他条目时,通过ajax查询出数据库中对应的二级分类条目,返回json格式的数据,并显示在二级分类的下拉列表中。 编程实现: 前端页面jsp: <form method="post" modelAttribute="_pro" name="form1" id="form1" ...
       tomcat的优化策略有2处,1是JVM内存的优化,2是线程并发量的优化。        JVM内存的优化在bin目录的catalina.sh,在"OS"下增加: set JAVA_OPTS=-server -Xms1300M -Xmx1300M -Xss256k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMar ...
数据引自:http://dev.mysql.com/doc/refman/5.1/zh/column-types.html 1. 数值类型(取值范围)   类型 字节 最小值
jsp中有两种包含文件的方式: <%@include file="target.jsp" %> 和 <jsp:include page="target.jsp" /> <%@include %>适用于包含静态文件或内容不经常变化的文件。比如网站页眉、页脚内容。 <jsp:include>适用于包含动态文件,即文件内容经常有变化,比如产品列表,新闻网站的内容展示。 在动态文件编程中记住一点:         凡是可能的地方,都应该实现高速缓存,因为它改善了应用程序的性能。
<?xml version="1.0" encoding="UTF-8" ?> <decorators defaultDir="/WEB-INF/layout"> <!-- 不加装饰的文件 --> <excludes> <pattern>/resources/*</pattern> <pattern>/data/demo.jsp</pattern> </excludes& ...
在jsp中include静态文件如html时,显示乱码的解决方法是: 1. 确认jsp的头部编码有 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  2. 在工程的web.xml中增加 <jsp-config> <jsp-property-group> <description>jsp encoding e ...
1. 修改java文件中的字体大小 window--preferences--General--appearance--colors and fonts--java--"java editor text font" 2. 修改jsp\xml文件中的字体大小 window--preferences--General--appearance--colors and fonts--basic--"text font" 然后点edit按钮,可以修改字体的大小。
eclipse 默认编码是GBK,js文件默认编码是ISO-1859-1。怎么可以这样呢?都修改成UTF8的方法:1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types ...
bonecp是一个轻型、高效的连接池解决方案,除了自身bonecp.jar外,还需要依赖一些外部jar包才能正常运行,这些jar包是: bonecp-0.7.0.jarmysql-connector-java-5.1.13-bin.jarslf4j-log4j12-1.6.1.jarslf4j-api-1.6.1.jarlog4j-1.2.16.jarguava-r07.jar 解读:Guava是Google的集合框架。 slfj是日志类库
在android的布局文件中有一个属性:Layout_weight,直译为布局的重量级,即占布局中的重量比重,比如: <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" ...

android常遇错误

1.  android,No Launcher activity found! 这个问题出现在eclipse-java-helios-SR2-win32开发平台上,创建一个android应用运行时提示这个错误,因为创建后并没默认在AndroidManifest.xml中增加   <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name=" ...

线程池

WHAT 线程池是一种池化技术,初始化时创建一定数量的线程放入池中,当外界请求调用线程时,直接从池中取出可用线程进行业务处理,用完放回池中。   WHY 线程池因为在初始时创建了一定数量的线程,这样减少了创建线程 ...
多态包括重写(override)和重载(overload),重写发生在超类和子类之间,子类覆盖超类的方法。重载发生在同一个类中,方法名字相同,方法的形式参数和返回值不同。 参阅了一下csdn上一篇讲解多态的帖子http://blog.csdn.net/thinkghoster/article/details/2307001, 运行代码如下:   package com.base.oo; class A { public String show(D obj) { return ("A and D"); } public String show ...
        算法的复杂度分为时间复杂度和空间复杂度,时间复杂度是算法执行时间的多少,空间复杂度是算法占用空间的大小。 1. 时间复杂度: 1.1 时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 1.2. 分类   常见的时间复杂度,按数量级递增排列,有:   常数阶O(1),对数 ...
Global site tag (gtag.js) - Google Analytics