- 浏览: 240520 次
- 性别:
- 来自: 皇城根儿下
最新评论
-
悦悦余音:
楼主妙笔生花的文章解决了我的问题
hessian http response code:411 -
297434791:
返回对象有警告··返回String就没警告了,什么原因
hessian异常 -
lsjinpeng:
这个中文乱码怎么弄啊?
Kaptcha使用 -
zcs540061627:
wangjian95 写道我也遇到了这个问题
2012-7-1 ...
hessian异常 -
wangjian95:
哈哈,哥刚试了,数组是可以的,嘎嘎
hessian异常
文章列表
有一个项目使用了spring mvc,以前因为各种原因一两个月内都会重启一次,但是最近两个月因为项目没有新的业务发布,所以工程就一直没有被重启,突然有一天应用挂起了,无法访问,cpu也被吃满,查看full gc记录发现项目的full gc越来越频繁,觉得可能是某个地方出现了内存泄露,于是用jmap把jvm的内存dump出来,发现一个叫viewCache的对象占用了好几个G的内存,是spring框架中的一个对象,于是查看源码。
spring的试图解析器抽象类中,解析返回对象时,会以controller的返回值为key把解析视图对象放到HashMap结构的缓存中。
org.springfra ...
jquery 省市联动
- 博客分类:
- js
function create_province(province) {
var provinces = new Array("北京", "上海", "重庆", "安徽", "福建", "甘肃", "广东", "广西",
"贵州", "海南", "河北", "黑 ...
def sanitize(time_string):
if '-' in time_string:
splitter = "-"
elif ":" in time_string:
splitter = ":"
else:
return(time_string)
(mins, secs) = time_string.split(splitter)
return (mins+"."+secs)
def get ...
import pickle
data1 = [1,2,3,4]
with open("data1.txt", "w") as data1_file:
print(data1, file=data1_file, end='')
with open("data1.txt") as data1_file:
print(data1_file.read())
with open('mydata.pickle', 'wb') as mysavedata:
pickle.dump([1,2,'th ...
使用spring mvc时,我们会在配置文件里添加<mvc:annotation-driven /><beans>
这个配置文件都加载了那些类呢?
1. Among others, registers:
* RequestMappingHandlerMapping
* RequestMappingHandlerAdapter
* ExceptionHandlerExceptionResolver
in support of processing requests with annotated controller methods using an ...
刚学,使用python3,安装了BeautifulSoup,一个Python library,解析html
路径:http://www.crummy.com/software/BeautifulSoup/
from html.parser import HTMLParser
from bs4 import BeautifulSoup as bs
import urllib.request
import re
def parsechapter(url, out):
data = urllib.request.urlopen(url)
dataDecode = d ...
用spring+hessian构建远程服务,遇到有的服务接口存在重载的方法,访问时会抛出不支持的异常。
需要添加配置overloadEnabled,但是建议一般不要这样使用,配置不通用,还需要对个别服务进行单独的配置化
<bean id="xxx" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl" value=""/>
...
记录一个很久以前的遇到的一个关于hessian的问题。
用 Hessian 实现 web service 过程中,需要创建对象时,是使用 HTTP POST 方法来传递数据的。但是在有反向代理 (nginx) 的情况下,会抛出异常 (com.caucho.hessian.client.HessianConnectionException: 411:java.io.IOException: Server returned HTTP response code: 411 for URL:http://xxxx/xxx/xxxService) 。
首先来看下 HTTP 411 错误的解释: Len ...
http://www.17k.com/chapter/76839/8810097.html
这是17K的一个小说的章节,内容是通过JS加载的,当我们用httpclient去抓取时,因为取得的是原始页面,所以无法获得章节的具体内容。
用HtmlUnit模拟浏览器运行,获得执行后的html页面,然后就可以抓取到想要的具体内容了^_^
public class HtmlUnitTest {
public static void main(String[] args) throws Exception {
// 新建一个WebClient对象,此对象相当于浏览器
...
Python内置数据类型
- 博客分类:
- python
Booleans[布尔型] 或为 True[真] 或为 False[假]。
Numbers[数值型] 可以是 Integers[整数](1 和 2)、Floats[浮点数](1.1 和 1.2)
Strings[字符串型] 是 Unicode 字符序列
Bytes[字节] 和 Byte Arrays[字节数组]
Lists[列表] 是值的有序序列。
Tuples[元组] 是有序而不可变的值序列。
Sets[集合] 是装满无序值的包裹。
Dictionaries[字典] 是键值对的无序包裹。
^ 匹配字符串开始位置。
$ 匹配字符串结束位置。
\b 匹配一个单词边界。
\d 匹配一个数字。
\D 匹配一个任意的非数字字符。
x? 匹配可选的x字符。换句话说,就是0个或者1个x字符。
x* 匹配0个或更多的x。
x+ 匹配1个或者更多x。
x{n,m} 匹配n到m个x,至少n个,不能超过m个。
(a|b|c) 匹配单独的任意一个a或者b或者c。
(x) 这是一个组,它会记忆它匹配到的字符串。可以用re.search返回的匹配对象的groups()函数来获取到匹配的值。
python字符串格式化转换类型
- 博客分类:
- python
d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小写)
X 不带符号的十六进制(大写)
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f.F 十进制浮点数
g 如果指数大于- ...
spring的jdbctemplate提供的方案:
KeyHolder keyHolder = new GeneratedKeyHolder();
int updatecount = jdbcTemplate.update(new PreparedStatementCreator() {
@Override
public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
PreparedStatement ps = (PreparedStatement) ...
1:看DispatcherServlet的初始化策略
protected void initStrategies(ApplicationContext context) {
initMultipartResolver(context);
initLocaleResolver(context);
initThemeResolver(context);
//初始化处理器映射关系,即用户请求与程序处理的对应关系
initHandlerMappings(context);
initHandlerAdapters(context);
initHandlerExce ...
最近使用spring mvc开发一个web系统,发现在controller里发生未捕获异常时不出日志。
分析DispatcherServlet,初始化handlerExceptionResolvers
/**
* Initialize the strategy objects that this servlet uses.
* <p>May be overridden in subclasses in order to initialize
* further strategy objects.
*/
protected void i ...