- 浏览: 25713 次
最新评论
文章列表
java.lang.IllegalStateException: getWriter() has already been called for this response
在执行下述代码时报错,
OutputStream out = getResponse().getOutputStream();
原因为代码中有打开的Response.getWriter(),未关闭,因调用点较多,不好一一排查。
通过查看代码,看到response中的usingWriter=true,随即想办法将该标志位设置为false。
response.reset(); 即可,注意reset后缓存消失,设 ...
- 2014-11-25 13:30
- 浏览 609
- 评论(0)
SELinux 的运作模式
主体 (Subject):SELinux 主要想要管理的就是程序,因此你可以将『主体』跟 process 划上等号;
目标 (Object): 主体程序能否存取的『目标资源』一般就是文件系统。因此这个目标项目可以等文件系统划上等号 ...
- 2014-10-31 23:02
- 浏览 559
- 评论(0)
Linux防火墙简介:
首先,网络封包要进入你主机,需要经过的流程:通过防火墙、服务器软件程序(验证账号)、SELinux与文件系统(权限rwx等)等。
防火墙的主要类别:1,Netfilter (封包过滤机制); 2,TCP Wrappers (程序控管) ...
- 2014-10-30 21:36
- 浏览 661
- 评论(0)
安装:
CentOS 7的yum源中没有正常安装mysql的mysql-sever文件,需要去官网上下载(通过安装mysql的yum容器,再通过yum安装mysql)
注:安装前,需要卸载所有的mariadb软件(完全兼容mysql的另一个数据库,mysql原创者所写),通过命令yum remove mariadb*
获取yum地址:
安装mysql的yum容器:
其实就是在/etc/yum.repo.d/ 下添加了两个容器档案:
查看那个yum容器有什么mysql软件(yum install mysql-这里再按两次Tab键,注:使用yum时,yum ...
- 2014-10-28 13:20
- 浏览 804
- 评论(0)
mongodb分片式服务器架构
这个图可能还不能清楚的表述架构是如何运作的。
首先,安装时,安装shard服务器多个(还没使用到,为后面的添加分片做准备),是真正存数据的地方。
再次,安装配置服务器,那些分片必须要配置服务器来管理,使用数据库来存储admin和config等配置信息。
所以,上面两种服务器都配有数据库存储路径,到此为止,shard服务器和配置服务器是没有联系在一起的。
最后,需要安装一个路由服务器,就是我们程序真正连接的服务器,同时管理着配置服务器和shard服务器的,使它们关联在一起。
安装步骤
下载mongodb :http:/ ...
- 2014-10-25 21:12
- 浏览 486
- 评论(0)
定义
状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
具体来说就是:因为这个模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象,我们知道行为会随着内部状态而改变。
从客户的视角来看:如果说你使用的对象能够完全改变它的行为,那么你会觉得,这个对象实际上是从别的类实例化而来的。然而,实际上,你知道我们是在使用组合通过简单应用不同的状态对象来造成类改变的假象。
生活例子
现在就来用一个生活上的例子来说明,有一个糖果机,有4种状态(没投币,投了币,售出糖果,糖果售罄),有4种操作(投入钱币,退回钱币,转动曲柄,发放糖果)。
那这太好 ...
- 2014-08-13 11:02
- 浏览 371
- 评论(0)
session.merge ()方法
该方法将修改表中记录,其所需要的实体状态为脱管状态,但是注意,它并不影响调用方法前后的状态,也即该实体依然是脱管状,见例6.4。
例6.4:session.merge ()方法对状态的变化
public void run() {
//创建UserInfo实例
UserInfo userInfo = new UserInfo();
//使之成为脱管状态
userInfo.setId(11112);
userInfo.setName(&q ...
- 2014-07-31 15:15
- 浏览 618
- 评论(0)
$.extend($.fn.validatebox.methods, {
remove: function(jq, newposition){
return jq.each(function(){
$(this).removeClass("validatebox-text validatebox-invalid").unbind('focus.validatebox').unbind('blur.validatebox');
});
},
reduce: function(jq, newposition){
return jq.ea ...
- 2014-07-29 16:59
- 浏览 1547
- 评论(0)
三种方法
1.在js的function外定义一个变量
var name='测试';
function XX(){
alert(name);
}
2.不使用var,直接给定义变量,隐式的声明了全局变量
name='测试';
function XX(){
alert(name);
}
这种方法,即使该变量是在一个function内,当该fu ...
- 2014-07-25 09:49
- 浏览 745
- 评论(0)
iframe外面的js不能调用里面的dom,只能通过调用里面的js方法来调用。
iframe外面的js调用里面的js方法:通过iframe的name.里面的js方法名调用。
初始化外面的jq:
$(function(){
outiframe.init();
);
outiframe = {
init : function(){
//方法内容,如调用iframe里面的方法
iframe的nane.ineriframe.inermethod1();
},
method : function(){
//方法内容
}
}
iframe里面的jq:
...
- 2014-07-22 16:37
- 浏览 858
- 评论(0)
有人说单件模式是最简单的模式,因为它只有一个类,但其实它还有一些值得注意的地方,就如:出现并发性时,单件可能已经不是单件了。
先说一下,我们为什么要用到单件模式,当我们用到这些对象如:线程池,缓存, ...
- 2014-07-19 15:38
- 浏览 734
- 评论(0)
hibernate中一对一的关联有两种方式:一种是采用外键关联,另外一种是采用主键关联。
<wbr>最近项目中用到一对一主键双向关联,并且是基于注解的方式。期间遇到一些问题,现在贴出来探讨探讨。</wbr>
<wbr>一个丈夫(husband)对应一个妻子(wife),主要目标是在存储丈夫或者妻子时,关联的对象也被存储。具体代码如下:</wbr>
<wbr><em><strong><span style="color:#1206FF; word-wrap:normal; wo ...
- 2014-06-20 16:48
- 浏览 322
- 评论(0)
最近写的一个JAVA实现SFTP的实例:
package net.xfok.ftp;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
import java.util.Vector;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jc ...
- 2014-06-04 17:53
- 浏览 349
- 评论(0)
将默认环境转为UTF-8,看图分析:
在windows->Preferences上
这样整个环境就变成UTF-8,不过这样还不够,
还需要,如果你需要全部文件都设为UTF-8,就:
如果只需要设java源文件,就:
建议只转换java源文件,其他类型文件可能已经是比较合适的编码了。
还有,这样只是设了文件编码的格式是UTF-8而已,
如果是jsp数据流(jsp数据传到后台中数据的编码),那就要另外设了,
详细可以查看我之前的博客,jsp初始化
- 2014-06-04 09:45
- 浏览 393
- 评论(0)
最近修了几个struts2.1升级到2.3后动态方法调用失效的bug,深有感悟,
原始方法可以参考我之前的博文:struts2.1升级到2.3后动态调用方法问题
但是我那种原始方法有一个局限,就是在submit那里写下的action不起作用,就算启动了动态方法调用也不行(我想应该是struts2.3的一个bug),所以为了完善这个功能,这里我再说一个用js的方法。
在<s:submit value="提交" onclick="return submitAction('某某action')" />,添加onclick方法,然后再在j ...
- 2014-05-19 00:05
- 浏览 312
- 评论(0)