自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

原创 pinpoint2.2.X disable组件的bug及解决

故事由来:我们前不久使用了pinpoint2.2.1,并且配置了Error事件发送邮件给技术团队,有同事反馈收到的邮件有问题,经过了解是这样的:我们有一个获取用户头像的功能,如果图片在服务器不存在,这时我们使用默认图片进行替换。但是我们明明已经catch并处理了url地址图片文件不存在的异常,但是pinpoint上还是会有error存在。我怀疑是pinpoint专门加了扑捉HttpUrlConnection的功能。问题原因:果然发现pinpoin有一个叫pinpoint-jdk-http-p

2021-06-24 09:54:44 277

原创 使用filebeat和logstash收集多台服务器上的日志

由于我们的各个服务在多台服务器上部署,有时候遇到用户反馈的问题,技术人员需要挨个登录上去查看,并且dubbo服务之间链式调用时需要登录查看更多的服务器,增加了解决问题的时间,同时,error日志我们ye'xi'w...

2021-06-08 15:58:54 3007 9

原创 PageHelper5在Oracle查询变慢的问题解决

今日在公司负责统一各项目Jar包版本,我使用了PageHelper 5.1.11,在测试过程中发现对于查询结果集数量大的分页响应时间特别的长(匹配结果几十万)。于是将版本回退到5.1.4时响应时间恢复。比较了查询SQL,发现分页部分有变化:查询速度较快时的SQL结尾部分:) TMP_PAGE WHERE ROWNUM <= 15 ) WHERE PAGEHELPER_ROW_ID > 0查询速度变慢后的SQL结尾部分: ) TMP_PAGE)WHERE..

2021-03-25 08:07:18 1352 2

原创 Pinpoint2.2.1配置邮件提醒的配置过程

最近在pinpoint2.2.1版本上配置了对监控服务的邮件告警功能,发现不是想象中的那么简单,尤其是我们使用的qq企业邮箱,一直报异常org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.exmail.qq.com, port: 46

2021-03-22 08:50:24 1009 3

原创 微信公众号支付的开发经历 2016年java版

最近做了微信公众号支付的开发,开发过程中使用官方的手册还是遇到了很多问题,在百度的过程中发现大家遇到的问题根本原因都类似,但是很杂乱,最终还是解决了。把自己遇到的一些经验记录下来,希望能够对大家有所帮助,之所以写2016年版,是因为网上的资料很多是旧的,大家都是相互复制粘贴。前言:首先要说的一点:我看见有些人的页面里使用WeixinJSBridge,这个已经过时了,新开发的情况下不要用这个

2016-01-20 12:53:03 704

转载 利用openssl创建一个简单的CA

本文旨在利用开源openssl软件,在Linux(或UNIX/Cygwin)下创建一个简单的CA。我们可以利用这个CA进行PKI、数字证书相关的测试。比如,在测试用Tomcat或Apache构建HTTPS双向认证时,我们可以利用自己建立的测试CA来为服务器端颁发服务器数字证书,为客户端(浏览器)生成文件形式的数字证书(可以同时利用openssl生成客户端私钥)。  该简单的CA将建立在用户

2015-11-02 16:28:37 231

转载 如何用Tomcat和Openssl构建HTTPS双向认证环境(HTTPS客户端认证)

转载自:http://blog.csdn.net/jasonhwang/article/details/2344768本文将介绍如何利用Tomcat的HTTPS功能,和一个自己创建的CA,来构建WEB服务器证书和个人数字证书,最终建成一个HTTPS双向认证环境(可以用于测试目的)。本文构建HTTPS双向认证的业务流程大致如下:  1. 创建WEB服务器公钥密钥,并生成服务器证书请求。

2015-11-02 16:26:20 268

转载 快学Scala习题解答—第十一章 操作符

12 操作符 12.1 根据优先级规则,3 + 4 -> 5和3 -> 4 + 5是如何被求值的?在REPL中执行即可得到结果。都是从左至右执行12.2 BigInt类有一个pow方法,但没有用操作符字符。Scala类库的设计者为什么没有选用**(像Fortran那样)或者^(像Pascal那样)作为乘方操作符呢?Scala中的操作符就是

2015-06-24 10:04:04 298

转载 快学Scala习题解答—第四章 映射和元组

5 映射和元组 5.1 设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但是价格上打9折映射的简单操作scala> val map = Map("book"->10,"gun"->18,"ipad"->1000)map: scala.collection.immutable.Map[java.lang.String,I

2015-06-24 10:02:52 359

转载 CentOS 5.5下安装MySQL 5.5全过程分享

打开终端 切换到根目录 [shell@localhost ~]# su -安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。 [root@localhost ~]# yum remove mysql 安装cmake 下载cmake源码包cmake-2.8.5.tar.gz [root@localhost ~]# wget http:/

2015-06-12 16:36:41 276

转载 我的java web登录RSA加密

之前一直没关注过web应用登录密码加密的问题,这两天用appscan扫描应用,最严重的问题就是这个了,提示我明文发送密码。这个的确很不安全,以前也大概想过,但是没有具体研究过,都不了了之,这次借这个机会,终于搞定了这个问题。首先,有不少帖子说在客户端用js对密码进行md5摘要,然后提交给登录处理的url。这种做法无非是自欺欺人,就算别人抓包抓不到你原始密码,用这个md5后的密码一样可以模拟登录

2015-06-08 13:38:18 222

转载 springmvc下的基于token的防重复提交

问题描述:现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户再点一次提交按钮,后台会保存多份用户信息。为解决此问题,借鉴了struts2的token思路,在springmvc下实现token。实现思路:在springmvc配置文件中加入拦截器的配置,拦截两类请求,一类是到页面的,一

2015-06-03 15:23:25 306

转载 CentOS中Redis的启动文件

# chkconfig:   2345 90 10# description:  Redis is a persistent key-value databasePATH=/usr/local/bin:/sbin:/usr/bin:/binREDISPORT=6379EXEC=/usr/local/bin/redis-serverREDIS_CLI=/usr/local/bin

2015-06-01 16:24:39 328

转载 使用HAProxy给MySQL slave群进行负载均衡和状态监控

一.安装haproxyhaproxy机器http://haproxy.1wt.deu需翻墙tar zxvf haproxy-1.4.25.tar.gzcd haproxy-1.4.25make TARGET=linux26make installmkdir -p /usr/local/haproxy/chown nobody:nobody /usr/local/haprox

2015-05-20 14:48:50 556

转载 LVS+Keepalived实现MySQL从库读操作负载均衡

说明:操作系统:CentOS 5.X 64位MySQL主服务器:192.168.21.126MySQL从服务器:192.168.21.127,192.168.21.128MySQL主从同步的数据库为:osyunweidb实现目的:增加两台服务器(主备),通过LVS+Keepalived实现MySQL从库读操作负载均衡架构规划:操作系统:CentOS 5.X 64位

2015-05-20 14:47:17 225

转载 LVS+Keepalived实现MySQL从库读操作负载均衡

说明:操作系统:CentOS 5.X 64位MySQL主服务器:192.168.21.126MySQL从服务器:192.168.21.127,192.168.21.128MySQL主从同步的数据库为:osyunweidb实现目的:增加两台服务器(主备),通过LVS+Keepalived实现MySQL从库读操作负载均衡架构规划:操作系统:CentOS 5.X 64位

2015-05-20 14:47:09 369

转载 配置nginx的图片服务器

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525

2015-05-19 14:42:41 230

转载 一些环境搭建的有用参考链接

1.利用keepalived构建高可用MySQL-HAhttp://database.51cto.com/art/201012/237204.htm2.MySQL集群教程集合http://database.51cto.com/art/201008/218326.htm3.CentOS-6.3安装配置Nginxhttp://www.cnblogs.com/zhoulf/a

2015-05-15 10:07:12 233

转载 java文件读写操作大全

转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html 一.获得控制台用户输入的信息     public String getInputMessage() throws IOException...{         System.out.println("请输入您的命令∶");         byte buff

2015-05-13 15:29:22 204

转载 Nginx出现413 Request Entity Too Large错误解决方法

[导读] Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx conf,一般在 usr local nginNginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候

2015-05-13 15:27:00 264

转载 文件上传下载rest实现

REST的应用越来越广泛,网站看见一个关于这个的实现,没有细看,转到这里,以后研究一下,不过这个示例代码与业务方面如何松耦合需要重新考虑和设计。调用的客户端可以参考:http://bbs.kuaipan.cn/forum.php?mod=viewthread&tid=88347这里的实现,一会儿我也会转发。转自:http://www.blogjava.net/qingchenghuan

2015-05-13 10:13:13 1442

转载 SpringFramework下载地址

http://repo.spring.io/libs-release-local/org/springframework/spring/

2015-05-12 09:06:03 196

转载 直接下载Spring包的地址

Spring官方网站建议通过 Maven和Gradle下载,很不方便,记录下Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/

2015-05-12 09:03:48 233

转载 Cassandra in Spring

最近在学习Cassandra,发现只有安装配置的教程,但是对于如何实际使用介绍的很少,即使有也是非常间的示例,或者通过EasyCassandra的方案无法继续。找到下面的文章,非常难得,转过来,希望给大家帮助。转载自:http://middlewaresnippets.blogspot.com/2015/02/cassandra-in-spring.htmlCassandr

2015-05-08 19:17:33 1203 1

转载 cassandra的索引查询和排序

转自:http://zhaoyanblog.com/archives/499.htmlcassandra的索引查询和排序cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra。第一:索引查询cassandra是支持创建二

2015-05-08 16:36:28 483

转载 cassandra关于集合类型的操作

转自:http://zhaoyanblog.com/archives/177.html举例:create table test( a int, b list, c set, d map, primary key(a));插入使用下面的形式insert into test(a,b,c,d) values(1,[‘listtext1′,’listtext2′],

2015-05-08 16:35:19 242 1

转载 cassandra支持的查询表达式

转自:http://zhaoyanblog.com/archives/265.html本文介绍cassandra支持的,目前我所知道的所有查询表达式类型。如果你需要更复杂的查询,单单依靠cassandra是很难做到的,你需要借助其它手段或者工具。cassandra目前支持的表达式目前有三种:我们先假设我们的表结构是这样的:123456789

2015-05-08 16:35:11 288

转载 cassandra2.0 如何实现分页查询

转自:http://zhaoyanblog.com/archives/164.html本文用到的cassandra的版本是2.0.6版1、前提和约束12CREATE TABLE test(a INT,b INT,c INT, d string,e string,PRIMARY KEY(a,b,c));CREATE INDEX ON test(d

2015-05-08 16:33:25 1011

转载 java实现cassandra的增删改查

转自:http://zhaoyanblog.com/archives/180.htmlcassandra使用cql语言作为操作语言,cassandra在2.0之后,在操作上越来越像sql数据库的操作,这样想从传统关系型数据库,切换到cassandra的花,上手成本也越来越低。使用官方java驱动操作cassandra 非常简单。maven引入驱动包1234

2015-05-08 16:32:32 621

转载 cassandra的连接池配置

转自:http://zhaoyanblog.com/archives/547.htmlcassandra的连接池配置cassandra的datastax驱动使用的是异步nio实现的,发出去的请求,不会阻塞线程,当有响应的时候会通知你。所以cassandra客户端和服务器之间不需要太多的连接,因为发送一个请求是很快的,只要一个线程不断监听响应就可以了。cassandra的配置方式如下

2015-05-08 16:30:05 1577

转载 cassandra的索引查询和排序

转自:http://zhaoyanblog.com/archives/499.htmlcassandra的索引查询和排序cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra。第一:索引查询cassandra是支持创建二

2015-05-08 16:28:36 818

空空如也

空空如也

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

TA关注的人

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