最近两个月学习的一些东西

图片发自简书App

1.Java8 stream操作

其实我使用的已经算晚的了,记了一些笔记。开始觉得难以使用,语法还是有点难以记忆,但是阅读起来很爽。读起来很好真的很重要。常用的操作大概只有下面这几种。以前是拒绝的,现在发现真香。

list 转map

list 对象中取得字段list

map 转list

list遍历

map遍历

我喜欢sql,stream可以很容易的实现部分sql查询功能。

2.mybatis plus

使用起来确实方便,不用写大量冗余sql。多表关联试着分开多次查询,而不是使用表关联。这样代码会变多(应该可以封装公用方法解决),但是会减少数据库关联操作,如果在有缓存的情况下运行会更加高效。
分页插件pagehelper也是又一奇葩,使用拦截器对sql进行改写,对返回的list对象也进行改写。以前是拒绝的,现在发现真香。

3.使用vue

vue配合element UI,开发效率确实很高。组件封装的很高效。vue学起来很多知识点有点难以记住,可能是使用少的缘故。vue的官网确实教程写的简洁,但是我还是写不出来复杂的组件。使用组件来说,看看文档基本就可以了,有些可能要看源码才能掌握其用法。以前是拒绝的,现在发现真香。

4.代码的注释增加了

学习了一些老程序员的代码,有些确实写的很好。人员增多的情况下,代码确实风格有很大的差异。很多人从网上搜索的代码,经过简单的测试就增加到系统里面了,没有代码审核风险很大。
很多程序员还是不愿意思考和改变的,这个很值得我反思。我把每个人写的代码都看了一下,学习到很多东西,发现了以前没有注意到的东西。以前是拒绝的,现在发现真香。

5.代码检查工具

sonar 检查,阿里巴巴规约检查工具的使用。确实这些工具可以发现很多代码的问题。以前是拒绝的,现在发现真香。

6.IDE配置

编辑器字体 字体大小

字体和界面的颜色再怎么强调都不够,颜值高的事物没有办法拒绝。

文件自动保存

现在已经很少按Ctrl +S了。

rainbow 括号颜色插件

可以将匹配的括号用不同颜色进行渲染。

free mybatis 插件

进行xml和mapper的跳转
IDE漂亮和高效真的很重要。很多不方便的操作IDE都有支持,如果花时间搜索或者探索一下就会发现很多有意思的东西。以前是拒绝的,现在发现真香。

7.对一些基础知识掌握还是不够

事务的配置

主要来自公司一位架构师的比较,人家确定可以很快拿出方案来。我也在网上搜索,其实理解还是不够的。

分布式事务

大家都能发表看法,但是没有实践出来。

乐观锁 悲观锁

阅读《企业应用架构》这本书学到以前很多没有注意到的地方。同样有一些东西现在还是理解不了。

学会**以后就忘不掉了,学会**以后也忘记了以前不会的时候是怎么回事了以前是拒绝的,现在发现真香。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。