- 浏览: 179981 次
- 性别:
- 来自: 重庆
最新评论
-
way_super:
请问楼主,地图都可以下载了,就是你这里面没有的添加标记的功能, ...
googleMap本地化(离线) -
way_super:
gaoxiangky 写道你好,这个经纬度我解决了,但是我将这 ...
googleMap本地化(离线) -
foreach1025:
...
java源程序加密解决方案(基于Classloader解密) -
cuishuailingcsl:
写的很好,学习了~
java源程序加密解决方案(基于Classloader解密) -
liuchao123:
“保存文件并使用命名source /etc/profile重新 ...
windows上hadoop安装(cygwin等)
文章列表
在catalina.sh启动脚本中增加如下配置:
JAVA_OPTS="-server -Xms1024m -Xmx3G -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=20 -XX:+HeapDumpOnOutOfMemoryError -XX:NewRatio=3 -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+PrintGCDetails -XX:+Prin ...
java web 基于filter的缓存框架
目标、解决的问题:
浏览器客户端向服务器发起许多参数相同的请求,在服务器端的处理之后,在相同参数的情况下,返回的结果一致的情况下,使用该缓存框架,可以提高web服务器的性能。
在 ...
在web开发中可能遇到这样的需求:需要一个地图系统,选择google map来完成地图的展示,但是该web系统由于特殊性而不允许与外网链接,还有就是现在对google的访问越来越不稳定(国家网络限制),因此希望将google map移植到内网 ...
hadoop-0.20.2以上版本,若在windows下使用cygwin模拟,进行开发和测试。可能导致
setPermission失败,报异常导致tasktracker无法启动,在https://issues.apache.org/jira/browse/HADOOP-7682上有详细的描述,但查看hadoop的relese Note中还未对此作出修改(目前版本已经到了hadoop-1.0.2),因此采用自己修改源码中相关代码的方法,来修复此bug。
通过以上文章,或查看启动的报错信息(可通过命令hadoop tasttracker启动tasktracker直接输出到控制台看到报错信息,当然这是 ...
hadoop运行方式
1、本机方式:不做任何配置
2、伪分布式:pseudo distributed
3、全分布式:full distributed
由于hadoop只能运行于linux(unix类型)操作系统上,因此在windows上做开发、测试,需要安装cygwin来模拟linux环境。
一、cygwin安装
直接到cygwin上下载安装配置程序setup.exe,该程序并不包含实际的安装文件,只是一个外壳,启动之后可以选择1、在线安装,并将需要的文件下载到本地;2、只下载需要安装的文件到本地,并不安装;3、从本地文件中定位已下载好的安装文件,然后进行安装。
这里有一个概念,安装外壳程序 ...
分布式系统,解决的问题是大规模的、消耗cpu、消耗内存或其他硬件资源的计算,将这种计算拆分成微小的任务,将任务分配给网络中提供计算服务的各个子服务器,并对这些子任务进行管理、容错,最后返回结果。这样做的原 ...
mybatis二级缓存工作机制
在mybatis的主配置文件中,启动二级缓存配置
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
这个配置会再以后生成Executor的时候使用CachingExecutor而非 BaseExecutor
然后在映射的xml配置文件如UserMapper.xml中 对该实体启用缓存,简单点写直接添加
<cache/>
即可。至此 ...
js获取get方式传递的参数
- 博客分类:
- J2EE应用
String.prototype.GetValue= function(parm) {
var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
完整测试代码
test.html
<!DOC ...
这个异常是由于以下几个原因造成。
1、客户端再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求。
通常情况下是不会有这么无聊的用户,出现这种情况可能是由于用户提交了请求,服务器端相应缓慢,比如业务逻辑有问题等原因,导致页面过了很久也没有刷新出来,用户就有可能取消或重新发起请求。
2、Tomcat服务器在接受用户请求的时候,有其自身的处理能力,线程、服务器等各个资源限制,超出Tomcat承载范围的请求,就会被tomcat停掉,也可能产生该错误。
3、linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出 ...
linux1024下端口安全性问题
- 博客分类:
- J2EE应用
Linux下认为1024以下的端口都是不安全的,所以打开1024以下端口必须具有root权限,所以配置完成之后仅仅使用./startup.sh的话,tomcat是无法监听80端口的,Tomcat 6以前的版本还会报错说Permission denied。
Parameters Invalid chunk '' ignored警告
在tomcat中,出现这种情况,大多是get方式提交参数等时候,在参数的键值对参数中,多了一个无效的&连接符号,查看对应提交的参数,除去多余的&连接符号即可。
hql语句中支持的本地时间函数
1、UNIX_TIMESTAMP()转换到秒,到1970年
2、FROM_UNIXTIME 从秒专函到时间
3、current_date()当前日期
4、current_time()当前时间
5、current_timestamp()当前时间戳
6、TO_DAYS()转换为天
7、FROM_DAYS从天转换到时间
例子:
1、
from Article where UNIX_TIMESTAMP(addTime) > UNIX_TIMESTAMP(current_timestamp()) - 24 * 60 * 60
2、
from A ...
安装Collabnet svn
1、下载CollabNetSubversionEdge-2.0.0_linux-x86_64.tar.gz
2、root用户登录到linux
3、cd /opt
4、tar xzvf CollabNetSubversionEdge-2.0.0_linux-x86_64.tar.gz
会解压等到文件夹 csvn
5、chown -R svn:svn /opt/csvn //这里的svn是移动Collabnet svn的用户
6、vim /etc/sudoers
在root ALL=(ALL) ALL下添加
svn ALL=(ALL ...
ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件,而导致无法正常上传文件
推荐解决方案,
重写struts的StrutsPrepareAndExecuteFilter
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import jav ...
The Java HotSpotTM Server VM is Sun Microsystem's solution for providing fast, reliable JavaTM technology in the enterprise server environment.
1、更安全
2、更强壮
3、动态编译
4、更快
http://java.sun.com/products/hotspot/docs/general/hs2.html