- 浏览: 27351 次
- 性别:
- 来自: 深圳
最新评论
-
Janne:
那请问一下在服务端怎么去解决这个问题,不在客户端处理这问题
根据wsdl 文件自动生产 webservice 客户端(jax-ws) 相关超时问题 -
string2020:
楼主,能否写一个例子说说:AsyncContext 类的 di ...
java servlet 3.0 第三节(异步调用)示例 -
chen422520:
pengchang_2008 写道您这个方法还是有用得,不过假 ...
java 反射 加载指定目录下的Class文件 -
pengchang_2008:
您这个方法还是有用得,不过假如这个Test类不是默认包的,具有 ...
java 反射 加载指定目录下的Class文件
文章列表
1 首先创建一个序列:
create sequence h75510010_uhz_phonelist_seq --序列名 (AUTO_ADD 为系列名,随便取名)
increment by 1 --每次增加1
start with 1 --从1开始
nomaxvalue --没有最大值
nocache --没有缓存序列
2 创建一个触发器
create or replace trigger h75510010_uhz_phonelist_trig /* ...
1 最近项目中,使用到了webservcie, 采用了eclipse自带的 工具,根据wsdl 文件来产生 webservice 客服端,
生成的客服端在开始使用中没有 什么问题,由于后面用户量上来了,发现很多用户都查询不到,或者得不到服务的
相应,最后调试 发现是由于调用其他的的webservice 时 阻塞了,影响后面的用户请求
经过 网上的搜索,找到了jax-ws 设置超时的方法
首先 把需要调用的类 进行如下转换
BindingProvider bindingP=(BindingProvider) ...
1
通过 request 对象取得 AsyncContext
这个是servlet和线程共享 的上下文
AsyncContext asyncContext=request.startAsync();
2 新增 对应的线程处理类
public class MyTest implements Runnable
{
AsyncContext asyncContext;
public MyTest(AsyncContext asyncContext){
this.asyncContext=asyncConte ...
1 在servlet 3.0 以前,我们也可以在 servlet 中开启线程,但是我们的servlet会继续向下执行,直到结束,而开启的线程 产生的接口不能影响到 servlet 的输出
如图:
2 在servlet 3.0 中 我们新开一个线程,servlet 可以继续向下执行,同时线程执行完后,可以影响到servlet的输出
如图:
通过图片 我们可以看出其中的差别。。这样我们可以在不影响servlet的执行情况在,对servlet 的输出参数影响
1 开发 servlet3.0 的 程序,需要使用 tomcat 7.0 或者其他服务支持servlet3.0的容器
2 在开发servlet3.0 时,需要替换 web.xml 相关的 头部信息
如:在servlet 2.0 2.5的 web.xml 头部信息是
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q ...
<?xml version="1.0"?>
<!--指定项目打成war包-->
<project name="woshare" default="makewar" basedir=".">
<description>
Application build file.
</description>
<!-- 相关资源文件 -->
...
<?xml version="1.0" ?>
<project name="antTest" default="run">
<!-- 相关lib目录-->
<path id="classpath">
<fileset dir="${basedir}/lib" includes="**/*.jar"/>
...
<?xml version="1.0" ?>
<!--项目名称-->
<project name="antTest" default="run">
<!-- 删除相关目录-->
<target name="clean">
<delete dir="${basedir}/build" />
<delete dir="${ba ...
public void show(String savePath, UserShareLog userShareLogP,
String s_addtime, String e_addtime) {
FileOutputStream outSTr = null;
try {
outSTr = new FileOutputStream(new File(savePath));
WritableWorkbook wboo ...
memcached 根据 sql 来缓存 数据
- 博客分类:
- 分布式工具
1 以前 用memcached 的时候 一般是做用户状态管理, 一般用户名长度也就 20左右个
所以一直没有去留意 mencached key 长度的限制
今天 一个新的项目 商业网站 需要根据sql 来做key 来实现 数据缓存 ,因为有时候 sql的查询长度会超过 memcached的key的 250 个字节
所以 我们如果以sql 为key的话 会直接存不进去,
比如 有一段sql 为 select * from userinfo where id=?
为了解决这样的问题
我们 这样做 :把 sele ...
有关 简单 linux 命令记录
- 博客分类:
- 操作系统
1 su root 切换 用户
2 ps -aux|grep WoshareServer.jar 查看相关的 资源是否开启
3 rm xx 直接移除文件 如果要移除文件夹 rm -rf xx
4 把文件从一个目录移到另外一个目录 cp /root/a/* /root/b/
5 kill 杀死相关的进程
mysql blob 相关存储2进制 的区别
- 博客分类:
- 数据库
1 BLOB类型的字段用于存储二进制数据
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,
这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G
设置mysql默认时间
create table temp( id int PRIMARY key, in_time timestamp NOT NULL de ...
1 最近由于公司android 客服端的兄弟想做 动态扩展android应用,而不通过 重新发布版本来来实现,所以就考虑到用java的反射 加载指定的类
A 一般加载类的 Class.froName的方法,这个方法是加载 已经集成或者导入到 项目下的jar 下面的类
如是 找到Class类,发现只有 Class.forName的方法
如是去找ClassLoader 发现 一个defineClass 的方法可以 接受字节数组,来生产Class对象,但是
在编码工具中Eclipse 去实例这个类,在调用这个方 ...
关于java HttpURLConnection 使用
1 先连接
//请求的地址
URL url=new URL("http://localhost:8081/testPro/Test");
//打开连接
HttpURLConnection httpUrl=(HttpURLConnection)url.openConnection();
//设置 通过content内容来传递参数 也就是post请求传递参数的方式
httpUrl.setDoOutput(true ...
1
struts2 的token标签 会在页面产生
< input type ="hidden" name ="struts.token.name" value ="struts.token" />
< input type ="hidden" name ="struts.token" value ="KUGRKLACCF1SZEKY1Z8O3KR2RLCRP3KK" />
这两个隐藏域 ...