`
fancyboy2050
  • 浏览: 240906 次
  • 性别: Icon_minigender_1
  • 来自: 皇城根儿下
社区版块
存档分类
最新评论
文章列表
有一个项目使用了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 ...

python-save data

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对象,此对象相当于浏览器 ...
Booleans[布尔型] 或为 True[真] 或为 False[假]。 Numbers[数值型] 可以是 Integers[整数](1 和 2)、Floats[浮点数](1.1 和 1.2) Strings[字符串型] 是 Unicode 字符序列 Bytes[字节] 和 Byte Arrays[字节数组] Lists[列表] 是值的有序序列。 Tuples[元组] 是有序而不可变的值序列。 Sets[集合] 是装满无序值的包裹。 Dictionaries[字典] 是键值对的无序包裹。

python正则

^ 匹配字符串开始位置。 $ 匹配字符串结束位置。 \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()函数来获取到匹配的值。
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 ...
Global site tag (gtag.js) - Google Analytics