发表于: 2017-12-01 23:15:32

1 823


今天完成的事   

上午又琢磨了一番打包插件主方法和主清单属性的问题,其中大部分愿意是因为自己没有配置好插件,需要在插件中指定main方法路径

指定了之后会出现找不到或无法加载主类的问题以及mian方法的空指针问题。空指针的问题一般出现在shade打出的jar包之中 病根是因为找不到jar包,在打好的jar包之内没有依赖jar包,所以导致引用失败 产生空指针

解决方法就是利用maven-dependcy将所有jar包打进lib中,将lib和打出来的jar包放在一起就可以运行成功jar了



至于maven-assembly打包无法运行,使用如上方法也可以解决

下午看老大讲优雅代码之道

1.继承

继承不能滥用,尽量把继承控制在三层以内

2.合适场景使用合适的语言和工具

后端工程师不仅仅是JAVA工程师,不单纯使用一种语言解决问题

选方案一定要多选几种备选方案,要弄清楚方案的有点和缺点

不要相信前端工程师

3.消息队列

 为了达到性能足够快,互相接口之间无影响,就可以使用消息队列

1)达到某一事件,发送消息到公告板

2)监听到消息,则执行等待事件

3)只要时间触发,则等待事件就必须执行

4.永恒重构

若满足

代码超过50行

出现复制粘贴

代码需要但是不能写单元测试

改代码影响其他代码过多

就应该重构


遇到的困难:讲小课堂笔记本带不动,启动不了jar和测试类   攒点钱换个cpu吧


收获:优雅代码之道   项目开发的一些细节


明天的计划:延期申请  小课堂登记  任务总结


返回列表 返回列表
评论

    分享到