CTO成长之路——Rosanu

去拼搏才能胜利,要成功就得努力;热血在赛场沸腾,巨人从东方升起!

dubbo服务RpcException异常:Tried 3 times of the providers 或com.alibaba.dubbo.remoting.TimeoutException:

异常信息: Could not complete request com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method getUserByPrimaryKey in the service com.dubbo.com...

2017-04-21 19:06:36

阅读数 26697

评论数 1

HIVE和HBASE区别

1. 两者分别是什么?    Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询...

2017-03-28 12:10:55

阅读数 279

评论数 0

JQuery+ajax+jsonp 跨域访问

JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。可以调用其他网站支持跨域的URL获取数据。 关于Jsonp更详细的资料请参考http://baike.baidu.com/view/2131174.htm,下面给出例子: ...

2016-11-16 14:06:55

阅读数 205

评论数 0

java防止跨站点XSS攻击的方法

com.frameworkset.common.filter.CharsetEncodingFilter CharsetEncodingFilter是不具备防止跨站攻击功能的,但是为其增加两个init-param参数后就可以了:     wallfilterrules 指定黑名单单词表,以...

2016-10-31 19:37:37

阅读数 984

评论数 0

SSO单点登录使用token机制来验证用户的安全性

登录的业务逻辑 {     http:是短连接.           服务器如何判断当前用户是否登录?          // 1. 如果是即时通信类:长连接.     // 如何保证服务器跟客户端保持长连接状态?          // "心跳包" 用来...

2016-09-19 19:29:58

阅读数 41831

评论数 1

ThreadPoolExecutor运转机制详解

最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数: [java] view plain copy ...

2016-06-25 18:49:30

阅读数 237

评论数 0

Maven pom.xml 文件报错

我在使用eclipse碰见这个错误,我没有用私服,直接连接到maven中心(http://maven.apache.org)。 ArtifactTransferException: Failure to transfer org.springframework:spring-aop:ja...

2015-12-20 13:30:56

阅读数 763

评论数 0

spring framework源码下载并导入eclipse

一. 准备工作 1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradle, spri...

2015-10-18 11:10:00

阅读数 532

评论数 0

JSP 静态生成html的原理

在性能上讲,即使将JSP或ACTION转换成HTML文件还是不如将某张JSP或某个ACTION缓存起来再作应响这种策略。但是,对大型的系统,JSP页面和ACTION可能成千上万,页每张JSP或每个ACTION反回的数据大概有几K左右。当然,我们只是缓存访问最频繁的页面,即使最繁的页面也可能有很多,...

2015-09-24 09:30:56

阅读数 2878

评论数 0

在 Eclipse 下利用 gradle 构建系统

构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的。本文将向读者介绍一种全新的构建项目的方式 gradle,它简单、上手快,能大大节省项目的时间和成本。 在 eclipse 下利用 gradle 构建系统 基本开发...

2015-08-22 16:07:31

阅读数 671

评论数 0

连接池配置(com.mchange.v2.c3p0.ComboPooledDataSource)

Com.mchange.v2.c3p0.combopooleddatasource代码            3 -->         "acquireIncrement">3         30 -->         &q...

2014-10-11 10:11:30

阅读数 1547

评论数 0

多线程开发

1.同步方法与同步代码块 在博文多线程开发中提到使用synchronized实现同步有两种方法,一种是同步方法,另外一种是同步代码块。现在根据同样一个问题,分别给出同步方法和同步代码块的实现方法。 1.1同步方法 package test; public class...

2014-10-11 10:08:10

阅读数 451

评论数 0

在Spring下集成ActiveMQ

org.springframework.jms.core.JmsTemplate 1.参考文献 Spring集成ActiveMQ配置Spring JMS异步发收消息 ActiveMQ 2.环境 在前面的一篇ActiveMQ入门实例中我们实现了消息的异步传送,这篇博文...

2014-10-11 09:59:51

阅读数 604

评论数 0

ehcache memcache redis 三大缓存

最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考!  Ehcache 在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于jav...

2014-07-20 17:41:06

阅读数 652

评论数 0

Hessian源码浅析-HessianProxy

Hessian客户端主要是通过proxy代理来实现 当客户端调用远程接口方法时 会被HessianProxy 代理  HessianProxy invoke方法主要做以下工作 1.把调用的 方法名称 参数 序列化 2.通过HttpURLConnection向服务端发送调用请求 3.服务端返回...

2013-10-27 17:39:21

阅读数 787

评论数 0

浏览器文件导出、下载(文件名)乱码解决方法

/** * * 导出文件名称 * */ private String downloadFileName; public String getDownloadFileName() { return downloadFile...

2013-09-28 11:07:57

阅读数 1514

评论数 0

Java多线程-线程池

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util....

2013-08-01 17:34:14

阅读数 763

评论数 0

接口java.util.Map.Entry的使用

Map是java中的接口,Map.Entry是Map的一个内部接口。java.util.Map.Entry接口主要就是在遍历map的时候用到。 Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回...

2013-05-31 22:20:27

阅读数 12497

评论数 2

HashMap、LinkedHashMap、TreeMap的深入认识

HashMap,LinkedHashMap,TreeMap都属于Map。 Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 HashMap 是一个最常用的Map,它根据键的 HashCode 值存储数据,根据键可以直接获取它的值,具有...

2013-05-31 21:55:03

阅读数 1080

评论数 0

ArrayList、LinkedList、 Vector、Map 用法比较

ArrayList和Vector是采用数组方式存储数据,此数组元素总数大于实际存储的数据个数以便增加和插入元素,二者都允许直接序号索引元素,但是插入数据要移动数组元素等内存操作,所以它们索引数据快、插入数据慢。 ArrayList数组存储方式: [java] view plai...

2013-05-31 21:51:56

阅读数 1095

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭