J2EE
文章平均质量分 78
East271536394
这个作者很懒,什么都没留下…
展开
-
Flex与Spring 的整合
Flex Java Spring原创 2010-08-19 22:15:00 · 1208 阅读 · 0 评论 -
apache ftpClient 多网卡上传文件超时解决。
在服务器中有多个网卡,默认的路由不是当前的ftp服务器走的路由。 修改ftpclinent.java 中的代码实现。 protected Socket _openDataConnection_(String command, String arg) throws IOException { if (__dataConnectionMo原创 2012-08-02 21:14:33 · 3410 阅读 · 0 评论 -
java mock 测试
import static org.mockito.Mockito.doNothing;import static org.mockito.Mockito.verify;import static org.mockito.Mockito.when;import org.junit.Before;import org.junit.Test;import org.mockito.Mock;原创 2012-08-04 23:56:28 · 1694 阅读 · 0 评论 -
RSA 加密算法(分组加密,分组解密)
import java.math.BigInteger;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.interfaces.RSAPri原创 2012-08-04 23:43:39 · 7690 阅读 · 1 评论 -
zip 文件解压缩问题解决 java.util.zip.ZipException:error in opening zip file
程序一直是运行好的,突然在另一台服务器上部署,发现不能解压文件, java.util.zip.ZipException:error in opening zip file 程序代码如下: public static void unzip(String sourceZip, String outputPath) throws Exception { if (sourceZip原创 2012-08-01 08:51:06 · 14610 阅读 · 4 评论 -
nginx防止批量抓取网站内容
Nginx+iptables屏蔽访问Web页面过于频繁的IP(防DDOS,恶意访问,采集器)通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx脚本如下:#!/bin/shnginx_home = /Data/app_1/nginxlog_path = /Data/logs/usr/bin/tail -n5原创 2012-11-28 08:45:52 · 1663 阅读 · 0 评论 -
HttpClient 通过Post 上传文件。
public class UploadService { /** * 默认的URL */ private static final String DEFAULT_HTTP_POST_URL = "http://localhost:8090/uploadfile"; private Logger logger = LoggerFactory.getLogger(UploadServi原创 2012-11-20 15:55:04 · 859 阅读 · 0 评论 -
一次OOM分析的过程
1. 现象 Java heap space 通过系统日志查询如下: 2013-04-11 16:53:54,569 [ActiveMQ Transport: tcp:///202.111.10.183:8006] WARN org.apache.activemq.transport.failover.FailoverTransport - Transport (/202.111.10原创 2013-04-22 17:24:01 · 3038 阅读 · 0 评论 -
jvm GC 参数设置
1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx2g b: -Xms 指定jvm的最小heap大小,如:-Xms1g c: -Xmn 指定jvm中New Generation的大小,如:-Xmn256m d: -XX:PermSize 指定jvm中Perm Generation的最小值,如:-XX:PermSize原创 2013-04-23 11:48:05 · 756 阅读 · 0 评论 -
利用cronolog对nginx日志进行分割
一、cronolog安装wget http://cronolog.org/download/cronolog-1.6.2.tar.gztar zxvf cronolog-1.6.2.tar.gzcd cronolog-1.6.2./configuremakemake install二、nginx日志配置log_原创 2013-04-15 12:44:24 · 1559 阅读 · 0 评论 -
java 从Oracle读图片
写了一个简单的java 读取Oracle 的图片信息,程序代码如下: /** * * 生成图片 * @author zhangdongfang */ public void generate() throws SQLException, IOException { //查询数据 List tradeList = (List) tradeMarkDaoIm原创 2012-06-19 22:31:04 · 875 阅读 · 0 评论 -
利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统
原文地址: http://blog.s135.com/post/362/ Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley转载 2011-09-22 10:38:10 · 589 阅读 · 0 评论 -
Web Service SOAP Client 设置 SOAP Header
增加SOAP-Header,进行对客户端的验证。在Client 做法如下:soap信息为:EastXTsaiyySOAP-header Client中加入SOAP-Header 来做相关的验证信息呢!代码实现如下:1. HeaderHan原创 2011-08-18 17:51:53 · 5816 阅读 · 1 评论 -
迪米特法则
法则定义 迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.来源历史 1987年秋天由美国Northeastern University的Ian Holland提出,被UML的创始者之一Booch等普及。后来,因为在经典著作《 The Pragmatic Programmer》而广为人知。模式与意义 迪米特法则可以简单说成:t原创 2010-08-20 21:14:00 · 1920 阅读 · 1 评论 -
JPA 批注参考
<br /> <br /><br />1 JPA 批注参考<br />版本: 5/12/06<br />作为 Java 企业版 5 (Java EE 5)Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部均可使原创 2010-08-21 18:09:00 · 1361 阅读 · 1 评论 -
JPA 中使用EntityManager操作实体
java jpa原创 2010-08-21 17:23:00 · 2923 阅读 · 0 评论 -
Oracle基础小结
Oracle基础小结sql支持数据定义语言(DDL(create,alter,drop,truncate)),数据操纵语言(DML(grant,revoke)),事务控制语言(TCL(commit,savepoint,roolback)),数据控制语言(DCL)以下分析函数--rownumber为有序组中每一行返回一个唯一的值select ename,job,deptno,sal,row_number() over (order by sal desc) as sal_rank from e原创 2010-09-06 22:50:00 · 826 阅读 · 0 评论 -
apache与tomcat集群
tomcat apache原创 2011-05-24 17:30:00 · 789 阅读 · 0 评论 -
TOMCAT并发处理性能
<br />1. 加大tomcat连接数<br />在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:<br />minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10<br />maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75<br />acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100<br />enableLookups:是否反查域名,取原创 2011-05-24 17:32:00 · 3197 阅读 · 0 评论 -
MapReduce java 应用
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2原创 2011-06-30 14:01:00 · 847 阅读 · 0 评论 -
大型网站架构系列之一,不得不考虑的问题
注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.N原创 2011-07-10 12:17:34 · 580 阅读 · 0 评论 -
大型网站架构系列之二,底层架构概论
首先做用户量估算需求,假如我们做的是学术社区,那么这个用户量不会很大,可能我们不需要考虑这个,对于用户量的级别,我们暂时把用户量级别定为三种,百万级别(M)和千万界别(S),以及亿万级别(Q),并考虑用户登录验证以及查询常用的操作,对M和S进行扩充以及了解。 众所周知,在这个情况原创 2011-07-10 12:22:04 · 566 阅读 · 0 评论 -
elasticsearch 初探
http://www.elasticsearch.org/overview/elkdownloads/一、增加head插件elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es。或直接下载源码,在本地打开index.html运行它。该工具的git地址是: https://github.原创 2014-11-25 16:04:21 · 960 阅读 · 0 评论