- 博客(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 301
原创 使用filebeat和logstash收集多台服务器上的日志
由于我们的各个服务在多台服务器上部署,有时候遇到用户反馈的问题,技术人员需要挨个登录上去查看,并且dubbo服务之间链式调用时需要登录查看更多的服务器,增加了解决问题的时间,同时,error日志我们ye'xi'w...
2021-06-08 15:58:54 3388 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 1561 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 1069 3
原创 微信公众号支付的开发经历 2016年java版
最近做了微信公众号支付的开发,开发过程中使用官方的手册还是遇到了很多问题,在百度的过程中发现大家遇到的问题根本原因都类似,但是很杂乱,最终还是解决了。把自己遇到的一些经验记录下来,希望能够对大家有所帮助,之所以写2016年版,是因为网上的资料很多是旧的,大家都是相互复制粘贴。前言:首先要说的一点:我看见有些人的页面里使用WeixinJSBridge,这个已经过时了,新开发的情况下不要用这个
2016-01-20 12:53:03 715
转载 利用openssl创建一个简单的CA
本文旨在利用开源openssl软件,在Linux(或UNIX/Cygwin)下创建一个简单的CA。我们可以利用这个CA进行PKI、数字证书相关的测试。比如,在测试用Tomcat或Apache构建HTTPS双向认证时,我们可以利用自己建立的测试CA来为服务器端颁发服务器数字证书,为客户端(浏览器)生成文件形式的数字证书(可以同时利用openssl生成客户端私钥)。 该简单的CA将建立在用户
2015-11-02 16:28:37 241
转载 如何用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 280
转载 快学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 310
转载 快学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 371
转载 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 288
转载 我的java web登录RSA加密
之前一直没关注过web应用登录密码加密的问题,这两天用appscan扫描应用,最严重的问题就是这个了,提示我明文发送密码。这个的确很不安全,以前也大概想过,但是没有具体研究过,都不了了之,这次借这个机会,终于搞定了这个问题。首先,有不少帖子说在客户端用js对密码进行md5摘要,然后提交给登录处理的url。这种做法无非是自欺欺人,就算别人抓包抓不到你原始密码,用这个md5后的密码一样可以模拟登录
2015-06-08 13:38:18 236
转载 springmvc下的基于token的防重复提交
问题描述:现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户再点一次提交按钮,后台会保存多份用户信息。为解决此问题,借鉴了struts2的token思路,在springmvc下实现token。实现思路:在springmvc配置文件中加入拦截器的配置,拦截两类请求,一类是到页面的,一
2015-06-03 15:23:25 324
转载 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 340
转载 使用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 596
转载 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 237
转载 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 386
转载 配置nginx的图片服务器
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525
2015-05-19 14:42:41 244
转载 一些环境搭建的有用参考链接
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 249
转载 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 214
转载 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 278
转载 文件上传下载rest实现
REST的应用越来越广泛,网站看见一个关于这个的实现,没有细看,转到这里,以后研究一下,不过这个示例代码与业务方面如何松耦合需要重新考虑和设计。调用的客户端可以参考:http://bbs.kuaipan.cn/forum.php?mod=viewthread&tid=88347这里的实现,一会儿我也会转发。转自:http://www.blogjava.net/qingchenghuan
2015-05-13 10:13:13 1505
转载 SpringFramework下载地址
http://repo.spring.io/libs-release-local/org/springframework/spring/
2015-05-12 09:06:03 208
转载 直接下载Spring包的地址
Spring官方网站建议通过 Maven和Gradle下载,很不方便,记录下Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/
2015-05-12 09:03:48 246
转载 Cassandra in Spring
最近在学习Cassandra,发现只有安装配置的教程,但是对于如何实际使用介绍的很少,即使有也是非常间的示例,或者通过EasyCassandra的方案无法继续。找到下面的文章,非常难得,转过来,希望给大家帮助。转载自:http://middlewaresnippets.blogspot.com/2015/02/cassandra-in-spring.htmlCassandr
2015-05-08 19:17:33 1265 1
转载 cassandra的索引查询和排序
转自:http://zhaoyanblog.com/archives/499.htmlcassandra的索引查询和排序cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra。第一:索引查询cassandra是支持创建二
2015-05-08 16:36:28 497
转载 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 258 1
转载 cassandra支持的查询表达式
转自:http://zhaoyanblog.com/archives/265.html本文介绍cassandra支持的,目前我所知道的所有查询表达式类型。如果你需要更复杂的查询,单单依靠cassandra是很难做到的,你需要借助其它手段或者工具。cassandra目前支持的表达式目前有三种:我们先假设我们的表结构是这样的:123456789
2015-05-08 16:35:11 310
转载 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 1048
转载 java实现cassandra的增删改查
转自:http://zhaoyanblog.com/archives/180.htmlcassandra使用cql语言作为操作语言,cassandra在2.0之后,在操作上越来越像sql数据库的操作,这样想从传统关系型数据库,切换到cassandra的花,上手成本也越来越低。使用官方java驱动操作cassandra 非常简单。maven引入驱动包1234
2015-05-08 16:32:32 635
转载 cassandra的连接池配置
转自:http://zhaoyanblog.com/archives/547.htmlcassandra的连接池配置cassandra的datastax驱动使用的是异步nio实现的,发出去的请求,不会阻塞线程,当有响应的时候会通知你。所以cassandra客户端和服务器之间不需要太多的连接,因为发送一个请求是很快的,只要一个线程不断监听响应就可以了。cassandra的配置方式如下
2015-05-08 16:30:05 1638
转载 cassandra的索引查询和排序
转自:http://zhaoyanblog.com/archives/499.htmlcassandra的索引查询和排序cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra。第一:索引查询cassandra是支持创建二
2015-05-08 16:28:36 860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人