
技术
文艺的码农青年
这个作者很懒,什么都没留下…
展开
-
Kafka各个指标的性能测试
一、测试环境二、测试工具Kafka系统提供了测试工具kafka-producer-perf-test.sh和kafka-consumer-perf-test.sh,在kafka安装的bin目录下,通过该工具可以对生产者性能和消费者性能进行测试,获取一组最佳的参数值,进而提升生产者的发送效率和消费者的读取效率。三、生产者测试创建一个拥有3个分区、1个副本的topic,设置不同的线程数发送相同的数量,查看性能变化。脚本如下:./kafka-producer-perf-test.sh --topic原创 2020-08-03 09:50:18 · 1323 阅读 · 0 评论 -
MySQL中date_format函数引发的索引失效
索引失效场景我们平常在开发的过程中都会做一些历史数据通过时间去筛选数据的接口,当时是对一张历史数据表做查询,有一天突然发现页面查询变的非常缓慢,于是对这个接口进行排查,首先执行这个历史数据的查询SQL,SQL如下:...原创 2020-07-20 14:57:20 · 5832 阅读 · 3 评论 -
记录线上MySQL中的一次Deadlock
1、发生场景项目中集成了shiro做了一个权限系统,需要对当前在线用户做一次统计,所以每次都有一个异步的将当前在线用户信息更新到数据库中,如下图所示/** * 同步session到数据库 * * @param session 在线用户会话 * @return 任务task */ public static TimerTask syncSessionToDb(final OnlineSession session) { retur原创 2020-05-25 09:50:43 · 183 阅读 · 0 评论 -
多线程环境下的SimpleDateFormat引发的异常
1、一般我们使用SimpleDateFormat的时候会把它定义为一个静态变量,避免频繁创建它的对象实例,如下代码:public class SimpleDateFormatTest { private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public...原创 2019-11-30 15:00:56 · 197 阅读 · 0 评论 -
微信支付与支付宝支付(Java)
1、微信jsapi支付微信JSPAI文档地址:[https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1](%E5%BE%AE%E4%BF%A1JSPAI%E6%96%87%E6%A1%A3%E5%9C%B0%E5%9D%80%EF%BC%9Ahttps://pay.weixin.qq.com/wiki/doc/api/jsapi....原创 2019-11-28 20:57:00 · 681 阅读 · 0 评论 -
SocketIO实现Java聊天服务端
本文使用到netty-socketio开源库,以及mysql,所以首先在pom.xml中添加相应的依赖库<dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> ...原创 2019-11-27 09:46:39 · 2554 阅读 · 4 评论 -
Hibernate不同的session实例引发的线程阻塞和MySQL进程阻塞
Hibernate中获取两种Session实例的方法在hibernate中有两种方法获得session1.openSession()2.getCurrentSession()两种方法的区别1.openSession()每次创建新的session对象,getCurrentSession()使用现有的session对象 (类似单例模式)2.getCurrentSession在事务提交或...原创 2019-11-26 17:29:37 · 598 阅读 · 0 评论 -
基于CXF框架的基础做一个WebService连接池
(1) 连接对象ClientConnection.javapackage com.leanin.webserviceclient;import lombok.extern.slf4j.Slf4j;import org.apache.cxf.endpoint.Client;import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicCl...原创 2019-11-25 18:42:56 · 1636 阅读 · 0 评论