- 浏览: 966794 次
- 性别:
- 来自: 北京
最新评论
-
菜鸟学生会:
Spring与dubbo分布式REST服务开发实战网盘地址:h ...
Dubbo与Spring的配合使用 -
奔跑的码侬:
基于 Spring + Dubbo 开发分布式REST服务实战 ...
Dubbo与Spring的配合使用 -
卧槽这是我的昵称麽:
...
MyBatis的parameterType和resultMap -
xiongzhe90:
学习中,赞一个
idea14使用maven创建web工程 -
zqb666kkk:
nice 非常好!
jquery form向spring mvc提交表单
文章列表
前段时间,项目中遇到一个需求,是在A系统进行一些操作后,往数据库存数据时,触发B系统,B系统把数据也同时存放到数据库中,要求是两边的数据要相同,在A系统又不能直接操作B系统中的表(出于耦合性的考虑)。
技术选型的考虑过程是:
1. 用service+httpclient的方法,结果逻辑太多,计算复杂,很可能会出现数据漏计算或计算错的情况。
2. 用socket的方法,缺点是服务器端的socket需要一直开着,造成无端的资源浪费,也没必要这样,这属于事件触发型的。
3. 用提交对象的方法,对象流 ObjectStream的方法。接受、解析,重设、保存数据。
最后采取了第 ...
业务场景需要把平台A的数据传送到另一平台B,然后在B端保存数据,两边的数据表是一样的,数据类型有几个不同,考虑了使用httpclient、socket和webservice等几种解决方案后,最后选用了使用URL的ObjectStream来传送对象,代码:
import java.io.InputStream;
import java.io.OutputStream;
import java.io.ObjectOutputStream;
import java.net.URL;
import java.net.HttpURLConnection;
/**
* 数据推送工具类
...
webwork中的default.properties文件是webwork默认的配置文件,default.properties位于webwork.jar下的com.opensymphony.webwok包下,如果配置webwork.properties,webwork.properties将覆盖default.properties的配置内容。
default.properties的内容:
webwork.i18n.encoding=UTF-8 // 编码集
webwork.multipart.parser=jakarta // 上传解析器
webwork.multipart.maxSiz ...
解决方法:
在终端或按alt+f2中输入:gconf-editor,点apps->gedit-2->preferences->encodings,修改auto_detected的值,增加GB2312,gbk,同时把这两者的位置提前到utf-8下面一行.
注:用上述方法,只是保证在当前用户下是支持GB2312编码,若要设置为显示所有用户或root用户也支持的话,需要在终端里通过“sudo gconf-editor”来打开,设置方法同上。
在运行 gedit 时,加参数也可以正常显示中文。命令:suto gedit --encoding=GBK filename
比如eclipse的存放目录是:/home/geeksun/Software,link目录放在eclipse,插件目录eclipselink位于:/home/geeksun/Software/eclipselinks, link下的tomcat的link文件tomcatPlugin.link的内容是:path = /home/geeksun/Software/eclipselinks/tomcatPlugin.
51前写的一篇跨域提交数据的blog——JQuery AJAX跨域提交参数、接收json数据,在IE中使用时,页面会弹出提示“该页正在访问其控制范围之外的信息。这可能导致安全风险。是否继续?”,虽然在chrome和firefox里面则没这个提示,但IE用户还是较多,总感觉有点用户体验上有所欠缺,今天参考IBM社区的一篇文章——使用 JSONP 实现跨域通信,改了一下代码,使用jsonp的方式来实现,修改如下:
Servlet代码:
public class ProvideCourseInfo extends HttpServlet{
private static final l ...
前天下载ubutn的10.04版本ubuntu-10.04.1-desktop-i386.iso,因为公司设置了网速限制,使用快车FlashGet下载每秒只60K左右,到天黑走时还有80多M没下完,就写了一个下载任务完成后自动关机的小程序,原理是定时判断下载文件所存放的文件夹下有没有该文件的名字,因为在下载未完成时,文件夹里下载的文件的名字是ubuntu-10.04.1-desktop-i386.iso.jc和ubuntu-10.04.1-desktop-i386.iso.jccfg3,下载完成后,文件的名字就成了本来的名称——ubuntu-10.04.1-desktop-i386.iso。
...
需求是a服务器下页面b.jsp需要调用b服务器的action CoureseInfoProvideAction.java,用了JQuery+ajax技术,返回json类型的数据:
b.jsp:
<script type="text/javascript">
function showCourseInfo(){
var resourceCode = document.getElementById("resourceCode").value;
jQuery.getJSON("http://10.10.6.31: ...
<action name="courseProcess" class="com.ambow.tracking.web.action.course.CourseProcessAction">
<result name="success" type="redirect-action">
<param name="actionName">addCourseResult</param>
...
1、使用action属性接收参数只需在action加入getter/setter方法,如参数name=a,接受到参数必须有getName/setName方法。链接:<a href="user/user!add?name=a&age=8">
public class UserAction extends ActionSupport {
此案中安装影音播放软件SMPlayer,过程:
系统--系统管理--新立得软件包管理器,在里面搜索SMPlayer,在搜索的结果上点右键--标记,再点击“应用”,然后就自动进行下载安装。
1. 到dropbox官网下载.deb安装包,如nautilus-dropbox_0.6.7_i386.deb
2. 修改ubuntu的hosts文件:
> sudo gedit /etc/hosts 添加
174.36.30.67 dropbox.com
174.36.30.71 www.dropbox.com
75.101.129.115 dl.dropbox.com
75.101.159.151 dl-web.dropbox.com
174.36.30.67 forums.dropbox.c ...
将执行结果保存到文件中: ps >>ps.txt
cd ~ 或 cd : 回到主目录
gg: 文件头
shift+g: 文件尾
/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
ls text*: 显示以text开头的文件
w: 查看登录系统的用户情况
起动tomcat: ./startup.sh
查看进程信息: ps aux|grep tomcat
ps -ef | grep tomcat
...
ubuntu版本:ubuntu 10.10,
jdk版本:jdk-6u23-linux-i586.bin
下载URL:ttp://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html
eclipse版本:eclipse-jee-europa-winter-linux-gtk.tar.gz
首先把jdk-6u23-linux-i586.bin放在/usr/java目录下,然后进行终端(Ctrl+Atl+T ,这三个键联合起来用就可以打开终端)输入命令:
修改bin文件权限为执行
...
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filenam ...