- 浏览: 4404 次
最新评论
文章列表
在项目中使用到了RabbitMQ,简单的记录一下使用过程中的一些问题。
1、项目是一些医院之间Server进行文件的转发,医院转发关系在云端Server上维护,需求中有一个问题,医院的关系是可以变化的。所以RabbitMQ与Spring的整合就不能使用配置文件固定下来。这部分单独提取出来,在服务器启动的时候先请求云端Server,获取到转发关系,然后初始化MQ。
2、RabbitMQ的消息Exchange模式是direct模式,在文档中看到可以使用多重绑定,查了好久,最后在RabbitMQ的DEMO中找到了Direct模式使用多重绑定的例子。
每个医院使用自己的uuid创建 ...
在vps项目组差不多一个月,说真的,感觉基本没有做多少活。
短信模块、学院维护模块、十一个接口、然后是读写分离,这些功能包括测试,修改bug就用了一个月。
都是很简单的实现,没想到弄了这么久。
这次接触到,但是以前没在项目中使用过的技术:
1、单点登录:vps中的单点登录实现原理是,重定位到登陆服务器,将本地的登陆URL同时传递过去,当登陆服务器登陆验证通过后,回调本地的登陆URL,然后本地获取到回调请求信息,将信息放入到session中。
2、短信模块:调用短信发送服务器API发短信,主要开了一个后台线程去发送短信,避免5秒的重复发送间隔。其实最合适的方式应该使用批量 ...
url提交参数为中文时需要进行转码,如果提交的action中也有form提交的中文参数,可以在url中添加一个识别参数用来判断是表单提交还是url提交,然后进行转码。
URL:getServiceTimeoutLogList.action?encodingString=hello";
//encodingString为识别的参数
String encodingString = request.getParameter("encodingString");
//如果参数encodingString不为空,说明是通过url传的值,需要转码
if(null != ...
- 2012-06-05 18:41
- 浏览 352
- 评论(0)
Java数据类型
Hibernate数据类型
标准SQL数据类型(PS:对于不同的DB可能有所差异)
byte、java.lang.Byte
byte
TINYINT
short、java.lang.Short
short
SMALLINT
int、java.lang.Integer
integer
INGEGER
long、java.lang.Long
long
BIGINT
float、java.lang.Float
float
FLOAT
double、java.lang.Double
d ...
- 2012-04-18 16:00
- 浏览 340
- 评论(0)
1.Struts2的属性驱动.
Struts2的属性驱动指的是在action中JSP页面的每一个form中的name都对应在action中有一个属性与之对应。看下面代码片段:
<form action="register.do" name="RegisterForm" method="post">
Username:<input type="text" name="uname"><br>
Password:<in ...
- 2012-04-18 07:46
- 浏览 464
- 评论(0)
Hibernate对多个表进行查询时,查询结果是多个表的笛卡尔积,查询出来的list每个元素为一个Object的数组,遍历list,将元素转换为Object[],其中取出的Object依次为查询时的对象。
String hql = "from FinanceBudget f, BlameCenter b where f.id = b.id";
List list = financeBudgetDao.searchFinanceBudgets(hql,start,size);
//将上次添加到list的内容清空,否则一直往list里加
pageModel.getList ...
- 2012-04-17 12:44
- 浏览 529
- 评论(0)
struts2整合spring3启动不报错并且Spring成功初始化 :信息: Initializing Spring root WebApplicationContext
但是在action里面无法使用spring无法注入的dao或者service。
解决办法:
1、没加入struts2-spring-plugin.jar包
2、检查配置文件是否真的没有问题
3、在struts.xml里面将action配置的class路径修改成 在application.xml配置的对应action的id属性
修改前:
[html] view pla ...
- 2012-04-15 10:53
- 浏览 362
- 评论(0)
第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。
第2个异常是java.net.ConnectException: Connection refused: connect。该异常发生在客户端进行new Socket(ip ...
- 2012-04-11 08:50
- 浏览 342
- 评论(0)