- 浏览: 966749 次
- 性别:
- 来自: 北京
最新评论
-
菜鸟学生会:
Spring与dubbo分布式REST服务开发实战网盘地址:h ...
Dubbo与Spring的配合使用 -
奔跑的码侬:
基于 Spring + Dubbo 开发分布式REST服务实战 ...
Dubbo与Spring的配合使用 -
卧槽这是我的昵称麽:
...
MyBatis的parameterType和resultMap -
xiongzhe90:
学习中,赞一个
idea14使用maven创建web工程 -
zqb666kkk:
nice 非常好!
jquery form向spring mvc提交表单
文章列表
获得客户端真实IP
- 博客分类:
- basic of java
/**
* 获得客户端真实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 ...
jQuery ajax级联二级菜单
- 博客分类:
- web&js
需求:
产品营销型网站
上传产品时,有产品种类的选择项,产品种类有一级分类和二级分类,
点击一级分类时,相应显示二级分类的条目。
功能实现:
默认查出一级分类的第一条数据,和一级分类第一条对应的二级分类条目,当选择一级分类的其他条目时,通过ajax查询出数据库中对应的二级分类条目,返回json格式的数据,并显示在二级分类的下拉列表中。
编程实现:
前端页面jsp:
<form method="post" modelAttribute="_pro" name="form1" id="form1" ...
tomcat性能优化设置
- 博客分类:
- 架构和设计
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 ...
MySql 数据类型的取值范围
- 博客分类:
- database
数据引自:http://dev.mysql.com/doc/refman/5.1/zh/column-types.html
1. 数值类型(取值范围)
类型
字节
最小值
jsp中两种include方式的体会
- 博客分类:
- web&js
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静态文件时乱码解决方法
- 博客分类:
- web&js
在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 ...
eclipse调整字体的大小
- 博客分类:
- ide
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所依赖jar包
- 博客分类:
- 架构和设计
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常遇错误
- 博客分类:
- 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
线程池因为在初始时创建了一定数量的线程,这样减少了创建线程 ...
java的多态性
- 博客分类:
- basic of java
多态包括重写(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),对数 ...