- 浏览: 159927 次
- 性别:
- 来自: 北京
最新评论
-
sljackson:
...
java调用HTTPS -
sljackson:
...
java调用HTTPS -
a785975139:
[size=small]真正解决了我的问题啊,我成功绕过了证书 ...
java调用HTTPS -
joy1982109:
谢谢分享。
java调用HTTPS -
a535114641:
没用
spring+mybatis多数据源(No unique bean of type [org.apache.ibatis.session.SqlSession)
文章列表
由于系统建设,原两台服务器应用增加到了四台,导致死锁频频发生。在以往两台服务器的情况下,一般很少出现,也就没有关注。最近服务器新增导致死锁现象非常频繁。经过几周的测试分析,终于找到了解决方案。现将分析及解决方案附上:
1.DBA核查数据库各属性参数配置正常
2.查找网络资料,提示所有查询QUARTZ_TRIGGER等表的SQL语句末尾增加with ur,将quartz中源码进行调整,但调整后仍会出现死锁;
3.根据DBA提供的数据,发现我们每个任务都是同一个JOBNAME。加之网络资料提示需要将JOBNAME增加索引的指导,修改代码将每个任务设置不同的JOBNAME。一 ...
[置顶] 用socket调用webservice
- 博客分类:
- java
最近开发项目中用到了WebService,自身项目对外发布时使用WebService作为服务端,而与其他应用集成的时候又成了对方WebService的客户端。由于自身项目使用的是XFire发布的WebService项目,在与其他项目集成作为客户端的时候XFire问题却显得异常突出,使用开发的JAX又会出现不兼容的现象。
经过查找资料发现,可以使用socket进行soap协议的发送,相关问题迎刃而解。
代码如下:
package com.evan;
import java.io.ByteArrayOutputStream;
import ...
所需文件:Eclipse3.5正式版eclipse-jee-galileo-win32.zipFB3_win.exeProblemManager.zip步骤:第一步:安装软件1.解压eclipse到指定路径,2.安装FB3_win.exe
第二步: 配置1.首先建立插件文件存放目录:D:\eclipse_plugins\flex3\eclipse\featuresD:\eclipse_plugins\flex3\eclipse\plugins以上路径根据本机实际情况确定2.然后把Flex Builder3 中的文件拷贝到对应目录下:{flex builder3主目录}\features\com ...
HTTP Connection关闭流时连接复用
- 博客分类:
- java
HTTP Connection创建后会建立输入输出流,根据认知,应该是先关闭输出流,再关闭输入流,然后关闭connection连接。
如果是上述操作,则会出现连接复用的情况,也就是说先关闭输入流再关闭连接则不会关闭socket,即出现了连接复用。
这种情况会存在一种弊端,就是如果连接的应用是F5,其F5下挂的应用要进行变更时,如果长时间不释放,则无法进行应用的变更,或者说只能进行强制摘除,这样操作是很危险的。
为了关闭连接复用(这种情况下会影响连接效率,但可能影响性能,未进行测试),经过多次调试,应先关闭连接然后关闭输出流最后关 ...
java调用HTTPS
- 博客分类:
- java
这两天在做与渠道联调的回调,其中回调渠道的时候使用的是https。
简单的测试代码如下;
public static void simpleTest(String httpsURL) throws Exception {
URL myurl = new URL(httpsURL);
HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
InputStream ins = con.getInputStream();
InputStreamReader isr = new Input ...
socket超时设置
- 博客分类:
- java
在使用socket编程时,肯定会遇到设置超时的问题。有些人可能会认为Socket类的setSoTimeout(soTimeOut)方法就是设置超时。 其实不然,socket设置超时分为两种,上面提到为读写超时。 第一:建立连接的超时设置,代码如下:
socket.connect(SocketAddress endpoint, int timeout);
第二:读写超时时间的设置,代码如下:
socket.setSoTimeout(int soTimeOut);
socket编程时代码整体编 ...
在项目中使用mybatis与spring进行开发的时候,由于使用到多数据源,在进行依赖注入的时候发生如下异常。
Caused by:
org.springframework.beans.factory.BeanCreationException:
Could not autowire method:
public final void org.mybatis.spring.support.
SqlSessionDaoSupport.setSqlSessionFactory
(org.apache.ibatis.session.SqlSessionFactory);
nest ...
spring加载jar包中多个配置文件
- 博客分类:
- java
在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:beanconfigs/applicationContext_1.xml,
classpath*:beanconfigs/applicationContext_2.xml,
...
</param-v ...
发送邮件乱码解决方案
- 博客分类:
- java
对于发送邮件使用MimeMessage对象时可能会出现乱码的现象。使用以下代码可解决问题:
MimeMessage message = new MimeMessage(session);
//标题
message.setSubject(MimeUtility.encodeText("你要显示的标题","GB2312","B"));
//内容
message.setContent("你要显示的内容","text/plain;charset=UTF-8");
Eclipse生成javadoc配置
- 博客分类:
- java
选择生成javadoc最后一步时,需要配置VM options,如下:-locale en_US -encoding UTF-8 -charset UTF-8 -tag notes:a:"Notes:"Extra java options设置如下:-encoding UTF-8
网上很多介绍图片设置边框的,我就不挖坟,自己看连接地址。1.使用TableLayout来实现的,详见地址http://zhaolianyang.iteye.com/blog/9487472.使用自定义控件来实现的,详见地址http://www.cnblogs.com/shadowjl/archive/2011/04/01/2002799.html3.由于开发widget,不能使用上述两种方法,所以我使用下面这种方式实现的,虽然有点复杂,但是很好用。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a ...
1.使用hibernate配置文件指定
<hibernate-mapping>
<class table="TEST_TABLE" name="com.evan.Test" schema="TESTDB">
...
</class>
</hibernate-mapping>
2.当数据库中配置文件多的时候就需要在每一个配置文件中都指定,这样比较麻烦,而且移植到别的数据库也比较困难。这时候可以使用spring来控制,即spring中数据库url配置应为
jdb ...
jetty处理URL传中文出现乱码的现象
- 博客分类:
- java
jetty竟然只支持GB2312,连GBK也不行!?!我测试好几次,最终发现只支持这一种编码.不知道别人找到支持其他编码的办法,我使用的jetty版本为jetty-6.1.22.
解决办法:在JVM参数中添加相应配置即可,如下所示:
-Dorg.mortbay.util.URI.charset=gb2312
官方的说明:
http://docs.codehaus.org/display/JETTY/International+Characters+and+Character+Encodings,
不过我没有看,呵呵.
...
在项目开发中,使用sap服务器进行系统开发。由于编写的是webservice,所以启动的时候要加载spring的类,而sap服务器在这时候就会出现无法获得spring工厂中的类,万分头疼。 解决方案就是最上方的webservice不要去依赖注入spring的类,而是要在方法中取获取该spring工厂中的类。 问题又出现了,spring工厂提供的类不能去new,只能通过其他途径去获取了。 有人说:好,写一个工厂类BeanFactory,内部使用ClassPathXmlApplicationContext类加载spring的配置文件,从而获得需要的类。 ...
如果你使用的是hibernate没用spring那你需要在hibernate.properties中设置 否则在spring中设置hibernate查询翻译器属性
<prop key="hibernate.query.factory_class">
org.hibernate.hql.ast.ASTQueryTranslatorFactory
</prop>
<prop key="hibernate.query.factory_class">
org.hibernate ...