- 浏览: 577882 次
- 性别:
- 来自: 北京
最新评论
-
冰糖雪栗:
...
使用jstack分析cpu消耗过高的问题 -
hongyuan19:
ron.luo 写道我也有此疑问,求解。使用Intercept ...
spring mvc获取header -
ron.luo:
我也有此疑问,求解。
spring mvc获取header -
wzhj0528:
vi /etc/selinux/config SELINUX ...
ssh使用公钥授权不通过的问题解决 -
xuhuan1108:
请问请问一下:使用Spring MVC 怎么预先统一处理所有 ...
spring mvc获取header
文章列表
如题,使用EmbeddedSolrServer提交的数据,在solr server查询不出来,只有重启solr server之后才能查询到。查询互联网无果之后,我忽然想到使用CommonsHttpSolrServer来commit()一下,结果大快人心,问题解决。
为什么要使用EmbeddedSolrServer呢?据某些资料介绍,如果solr server和client在同一台机器上,使用EmbeddedSolrServer(直接通过lucene写磁盘)比使用CommonsHttpSolrServer(http访问)要快50%。
下面以简单的代码说明这个问题。
首先是EmbeddedSolr ...
让MessageFormat输出单引号
- 博客分类:
- Java
比如
{0} visited {1}'s home page
其中{0}为fxf,{1}为lxh,那么输出为
fxf visited lxhs home page
MessageFormat忽略了单引号。要输出单引号需使用'''表示,即
{0} visited {1}'''s home page
lambda probe是一个tomcat监视工具,我主要用它来监视tomcat的线程情况。
官网:http://www.lambdaprobe.org/d/index.htm
安装过程:
1)war扔到webapps下
2)修改tomcat-users.xml:
<tomcat-users>
<role rolename="manager"/>
<role rolename="poweruser"/>
<role rolename="poweruserplus"/>
...
连接远程进程时,需要输入ip和port。
其中ip查看方式:
-Djava.rmi.server.hostname=10.27.5.139
port查看方式:
-Dcom.sun.management.jmxremote.port=8888
另远程jvm的设置方式,加入:
-Djava.rmi.server.hostname=10.27.5.139
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.authenticate=fals ...
我这里使用的包是:
com.danga.MemCached
关闭方法:
log4j.logger.com.danga.MemCached=ERROR
1)搜索不到结果
schema.xml中默认搜索字段的配置:
<defaultSearchField>text</defaultSearchField>
q=flysnowxf这种不带字段的搜索,默认只搜索text字段。如果我要搜索name字段怎么样?使用
<copyField source="name" dest="text"/>该语句意思是把name字段的值也复制到text字段中,这样就可以搜索了。否则必须显式指定
q=name:flysnowxf
2)bad request
客户端错误提示:
org.apache ...
推荐且常用工具:
[windows版本]
java反编译:
jd-gui
替代cmd的工具:
powercmd
uml:
astah
ssh:
xshell
linux远程桌面客户端:
xmanager
windows文件搜索:
everything
mysql客户端:
mysql-front
HeidiSQL
翻译:
有道桌面词典
ue设计:
axure
java性能分析:
jprofile
虚拟机:
virtualbox
scp工具:
winscp
抓包:
wireshark
桌面管理:
fences
4窗口的资源管理器:
q-dir
快速运行程序:
launc ...
参考:http://stackoverflow.com/questions/2519432/jaxb-unmarshal-timestamp
关键词:cxf rest format date
cxf rest默认使用2010-08-23T20:32:43.609+08:00这种时间格式,我们可以通过定义annotation来改变它。
新建annotation:
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter; ...
两种方式:
1)使用@HeaderParam
BaseRespObj postHello(@HeaderParam("User-Agent")final String userAgent, @FormParam("id")final int id);
2)使用@Context
public class HelloServiceImpl implements IHelloService {
@Context
protected HttpServletRequest req;
public Hello getHello(int id) {
...
Jsoup是一个开源的html解析工具,使用css子选择器的语法解析元素,比古老的HtmlParser好用很多。在最新版本中,不支持设置Cookie等头信息来访问url,这样一些需要设置Cookie的网页就无法抓取了。为方便使用,我稍微修改了源码。
版本1.2.3中,访问url的api为:
String url = "";
Document doc = Jsoup.parse(new URL(url), 3000);
不能设置Cookie等头信息。
下面我们进行源码的修改。先浏览源码:
Jsoup.parse的源码为:
public static Docume ...
最近新买本本thinkpad sl410k,拿到手后马上格了win7,直接上ubuntu10.4,很幸运的是,居然没手动装任何驱动,漂亮的画面和悦耳的声音就出来了,这机子可是独立显卡的。家里没网线,只有电信的3g上网卡,用的是华为的ec122。
之前注意到它自带了linux驱动,就试着装一下。还是很幸运,很顺利就装好了,自带的mobile partner比较好使。很奇怪的,用firefox上不了网页,但明明是可以ping通8.8.8.8的,说明已分配ip,可以连上网络。
上网搜了一下,有一哥们说是NetworkManager和Networking冲突所造成的,解决的方法是删除了Network ...
jdbc事务管理只能限于单个数据源,不能跨多个数据源。事务是默认自动提交的,即一条sql提交一次。这里以两个数据源为例:
事务管理
DAO
数据源
使用spring事务时,事务所作用的方法需要抛出异常,这样transactionManager才能判断该方法是否有问题。所以该方法不要自己捕获了异常,不然transactionManager认为它是成功的。
例如:
<aop:pointcut id="allService" expression="execu ...
fcitx
配置:sudo gedit ~/.config/fcitx-utf8/config
vim vim不能使用方向键和退格,在/etc/vim/vimrc.tiny添加set backspace=2set nocompatible
gnome-alsamixer 插入耳机后,喇叭一样响,安装gnome-alsamixer,此方法没用。解决:System->Preferences->Sound->Output->Connector选择Analog Output或者Analog Headphones,此时只有耳机发出声音。要恢复喇叭选择Analog Sp ...
问号跟在表示重复的元字符(*, +, ?, {n}, {n,}, {n,m}) 后面时,表示进入非贪婪模式,要求匹配的字符串越短越好。例如:(*?) 。
例子:
<message>123</message>
<message>456</message>
<message>abc</message>
如何匹配<message></message>?
如果正则为<message>.*</message>,那么它会进行贪婪匹配:
<message>123&l ...