1.IDEA开发工具
Alibaba Java Coding Guidelines
用途:阿里巴巴编码规范扫描插件,可以让你写的代码符合阿里的规范。
GenerateAllSetter
用途:自动生成实体类的get,set方法;以及在创建实例时,快速生成设置属性代码
GenerateSerialVersionUID
用途:自动生成serialVersionUID
MybatisX
mybatis接口类与xml文件双向定位
RestfulTool
用途:用于后端接口请求测试
1.为什么要有get,set方法?
(1)如果参数在另一个类里是用private定义的,那么get,set方法可以很好的解决访问权限这个问题使代码更灵活。
更安全。
(2)因为public定义下的类任何类可以任意访问,那么里面的参数也会被随意访问,那么对于一些参数就会被窃取,如果是一些重要参数比如说密码之类,所以说定义时会定义为private,这样就会本类访问,如果其他类访问时就会很麻烦,这时就用get,set方法访问就会访问到里面的参数。
2.serialVersionUID有什么用?
(1)确保序列化和反序列化过程中类的兼容性。当类发生变化时,通过修改serialVersionUID,可以防止反序列化过程中抛出InvalidClassException异常。
(2)利用不同的serialVersionUID,可以使得旧版本的类可以和新版本的类进行兼容,即使类的结构发生了变化。
(3)serialVersionUID还可以用于实现自定义的序列化版本管理,例如在不同的软件版本中,可以通过修改serialVersionUID来实现对不同版本的兼容性控制。
3.UTF-8编码与GBK编码区别
(1)从字符上分:GBK包含全部中文字符;
UTF-8则包含全世界所有国家需要用到的字符。
(2)从编码上分:GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
(3)使用上区分
GBK是中国国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大,而且是一般做论坛的DZ这些程序,对应的组件和插件支持上GBK相应开发的比较全面点,再DIY的时候比较方便。
UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,而且中文可以直接识别,如果你的论坛要做的比较国际化那就必须用UTF8的。
4.tomcat context path的作用?
context path是在tomcat要支持多个应用时对每个应用的docBase做区别时的区分符。
5.SpringBootDevTools包有什么用?
在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入devtools工具可以快速启动项目,这是它的核心功能之一。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。