自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (16)
  • 收藏
  • 关注

原创 java.lang.NoSuchMethodException: .getPortClassMap()

java.lang.NoSuchMethodException:  .getPortClassMap()删除xfire-all-1.2.6.jar 中org.codehaus.xfire.jaxws.Provider.class 具体原因请看 : http://hw1287789687.iteye.c

2016-08-01 15:47:14 2032

原创 Tomcat启动报Error listenerStart

今天配合集团SSO升级增量替换代码的时候 , tomcat启动时报 Error listenerStart  ; 然后.....然后就木有了 .............没有打印错误原因 .........网上搜到了解决方案 , 记录一下 :Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调

2016-06-02 17:49:59 646

转载 微信中无法接收post方式传参的form表单中的数据的问题

B图:A图:这个问题耗费了我们大量的时间去寻找原因,怀疑服务器,怀疑client都做了,最终通过抓包,分析出上面2个流程,B为正确的流程,A就是丢失form数据的流程,在出错A图里面,client 在请求的时候都会把数据发送到QQ的代理服务器,这个服务的目的有很多,可能是....你懂的,也可能是CDN加速,然后QQ代理服务器反馈给client 805,这个是微信自己

2016-05-27 16:59:24 1975 2

原创 微信推送消息 errcode 45047,errmsg :out of response count limit hint

微信推送消息 errcode 45047,errmsg :out of response count limit hint官方写的是客服下行消息超过上限 ,  没看懂什么意思 ;分析了几个同样问题的客户 , 似乎每个openid当日收到20条推送消息之后 , 就会提示这个 , 具体是否是这个原因 , 待确定 ....

2016-05-24 17:10:31 11370 1

转载 java内存泄漏的定位与分析

1、为什么会发生内存泄漏Java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法

2016-05-06 11:20:31 466

转载 BAT解密:互联网技术发展之路(7)- 网络层技术剖析

上一篇博文《BAT解密:互联网技术发展之路(6)- 服务层技术剖析》中,介绍了互联网业务发展特点的中的“复杂性”的应对方式,本文介绍互联网业务发展特点的另外两个方面“高性能”、“高可用”。一般人提到高性能时第一想到的就是优化,提到高可用时第一反应就是双机或者备份,但是对于互联网这种超大容量和访问量的业务来说,这两个手段都是雕虫小技,无法应对互联网业务的高性能和高可用需求,互联网业务的高可用

2015-11-16 15:54:27 523

转载 BAT解密:互联网技术发展之路(6)- 服务层技术剖析

在系列文章的第2篇“BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展”中我们深入分析了互联网业务发展的一个特点:复杂性越来越高。复杂性增加的典型现象就是系统越来越多,当系统的数量增加到一定的程度,就由复杂度量变带来了复杂度的质变,主要体现在系统间相互依赖程度加深:比如说为了完成A业务系统,可能需要B、C、D、E等十几个其它系统进行合作。从数学的角度进行评估,可以发现系统间的依赖是指数级

2015-11-16 15:53:15 495

转载 BAT解密:互联网技术发展之路(5)- 开发层技术剖析

BAT解密:互联网技术发展之路(5)- 开发层技术剖析1. 开发框架在系列文章的第2篇“BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展”中我们深入分析了互联网业务发展的一个特点:复杂性越来越高。复杂性增加的典型现象就是系统越来越多,不同的系统由不同的小组开发。如果每个小组用不同的开发框架和技术,将会带来很多问题,典型的问题有:1)技术人员之间没有共同的技术语言

2015-11-16 15:52:46 483

转载 BAT解密:互联网技术发展之路(4)- 存储层技术剖析

BAT解密:互联网技术发展之路(4)- 存储层技术剖析1. SQL即关系数据。前几年NoSQL火了一阵子,很多人都理解为NoSQL是完全抛弃关系数据,全部采用非关系型数据,但事实经过几年的试验后,大家发现关系数据不可能完全抛弃,NoSQL不是No SQL,而是Not Only SQL,即NoSQL是SQL的补充。所以互联网行业也必须依赖关系数据,考虑到Oracle太

2015-11-16 15:52:20 527

转载 BAT解密:互联网技术发展之路(3)- 牛逼公司的技术架构都是这个范

大部分人对于BAT的技术有一种莫名的崇拜感,觉得只有非常牛逼和天才才能做出现在的这些系统,但经过前面两篇博文的分析,我们可以看到其实并没有什么神秘的力量和魔力融合在技术里面,而是业务的不断发展推动技术的不断发展,一步一个脚印,持续几年甚至10几年的发展,才能达到当前技术复杂度、先进性、牛逼度。抛开BAT各自差异很大的业务,站在技术的角度来看,其实BAT的技术架构基本是一样的,再

2015-11-16 15:51:33 572

转载 BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展

BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展在《互联网技术发展之路(1) - 技术发展的驱动力》一文中,我们详细阐述了对于服务类的业务来说,业务发展是技术发展的驱动力。那接下来我们就看看业务究竟是如何驱动技术发展的。 互联网业务千差万别,但由于他们具有“规模决定一切”的相同点,其发展路径也基本上是一致的。互联网业务发展一般分为几个时期:初创期、快速发展期

2015-11-16 15:46:01 378

转载 BAT解密:互联网技术发展之路(1) - 技术发展的驱动力

BAT解密:互联网技术发展之路(1) - 技术发展的驱动力互联网行业是一个快速发展、快速变化的行业,新的业务、新的机会层出不穷,新的技术如雨后春笋般冒出,NoSQL、大数据、云、Node.js、Docker等,无时不刻都在轰炸程序员们的脑袋,难怪中国的程序员都流传一个说法:过了30岁不能做技术工作了,因为技术发展太快了!快节奏带来机会,但对于技术人员来说,更多的是带来挑

2015-11-16 15:45:03 793

转载 一看就明白的爬虫入门讲解:基础理论篇

CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文章挑错,欢迎发送邮件至tangxy#csdn.net(请把#改成@)。 关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是:我们的目的是什么内容从何而来了解网络请求一些常见的限制方式

2015-11-16 10:46:00 450

转载 Java 8时间和日期API 20例

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需要一个更好的 API来满足社区中已经习惯了使用JodaTime

2015-11-13 09:40:32 524

转载 HTTP/2 头部压缩技术介绍

我们知道,HTTP/2 协议由两个 RFC 组成:一个是 RFC 7540,描述了 HTTP/2 协议本身;一个是 RFC 7541,描述了 HTTP/2 协议中使用的头部压缩技术。本文将通过实际案例带领大家详细地认识 HTTP/2 头部压缩这门技术。为什么要压缩在 HTTP/1 中,HTTP 请求和响应都是由「状态行、请求 / 响应头部、消息主体」三部分组成。一般而言,消息主

2015-10-29 14:21:30 2669

转载 JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)

Java web开发部署效率浅析在进行java web程序开发过程中,经常遇到这种问题,修改一个java文件(*.java),需要重启web服务器(如tomcat,weblogic等),部署项目。而起/停服务器浪费了大量的时间。在小项目中,也许我们感觉不到。但对于公司的大型项目:如数据中心,生产等系统开发而言,往往起/停需要等待几分钟时间。更浪费时间的是,对于一个类中的方法的调试过程,如果

2015-10-23 15:14:44 420

转载 深入探索 Java 热部署

在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于某些大型的应用来说,每次的重启都需要花费大量的时间成本。虽然 osgi 架构的出现,让模块重启成为可能,但是如果模块之间有调用关系的话,这样的操作依然会让应用出现短暂的功能性休克。本文将探索如何在不破坏 Java 虚

2015-10-23 15:11:39 356

原创 Redis源码分析(三十六)--- Redis中的11大优秀设计

坚持了一个月左右的时间,从最开始的对Redis的代码做分类,从struct结构体分析开始,到最后分析main主程序结束,中间,各大模块的代码逐个击破,学习,总之,收获了非常多,好久没有这么久的耐心把一个框架学透,学习一个框架,会用那只是小小的一部分,能把背后的原理吃透才是真功夫。在这个学习的最后阶段,是时候要来点干货了,我把这1个多月来的一些总结的一些比较好的代码,和设计思想总结出来了,原本想凑成

2015-10-20 17:46:36 497

转载 Difference Between ClassNotFoundException Vs NoClassDefFoundError In Java

In Java, both ClassNotFoundException and NoClassDefFoundError occur when a particular class is not found at run time. But, they occur at different scenarios.ClassNotFoundException is an exception

2015-10-15 14:41:02 431

转载 30 Java Exception Handling Interview Questions And Answers

1) What is an exception?Exception is an abnormal condition which occurs during the execution of a program and disrupts normal flow of the program. This exception must be handled properly. If i

2015-10-15 14:28:06 458

转载 25 Java Array Interview Questions And Answers

1) What is ArrayStoreException in java? When you will get this exception?ArrayStoreException is a run time exception which occurs when you try to store non-compatible element in an array objec

2015-10-15 14:27:20 759

转载 使用Java 8函数式编程生成字母序列--亮点在最后

在 Java 8 中使用函数式编程生成字母序列是一个很大的挑战。Lukas Eder 愉快地接受了这个挑战,他将告诉我们如何使用 Java 8 来生成ABC的序列——当然,肯定不是一种蹩脚的方式。我被 Stack Overflow 上网友“mip”提的一个有趣的问题给难住了。该问题是:123我正在寻找一种生成下列字母序列的

2015-10-13 14:00:00 497

转载 Spring研究笔记------事务探究

最近看了比较多Spring的东西,脑中概念知识比较杂乱,借助周六周天的闲暇时间,写一些内容,梳理一下自己脑中的概念,也以此作为记录,希望自己以后能够方便查阅,也希望能够对各位看官有所帮助。    第一个Spring相关主题是Spring的事务管理,借助官方文档的一句话,Spring提供了一致的事物管理抽象模型,能够让大家在不同的事务API(JTA、JDBC、Hibernate、JPA、JDO等

2015-10-12 14:57:10 394

转载 HttpClient多线程调用并返回值

新开发了一个汇总功能,为了组合数据的方便,所以接口提供非常小的粒度;但是因汇总是有多个时间、地理跨度、且查询数据量比较大,结果是200个请求查询时间非常缓慢,达到了413854毫秒,龟速!!!研究了下HttpClient的多线程调用,经多线程实现后,200个请求耗时61382毫秒,效果非常明显。以下是封装的HttpClientThreadUtil.java工具类:

2015-09-24 11:07:44 2644 2

原创 spring mybatis atomikos 多库分布式事务demo

最近有点时间 , 就准备搭个多库事务的例子 , 不过中间碰到一些问题 , 这里记录下来 .        我的atomikos   版本是 3.7.0 ; Spring4 mybatis3 ;        碰到问题主要有两类  :                1 :  缺少依赖jar包  atomikos-util.jartransa

2015-09-15 14:01:32 1282

转载 服务发现:Zookeeper vs etcd vs Consul

【编者的话】本文对比了Zookeeper、etcd和Consul三种服务发现工具,探讨了最佳的服务发现解决方案,仅供参考。如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口。管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据库和数量会日益增多。因此我们应该部署无需指定端口的服务,并且让Dock

2015-09-15 09:39:50 1091

转载 十个问题带你了解 Windows Docker

微软在5月份Build大会上的官方说法,说是这个夏天会放出Windows Server Container的测试版。也就是说,目前我们还无法看到Windows Docker的测试版本,无法直接上手测试。接下来我就大家关心的十大问题进行介绍: 1. Windows Docker和Hyper-V有啥区别?Hyper-V和VMware/Xen/KVM等类似,都是硬件虚拟化

2015-09-14 14:01:28 1349 1

转载 RocketMQ集群配置 / localtransactionexecuter

Broker集群部署方式主要有以下几种:(Slave 不可写,但可读)(1)单个Master这种方式风险较大,一旦Broker 重启或者宕机时,会导致整个服务不可用,不建议线上环境使用。(2)多Master模式一个集群无 Slave,全是 Master,例如 2 个 Master 或者 3 个 Master。  优点:配置简单,单个Master 宕机

2015-09-11 11:28:22 2409

转载 分布式消息队列RocketMQ部署与监控

==========================================================================================一、RocketMQ简介==========================================================================================

2015-09-11 10:09:50 663

转载 RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建

一、简介    RocketMQ的前身是Metaq,当 Metaq 3.0发布时,产品名称改为 RocketMQ    MetaQ2.x版本由于依赖了alibaba公司内部其他系统,对于公司外部用户使用不够友好,推荐使用3.0版本。     项目地址: https://github.com/alibaba/RocketMQ二、安装RocketMQ     安

2015-09-11 10:08:08 833 1

转载 RocketMQ命令整理

1.1. 控制台使用RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理;登录控制台首先进入RocketMQ 工程,进入/RocketMQ/bin在该目录下有个mqadmin 脚本查看帮助在mqadmin 下可以查看有哪些命令sh mqadmin查看具体命令的使用sh mqadm

2015-09-11 10:04:37 736

转载 Java分布式事务-转载

Java分布式原理和应用:http://nesta2001zhang.iteye.com/blog/1146509JTA( Java  Transaction API)允许应用 程序 执行分布式事务处理--在两个或多个 网络 计算机资源上访问并且更新数据。JDBC 驱动 程序的JTA支持极大地增强了数据访问能力。本文的目的是要提供一个关于的Java事务处理API(JTA)的高级

2015-09-10 13:30:02 709

转载 分布式事务

转于自己在公司的Blog: http://pt.alibaba-inc.com/wp/experience_1264/distributed-transaction.html 关于Dubbo服务框架的分布式事务,虽然现在不急着做,但可以讨论一下。 我觉得事务的管理不应该属于Dubbo框架, Dubbo只需实现可被事务管理即可, 像JDBC和JMS都是可被事务管理的分布式

2015-09-10 10:30:53 344

转载 你的Java代码对JIT编译友好么?

JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理这些细节。只是提供一些简单基础的检测和方法来帮助你的代码对JIT友好,进而得到优

2015-09-06 17:10:39 868

原创 connection holder is null -- druid-1.0.9

最近测试服务器过一晚上不用 , 第二天再来就会报connection holder is null  的异常 , 然后查询可以 , 对数据库的增删改操作就不能用了 .        druid版本 1.0.9 , 这个问题 网上一搜一大堆 , 解决方案基本是要修改配置文件 .       有一种说法是在执行较长的sql时 , 如果超过了 removeAbandonedTim

2015-09-02 17:38:38 34779 8

原创 log4j layout ConversionPattern符号说明

如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:    %m 输出代码中指定的消息     %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL     %r 输出自应用启动到输出该log信息耗费的毫秒数     %c 输出所属的类目,通常就是所在类的全名     %t 输出产生该日志事件的线

2015-09-02 11:25:11 5340

原创 Could not initialize class sun.awt.X11GraphicsEnvironment

今天一个简单的xls导出功能 , dat环境测试通过 , 发到vir居然报错了 .             报错信息云云~~17:58:46 DEBUG com.alibaba.dubbo.remoting.transport.DecodeHandler -  [DUBBO] Decode decodeable message com.alibaba.dubbo.rpc.p

2015-08-31 18:29:32 1490

转载 JSch - Java实现的SFTP(文件上传详解篇)

JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。  本文只介绍如何使用JSch实现的SFTP功能。  SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全

2015-08-31 15:45:46 658

转载 Java中使用jcraft进行SFTP的上传下载

如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉。ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接。ssh 在连接和传送的过程中会加密所有的数据。具体的解释,大家可以参考百度百科的文档。地址为:http://baike.baidu.com/view/16184.htm但是SSH一般是基于客户端的或者Linux命令行的。比如客户端的工具:

2015-08-31 15:44:31 3314

转载 Mysql性能优化

1. 优化SQL  1)通过show status了解各种sql的执行频率        show status like 'Com_%'        了解 Com_select,Com_insert 的执行次数   2)  通过Explain分析低效的sql语句   3)   建立合适的索引   4)   通过show status like 'Hand

2015-08-31 13:29:16 396

tomcat-redis-session-manager-1.2-tomcat-6

网上大部分都是tomcat7的; tomcat6会报错,用这个试试;

2017-05-10

spring mybatis atomikos 多库分布式事务demo

spring mybatis atomikos 分布式事务 自己写的小demo 包含依赖包

2015-09-15

CodeGenerator

mybatis根据数据库 自动生成xml,mapper,dao,service

2015-09-14

busybox手机端

安卓 busybox 手机端命令行工具 刷机必备哦

2015-09-14

rocketmq-demo

rocketmq-demo 实现简单的消息推拉的一个例子

2015-09-11

RocketMQ 源码

RocketMQ的源码,现在mq对分布式事务的文章比较少 只有自己看源码了

2015-09-10

水晶易表xcelsius2008破解补丁

1、从官网下载30天试用版中文安装包。 下载地址:http://downloads.businessobjects.com/akdlm/xcelsius/Xcelsius_Engage_30day_trial.zip 2、使用序列号CC515-86JA2K6-000N05T-90NW,安装完水晶易表2008不要启动。打开3、重启水晶易表2008前,依次覆盖以下文件: Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\keydecoder.dll Program Files\Business Objects\Xcelsius\Xcelsius.exe 4、启动水晶易表2008,任意修改系统时间,软件无30天试用期提示,成功激活。

2015-09-08

hessian 服务器 客户端 demo

hessian 服务器 客户端 demo

2015-02-13

RPM-GPG-KEY-MariaDB

RPM-GPG-KEY-MariaDB GPG文件

2015-02-13

gson-2.2.4 源码

gson 源码 , gson 版本 2.2.4

2014-05-07

js高级编程

js高级编程 , 喜欢就拿去吧

2012-03-20

一线架构师时间指南

一线架构师实践指南。扫描版

2012-03-20

Oracle分析函数

Oracle分析函数 , 方便数据统计 , 只有想不到 , 没有做不到 .

2010-08-25

逐步精通MySQL数据库

逐步精通MySQL数据库 , 适合初学者 ~

2010-08-25

一个小餐饮管理系统。structs+sql2000+tomcat5

之前做的,用了display标签,功能都有了,但是架构还不成熟,呵呵。。。。

2009-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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