- 浏览: 32690 次
最新评论
文章列表
1 html
2 script
3 jquery
4 sql(mysql,orcale)
5 servlet
6 struts
7 hibernate
8 mybatis
9 spring
10 spring mvc
11 netty
12 maven
13 gradle
14 nodejs
......
mybaits3学习概要:
1. 介绍
2.xml 映射文件学习
学习HtmlUnit的时候,看到了Xpath,主要是用Xpath选择hml或者xml中的元素,
先给一段代码:
WebClient client = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
HtmlPage page = client
.getPage("http://218.75.208.250:8089/opac/jdjsjg.jsp");
这是获取到了HtmlPage。
List<DomeNode> nodeList = page.getByXPath("/table ...
两个学习spring mvc的网址
spring mvc 介绍:http://www.ibm.com/developerworks/cn/java/wa-spring3/
基于注解驱动的spring mvc: http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/
今天先列举下各种数据库连接池
Druid BoneCP DBCP C3P0 Proxool JBoss
由于要下班了,明天再深究。
linux 命令学习
- 博客分类:
- linux
linux 浅浅涉及,有些命令记一下。主要是针对自己平时用的最多的。
1. 查看日志 比如日志在logs目录,当前进入到了logs目录
日志名称 item.log
tail -f item.log
tail -300f item.log 数字自己设定
2. 查看某文件中,某个字符出现的次数 , 比如查询 firename 在 item.log中出现的次数
grep -0 "firename" item.log | wc -l
3. 查看进程
ps -ef | grep java
jps
jps -l ...
spring中的注解相关解释
- 博客分类:
- Spring
Spring在Action上面注解@Scope("prototype")
表示每次接收一个请求创建一个Action对象.
@Scope("singleton")
单例模式,表示很多请求公用一个Action
jersey学习之Post请求
- 博客分类:
- 技术点滴
上一篇中介绍了jersey的get请求,本篇在上篇的基础上介绍jerseyPost请求。
在HelloWorldRs中写post服务:
@POST
@Path("/sayHi")
@Produces(MediaType.TEXT_HTML)
public String sayHi(@QueryParam("from") String fromValue,
@Context HttpServletRequest request) {
return "hi " + map.get(fromValue);
}
...
jersey学习之Get请求
- 博客分类:
- 技术点滴
继昨天学习的jersey简单使用,今天进行了稍微深入一点的学习。
jersey客户端调用webresources的get服务。
jersey 相关jar的加入,web.xml的里面的配置,在上一篇 jersey 简单学习中已经有介绍。这里我们就直接分析服务端和客户端代码了。
我的服务地址: http://localhost:8080/jerseydemo
server端:包名依然是
cn.thinkjoy.jerseydemo.resources;
类名: HelloWorldRs
package cn.thinkjoy.jerseydemo.resources;
import ...
jersey 简单使用
- 博客分类:
- 技术点滴
之前对于Webservice已经看了很多,包括axis,axissession校验(保持会话),cxf,jsr311等等,今天看了jersey,简单的写了一个例子。分享给入门的朋友。
jersey是一种restful框架,使用它为我们提供接口。有三块重要的东西,jersey-server ...
今天在工作的时候,突然发现我的一个很久没有动过的工程,启动之后,页面访问action居然一直在主页,后来检查了下,action没有进入相关的方法,也没有报错,很奇怪。。
仔细想了下,前几天我升级了struts到2.3.15.3,然后没有启动项目检查是否完好。而上一次升级是在2.3.15.1。
send!input.action类似这种动态调用都在支持了,后来看了下发现原来是2.3.15.2开始不再支持动态调用了,解决方案,在struts.xml中配置了 <constant name="struts.enable.DynamicMethodInvocation&q ...
前端时间公司配了apple,打算在新机子上开始使用intellij的,最近一直没什么时间,今天终于装上了。下载了一个上午的intellij,用迅雷会员,不到一分钟搞定。。这感慨啊!
分享一个intellij idea 12的注册码吧,也许大家用的上的。
userName: JavaDeveloper
serial number: 92547-KY2BB-QZ0S1-PEZCV-HUT8Q-6RYY4
经过测试的,我这个可用。
在mac上安装maven,网上都说的是xcode自动安装了maven,可是我的就是没有。mvn命令找不到。于是自己在网上搜索问题,好多给的答案都不对,最终在下面的网站上找到了。
http://www.mkyong.com/maven/install-maven-on-mac-osx/
很不错。搞定了。
2. Install Maven Manually
After the upgrade of Mac OS X Mavericks, Maven was removed (no idea why). So, You have to install it manually.
2. ...
关于httpClient的个别字符乱码
近期在做抓取的工作,登录到别人的网站上获取页面的信息,解析之后封装成自己的东西。
遇到一个问题,httpclient的post方法实现的连接网页,后来解析时有一个字出现了乱码。先附上我的代码:
public String getCourse(String sessionId) throws ClientProtocolException,
IOException {
HttpClient client = new DefaultHttpClient();
String url = "http://218.195.96.24 ...
1.将线程安全类委托给现有的线程安全类,只需让现有的线程安全类管理多有的状态即可。
2.Java平台类库包含了丰富的并发基础构建模块,例如线程安全的容器类以及各种用于协调多个相互协作的线程控制流的同步工具类(synchronizer);
3.同步容器类:同步容器类是线程安全的,但在某些情况下,可能需要额外的客户端加锁来保护符合操作. 早期的jdk中,同步容器类包括Vector 和 Hashtable
4.并发容器:java5.0提供了多种并发容器类来改进同步容器的性能,同步容器将所有对容器状态的访问都串行化,以实现他们的线程安全性,这种方法的代价是严重降低并发性,当多个线程竞争容器的锁时 ...