`
aa4892
  • 浏览: 4404 次
社区版块
存档分类
最新评论
文章列表
在项目中使用到了RabbitMQ,简单的记录一下使用过程中的一些问题。   1、项目是一些医院之间Server进行文件的转发,医院转发关系在云端Server上维护,需求中有一个问题,医院的关系是可以变化的。所以RabbitMQ与Spring的整合就不能使用配置文件固定下来。这部分单独提取出来,在服务器启动的时候先请求云端Server,获取到转发关系,然后初始化MQ。   2、RabbitMQ的消息Exchange模式是direct模式,在文档中看到可以使用多重绑定,查了好久,最后在RabbitMQ的DEMO中找到了Direct模式使用多重绑定的例子。 每个医院使用自己的uuid创建 ...

VPS项目总结

在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 != ...
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 ...
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 ...
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 ...
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 ...
第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 ...
Global site tag (gtag.js) - Google Analytics