
IDEA
文章平均质量分 96
ykdsg
能喝一杯的程序员。
展开
-
用gradle开发IDEA插件
之前维护过IDEA插件GenerateO2O (https://plugins.jetbrains.com/plugin/7171-generateo2o),主要用来解决在分层架构中,每一层的对象装换的问题,比如DTO转换成DO,或者反过来。这个其实在字段数量很多,而且大部分长得一样的时候非常消耗人肉时间,而且容易错漏部分字段。当然可以使用类似Dozer这类动态BeanMapper工具。 但是这类工具的转换工程是黑盒的,实际使用中还是存在挺多问题。所以这个插件的初衷就是尽量减少维护机械代码的时间,提升...原创 2021-05-13 16:01:37 · 7758 阅读 · 0 评论 -
IDEA配置优化
修改 IntellJ/bin/idea.exe.vmoptions (记得备份哦亲)修改成-Xms512m -Xmx512m -Xmn164m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=64m -Xverify:none -Xnoclassgc -XX:+UseParNewGC -XX:+UseConcMark原创 2013-03-12 20:58:10 · 5208 阅读 · 0 评论 -
jrebel 使用
很早就关注jrebel的使用,因为java开发免不了重启服务器,现在一般的服务器所支持的热启动都是不改变类结构的前提下,比如不能新增,修改,删除已有的方法,只能改变方法体的实现。基本上没有太大的意义。之前用过jrebel但是效果不是很理想,一方面自己的机器配置比较低内存有限,jrebel用起来之后还是比较占内存的,通常多用几次热部署之后就会导致class重新加载不成功。现在机器好了不少,jrebe原创 2013-04-02 16:47:57 · 2198 阅读 · 0 评论 -
IDEA 插件开发
项目中经常需要用到外部服务或者对外提供服务的接口,这个时候需要对返回参数进行转义避免外部对象对内部系统的影响。比如接口 DataTO getMyDate()返回值是DataTo 我需要转换成我们内部的对象DataDO,这样就算业务方提供的DataTO发生了变化,我们内部系统收到的影响可以最小化。这样就需要写一个DataTO到DataDO的转换方法,通常是属性的拷贝,类似:public stat原创 2013-03-24 16:44:58 · 3449 阅读 · 0 评论