自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 Java代码生成支持泛型,以及生成的其他类

之前用JavaPoet写了一个简单的Java代码生成框架,支持得也比较简陋,如果类的属性是集合的,都不支持泛型声明。这两天有空正好补充了实现。泛型支持本身很简单,用正则表达式匹配一下,如果是包含了<.+>的就说明是泛型声明了,稍微麻烦一点的是括号里面的类型也是本次生成的某个Java类。这里就需要先讲生成的代码实时编译成Java类,并load到当前的classloader中...

2019-09-01 21:53:00 200

转载 echarts自动生成图片的解决方案

得益于echarts和其他多种数据可视化框架的流行,现在做出各种美观大气炫酷的图形化报表已经是信手拈来的事情,接踵而来的就是各种新鲜的奇葩需求。最近我们就遇到一个,要能够将多张热力图合成为一张动图,展现出过去一段时间的变化趋势,然后再通过qq/微信分享出去。用户爸爸的脑洞开得不错,仔细一想也有道理,毕竟不是每个人都装了我们的app啊。解决的思路也中规中矩,第一步,echart页面先发...

2019-08-27 10:24:00 1428

转载 Log4J配合Kafka

Log4J2的异步性能实在了得,当年(2016)秒得logback渣都不剩,这次用来连接Kafka,想来性能应该还是不错,也省去我们搭建flume->kafka->flume这个多少也有点脱了裤子放屁的架构。实测,500并发,单spring boot实例的平均响应时间300多毫秒,略长,各个kafka broker的cpu消耗达到180%以上,觉得有点不可思议,网上搜了下...

2019-03-18 15:27:00 739

转载 CDH问题记录

CDH测试环境,有几个没有临幸了,今天一打开,好家伙,全国山河一片红啊!从CM到cluster里面的所有服务,全部都充满了红色的错误图标。第一反应就是,磁盘空间占满了,一查,果然如此。这里就涉及到一个基础问题,很悲催,在我们安装系统之初,运维没有告知有一个500G的硬盘,所以就只用根目录下的50G来玩。后来知道了,不能mount到根目录,只能到/home,因为据说之前mount到根目...

2019-03-14 15:44:00 466

转载 Mac下查看PDM文件

那些认为Mac对开发人员友好的人,大多都不是做应用软件的吧,Mac作为生产力工具跟PC还是没法比的,这不,我国码农的最爱之一,PowerDesigner就没有mac版,沟通和协同起来都灰常痛苦。搜了一圈,也没有好的方案,只有一个良心码农写了个java版的pdm读取版本,基于swing的,只能看,不能编辑,试试吧。Github地址:https://github.com/smshen...

2017-07-14 11:41:00 695

转载 Dubbo那些坑(一)

Dubbo的消费端,如果引用了大量的dubbo service,会在运行一段时间后莫名其妙的出现不响应,然后就OutOfMemoryError,从日志来看是Log4j在打印某句日志时出错了,将内存dump出来检查,发现确实有大量的String要输出,所以导致内存溢出。没有仔细看源代码,不过经过推测,问题应该是Dubbo的bug,在启动的时候吧registry cache输出到日志中(级别...

2017-07-14 09:28:00 147

转载 [转载]学会“投机取巧”——Redis之父九条忠告,如何成为“一打十”的程序员...

据维基百科记载:“Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。”  Redis 之父 Salvatore Sanfilippo,一名意大利程序员,大家更习惯称呼他 Antirez。本文为Salvatore所写,CSDN编译,具体讲述了其心目中...

2017-03-03 09:43:00 131

转载 Jmeter性能测试工具

基本用法:1,测试HTTP请求;2,测试Java请求。前者比较简单,后者稍微记录一下。Java请求测试类的编写方法编写Java请求测试类,需要实现JavaSamplerClient, Serializable接口。打包测试类,和其依赖的jar包一起,复制到jmeter_home/lib/ext目录下。重启jmeter,在Java请求的类名称中,下拉菜单中会出现这个测试...

2016-11-07 14:57:00 129

转载 idea快速添加打印日志语句

神器虽好,logger的插件却比较难找,网上找了个替代方案是通过live template,快速插入日志打印语句。目前能做到的是:1,声明logger变量;2,在方法入口处打印方法名和变量。实现1:在live template中新增名为logs的template group,然后新增live template,abbreviation填入自己喜欢的缩写,我这里是log...

2016-10-25 12:34:00 439

空空如也

空空如也

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

TA关注的人

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