- 博客(75)
- 问答 (1)
- 收藏
- 关注
jackson用类似xpath的方式读取、修改json
jackson是一款效率极高的json处理工具,如果能用xpath读取xml的那种方式读取、修改json就更好了,翻看jackson的介绍文档后,发现真的有这样的方式,即jackson的Tree Model http://wiki.fasterxml.com/JacksonInFiveMinutes#Tree_Model_Example代码如下: ObjectMapper m =...
2012-09-13 14:42:22
2090
原创 hazelcast 使用笔记
其实 hazelcast 官方提供的文档已经大概包含了所有的东西,当然都是入门级的,深入仍需仔细研究。 下面要说的这些,在官方文档中也都有提到,只是记录一下。 1、使用配置文件 Config cfg = new ClasspathXmlConfig("hazelcast.xml");Hazelcast.newHazelcastInstance(cfg);配置文件完整...
2012-09-11 18:37:21
837
jersey 打印原始数据
好久没有整理最近遇到的问题了,先更新个,慢慢补。 jersey 1.13 用jersey实现restful web service,而,如果用jersey的自动装载的话,如何将调用端的原始数据打印出来? 刚开始的时候想写一个自定义的filter,将原始数据打印出来,但是,post上来的普通数据,调用request.getInputStream() 获取以后,request中...
2012-09-10 16:18:50
234
原创 jetty 配置远程调试
与tomcat的远程调试类似。 首先给出命令行修改形式: java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001 -Xnoagent -jar start.jar 出自文章:http://docs.codehaus.org/display/CARGO/Debugging 再...
2012-07-05 18:45:52
511
基础知识一大堆之Thread:join
相信大家看api文档是不会搞清楚join()这个方法真正意义的,下面我用几行代码尽量言简意赅的说一下: public class ThreadTest { public static void main(String[] args) throws Exception { ThreadTest tt = new ThreadTest(); tt.testJoin();...
2012-02-03 15:14:07
157
原创 (MaxProcessMemory – JVMMemory – ReservedOsMemory) / (ThreadStackSize) = Number o
(MaxProcessMemory – JVMMemory – ReservedOsMemory) / (ThreadStackSize) = Number of threads 转自:http://www.chinasb.org/archives/2011/12/4138.shtml
2012-01-18 16:46:41
675
利用cpdetector判断文本文档的编码
文本文档不包含文档的编码信息,然而有些时候,我们必须要获得某个文件的编码,这时候怎么办? 1、自己造轮子,通过对各种编码的判断,确定其所属编码。 这种方式难度较大,而且对编码知识的要求较高。 2、借助其他已经存在的工具。 在网上找到了这个东西:cpdetector。看了下他自己的介绍,感觉其初衷是为抓取html而不能确定其编码而写的,里面有的方法可以直接通过传入url的方式...
2012-01-13 18:45:03
198
原创 HTTP1.0协议中文版
http://blog.sina.com.cn/s/blog_4a2be4e6010005lw.html http://blog.sina.com.cn/s/blog_4a2be4e6010005lx.html http://blog.sina.com.cn/s/blog_4a2be4e6010005ly.html
2012-01-13 13:42:22
193
原创 Class加载
http://nonopo.iteye.com/blog/208007http://nonopo.iteye.com/blog/208012
2012-01-12 15:05:12
111
nexus乱象
maven私服nexus是个好东西,但实际使用时,不知道是了解不够而操作不当的原因,还是本来就有的bug,会导致各种让人不知所措的问题,如下两个:http://blog.youkuaiyun.com/mydeman/article/details/6126503http://robiplus.iteye.com/blog/1025072 上面两个还算好的,我碰到这两个问题用他们的方法都没有解决...
2012-01-10 16:44:27
108
eclipse 启动不起来(不能创建VM)
eclipse 3.7.0 在这篇文章中,有以下描述: Specifying the Java virtual machineHere is a typical Eclipse command line: eclipse -vm c:\jdk1.4.2\jre\bin\javawTip: It's generally a good idea to explici...
2012-01-10 14:20:05
178
java各种情况下读取文件时的路径问题
jar包中:BufferedReader br = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("destination_file"))); war包中: this.getClass().getResource("/").getPath();// war包://WE...
2012-01-09 17:14:16
142
原创 构建自己的maven资源库--Nexus入门
http://juvenshun.iteye.com/blog/349534 PDF:http://ishare.iask.sina.com.cn/f/17466841.html
2012-01-09 15:04:35
106
java.io.IOException: java.io.IOException: error=24, Too many open files
写了一个程序,用java调用本地命令,大概要调用5W+次。执行完回来看日志时,发现报了大概几十个java.io.IOException: java.io.IOException: error=24, Too many open files google之,结果大多是建议增加ulimit,但,这终归是治标不治本的,然后结合着javadoc看自己的程序,发现Process中有destroy()...
2012-01-07 20:42:02
358
shell中登录mysql并执行操作
好吧,这其实是mysql的知识点。 写一个shell,要求登录到mysql并执行某些语句,这样写: mysql -h$host -P$port -u$user -p$psw -e select * from table 嗯,就是这个-e。...
2012-01-07 20:02:31
1064
shell批处理中利用vi设置文件的fileformat
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个: vi exec.sh:set ff=unix(或者:set fileformat=unix):wq 如果以上步骤要求在一个shell批处理文件中完成,那...
2012-01-05 16:16:03
986
原创 Runtime exec()调用shell脚本注意事项
1. 当调用的外部命令中包含重定向(<、>),管道( | ) 命令时,exec(String command)的版本不能正确解析重定向、管道操作符。所以需要使用exec(String [] cmdArray)。 如,echo "hello world" > /home/admin/newFile.txt ls -e | grep java ...
2012-01-05 15:04:30
966
SpringJdbc queryForList 不加查询条件
springjdbc是个非常好用的jdbc框架,但是在编程时遇到一个很蛋疼的事,描述如下: 执行一条类似下面不带where条件的sql语句时:select * from table用到了queryForList(String sql, Object... args) 方法,然后懵了,这第二个参数,到底怎么弄? 刚开始是这么写的: springjdbc.q...
2011-11-28 15:44:41
394
初识redis
现在NoSQL已经火的不能再火了,听了这么长时间,今天才试了一下。 java驱动用的是jedis 2.0.0,可以到这下:http://mvnrepository.com/artifact/redis.clients/jedis 刚开始写了个入门级程序插入redis,每秒才900条左右,不仅让我大喊坑爹,但是一想, 额····是单线程···· 起了10个线程后,到每...
2011-11-25 17:02:57
98
shell 之 grep 持续更新
grep -E 'stra|strb' // 查找包含stra或strb的行grep ^str // 查找以str开头的行grep -i str // 忽略大小写grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配grep -n str // 显示行号grep --color str // 染成红色或加重...
2011-11-16 18:36:34
222
shell 等待上一条命令执行完再执行下一条 以及 cat EOF 写法
shell编程中总会遇到这样的需求:第一个shell写文件,要执行的时间很长,第二个shell依赖前面生成的文件,那么,第二个shell就要等到文件写完再执行才有效,那么就有两种方式实现:1、判断文件写结束 后 执行shell22、判断shell1执行完毕 后 执行shell2方案1,一直没找到怎么做,万幸的是,找到了方案2:[code="java"]shell1 && s...
2011-11-15 00:01:52
22643
whois和运营商的故事
有一个业务需求: 根据来访的IP,判断其所属运营商,根据运营商的不同,展示不同的东西。 然后,各种找资料。 刚开始找到一个: 纯真IP。 >>这个··· 首先对制作这个IP数据库的人致敬,但是,数据不符合需求,因为,我们需要运营商。 然后又找到一个: APNIC。 >>这个··· 由于linux中已经提供了相关的命令--who...
2011-11-10 18:15:30
202
基础知识一大堆之:mysql
最近遇到一些基础知识,发现快忘的差不多了,还得现写实验才能拿准。三年,就记不住了,还是整理一下吧。先整理数据库之mysql方面的(mysql 5.1.47)。1、关于column type 设置列的类别时,常常要指定长度,但是要注意,这个“长度”不一定跟“存储长度”有关。 其中,varchar、char等字符类型(找不出合适的叫法,就叫字符类型吧)跟“存储长度”有关,比如char(...
2011-08-26 18:01:40
100
原创 REST Web Service in MyEclipse
MyEclipse 8.5支持创建REST风格的web service,采用的框架是Jersey。 好,开始搭建第一个REST Web Service。 1、教程 参考MyEclipse教程:http://myeclipseide.com/documentation/quickstarts/webservices_rest 2、资源(取自上面链接中的最后部...
2011-05-05 14:51:58
122
原创 【转】WebService JAX-WS和JAX-RS
原文链接:http://blog.youkuaiyun.com/ID19870510/archive/2010/09/22/5900476.aspx 与 WebServices 相关的 J2EE 技术称为 JWS(Java WebServices),其中含有 JAX-WS、JAX-RS、JAXB、JAXR、SAAJ、StAX 等技术。支持 SOAP 的是 JAX-WS,即 JSR 224,h...
2011-04-27 00:06:52
109
关于CAS实现单点登录的思考
最近要做单点登录,于是研究了两天CAS,对用户注册这个问题很纠结,有以下两种方式,不知哪个更好,期待大家讨论。 1、Server端有DB,自己做好用户注册的实现,将接口提供给各个Client端(具体用什么方式让Client端调用是个难点,难点1)。 这样的话,用户登录某一应用(CAS中的Client端)时,会被拦截,转到Server端,在Serve...
2011-04-19 14:14:12
199
原创 TODO
TODO(OVER): 1、QQ临时会话实现。 http://wpa.qq.com/msgrd?V=1&Uin=*&site=qq&Menu=yes *为QQ号 2、html+js的web程序不通过activex调用本地应用的实现。 通过操作系统协议。 Register protocol,此文中对于 Windows、Lin...
2011-04-13 17:00:13
68
使用BlazeDS实现java与flex传对象时,RemoteClass中包含自己写的类,后台无法转换的问题...
环境:BlazeDS 3.0.0.544 BlazeDS很好的帮助我们实现java对象和Flex对象的相互转化,减少了我们的硬编程量,很方便。但是最近遇到一个问题,描述如下: java 中有两个类,其中一个类中有一个变量是另一个类的类型,如下:public class MyClass {// 假设此类在com.test.a中 private Inne...
2011-03-18 12:04:12
136
php安全版本与非安全版本
唉···还是自己弄AMP服务时遇到的问题。 由于用php5.0.5时,wordpress会有很多问题,所以决定用5.2.17,就去官网下了个windows版本的,与apache连上后apache启动不了了,找了一下原因如下: Apache is running a threaded MPM, but your PHP Module is not compiled to ...
2011-03-13 20:47:19
295
wordpress中文版安装报错解决办法
下了个wordpress的中文版,3.1的,自动安装的时候\wp-includes\pomo下的mo.php的这行代码报错,$this->set_headers($this->make_headers($translation)); 错误为:Only variables can be passed by reference in wp-includes\pomo\mo....
2011-03-12 22:40:31
438
原创 Eclipse更新插件时报错解决办法
原文地址:http://b0r0j0.blogbus.com/logs/3779348.html 抱错如下:Current configuration contains errors that are not corrected by the requested operation and more errors would be introduced. See details for m...
2011-02-28 20:32:40
788
让Hibernate Query返回组织好的VO对象列表
举例说明: 数据库中有表:student(studentid, studentname, age) 表:class(classid, classname, studentid) 程序中有VO:StudentInfo(studentid, studentname, age, classname) (假设StudentInfo在com.test包中)...
2011-02-18 19:35:49
552
原创 关注节目提醒一览
经济半小时 9:00多 http://bugu.cntv.cn/live_channel2/index.shtml对话 接上(周日) 同上
2010-12-05 21:47:46
89
Flex DataGrid 可编辑
传统应用中有这个一个很好的效果,即一个Grid的一个单元格内嵌入一个文本框后面再跟个按钮,做一些操作,很机动,很灵活。Flex当然不会直接给提供这样的组件,只能自己写一个,具体实现如下: 1、写一个Grid。 <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www...
2010-11-28 20:19:20
185
weblogic服务器部署的程序,如何直接通过IP访问(即URL中去掉工程名)
用weblogic部署的程序,怎么能够直接通过IP访问呢?下面就是了 打开你的工程,看看webroot下的WEB-INF中有没有一个weblogic.xml文件。1、如果没有,自己建一个,里面写上:<?xml version="1.0" encoding="UTF-8"?><weblogic-web-app xmlns="http://www.bea.co...
2010-06-26 17:59:28
230
空空如也
spring的这种事务声明方式中怎么配置rollback-for的Exception?
2010-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人