- 浏览: 255247 次
- 性别:
- 来自: 济南
最新评论
-
mfkdzhou:
ths ,正在找openfire的东西
openfire总结 -
mfkdzhou:
ths ,正在找openfire的东西
openfire插件开发(1) -
yuanq_20:
老大,你这个pdf,不完整啊,但还是谢谢啦!
《深入浅出设计模式》(Head First Design Patterns)第15届JOLT获奖作品(附pdf中文文档和源码) -
sckim805:
haohaohao..!!!!
多线程的例子,超级经典,可以学习学习 -
lhy2012:
学习了
多线程的例子,超级经典,可以学习学习
文章列表
icescrum
免费云
http://www.chinaz.com/web/2012/0320/240813.shtml
http://www.playframework.org/code
http://www.oschina.net/news/25754/play-in-the-cloud
<insert id="insertReceipt" parameterType="Receipt" useGeneratedKeys="true" keyProperty="id">
insert into tb_receipt (name,from_storage_code,to_storage_code,description,type_id,code,batch_number)
values ( #{name},#{fromStorageCode},#{t ...
最近工作涉及到图片存储这块,打算用mongoDB的图片存储
其它方案:
1.开源的S3云平台Amazon S3
2.在Google Java App Engine上实现文档存储
3.Google Storage
4.云存储服务Ubuntu One发布Windows版客户端 http://www.lupaworld.com/article-213699-1.html
5.http://www.v.yupoo.com/dashboard/
国内云存储:
阿里云,开放存储服务(OSS)
盛大云,云存储
百度云,云存储(BCS)
Dbank即华为网盘,开放平台
腾讯开放平台,云存储(CMEM)
...
select t1.id,t2.id
from t1
left join t2 on t1.id = t2.id and t1.id>1 and t2.id<>3
在mysql的left join中条件放在on后面和在where后面是不同的;
1. on后面只针对于t2表进行过滤,所以上面的t1.id>1将不起作用,切记,切记;
2. where后面会对最终结果产生影响,所以如果t2.id<>3放到on后面和where后面也是会返回不同的结果;
例如下面脚本一会比脚本二多返回一些数据。
select * from test2
left jo ...
System.out.println(DigestUtils.md5Hex("admin")); //32位的加密
System.out.println(DigestUtils.md5Hex("admin").substring(8, 24)); //16位的加密
ok,就这么简单
1.使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric(10)取数字字母随机10位;
//取得一个3位随机数字字符串
String num = RandomStringUtils.random(3, false, true);
//取得一个3位的随机字母,并将字母转化为大写字母
String str = RandomStringUtils.random(3, true, false);
//生成长度为count的随机A ...
让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可
安装scp
http://hi.baidu.com/zhangchu0702/item/07becf121f59439b98ce3334
安装java
http://www.cnblogs.com/tangmi/archive/2010/03/04/1678337.html
/usr/java/jdk1.6.0_32
将动态ip改为静态ip的方法:
在Ubuntu下查看IP的命令为ifconfig
设置固定IP地址
sudo vim /etc/network/interfaces
修改iface eth0 inet dhcp 为 iface eth0 inet static
并在这 ...
加大了内存,并采用-server方式运行程序,1000个用户可以坚持住一段时间了,300个完全不成问题。
我发现在这个应用中有以下问题需要注意:
1、mina的decoder,如果这东西没写好的话很影响性能;
2、mina的线程策略;
3、jvm内存设置;
4、运行时一定要加上-server,可以大大提高性能;
5、数据处理的效率
当然,server这台机器本身的性能是所有的基础,像我用的普通pc支持500~700个客户端还是没问题的,相信如果采用性能更高的服务器还能支持更多的用户。
与http 结合:http://ajita.iteye.com/blog/1461800
http://www.iteye.com/blogs/tag/java%E5%A4%9A%E7%BA%BF%E7%A8%8B
服务器端:
package thread;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 服务器端
* <p>
...
为啥选择restful 暴漏服务给第三方使用
1.webservice :似乎webservice 是SOA的银弹,可是它是基于SOAP协议的,soap协议复杂,哪个程序员自己写过wsdl文件,哪个不是利用开源框架自动生成的,效率是webservice的软肋,soap写的的组装,拆分,以及数据路由
2.ejb : ejb2.0 也是一个笨重的框架,要是给对方暴漏ejb 服务,首先需要服务方使用ejb容器,比如jboss,websphere, 光有jre是玩不转ejb的,还有ejb可不像webservice 穿透性那么好,webservice 只需要有80端口就OK了,而ejb 的调用服务端可 ...
转载地址:http://www.cnblogs.com/xuxm2007/archive/2011/07/06/2099502.html
http://hi.baidu.com/%C2%CC%CF%D0%BB%B0%D2%F4/blog/item/ed454cf90cfc4d54242df24b.html
1. Ctrl+左键
这个是大多数人经常用到的,用来查看变量、方法、类的定义
2. Ctrl+O
查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。
助记:"O"--->"Outline"---& ...
Amino是Apache旗下的开源软件。读者可以访问http://amino-cbbs.sourceforge.net/得到其
最新版本。面向并发编程,它有以下特点:
1) 可操作性和良好的伸缩性
2) 跨平台性
3) 无论在Java、C++或其他流行语言中,编程风格一致
4) 适用于多核的各种操作系统
5) 可以进行并发编程正确性的测试
数据冲突及诊断工具MTRAT