- 博客(8)
- 收藏
- 关注
原创 Idea中Spring项目重启代码不生效
原因是缺少.iml文件,打开terminal窗口,输入mvn idea:module,运行完成后就会生成.iml文件,这时再重启项目就正常了,代码重新编译生效了。idea开发项目遇到重启项目修改的代码没有重新生效,必须mvn clean和mvn install才行。Idea中SpringBoot项目重启代码不生效,没有重新编译。
2023-04-14 17:30:16 931
原创 intellij idea开启debug热加载/热部署
intellij idea开启debug热加载/热部署一、POM集成 1 2 3 4 5 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optio
2020-10-15 10:38:52 4111
原创 Effective Java(五)
一、并发目标:编写出清晰、正确、文档组织良好的并发程序。 1、同步访问共享的可变数据(1)、同步不仅可以阻止一个线程看到对象处于不一致的状态之中,它还可以保证进入同步方法或者同步代码块的每个线程,都看到由同一个锁保护的之前所有的修改效果。(2)、为了在线程之间进行可靠的通信,也为了互斥访问,同步是必要的。(3)、当多个线程共享可变数据的时候,每个读或者写数据的线程都必须执行...
2018-12-26 20:34:42 176
原创 Effective Java(四)
一、通用程序设计目标:局部变量的处理、控制结构、类库的用法、各种数据类型的用法、反射机制(reflection)和本地方法(native method)的用法。1、将局部变量的作用域最小化(1)、在第一次使用变量的地方声明。(2)、使方法小而集中。 2、for-each循环优先于传统的for循环(1)、for-each循环简洁,可预防Bug。(2)、不能使用for-...
2018-12-25 16:04:19 213
原创 Effective Java(三)
一、泛型1、请不要在新代码中使用原生态类型(1)、JavaSE5增加泛型后,应该避免使用原生类型,如List。允许原生编译通过是为了兼容老版本。(2)、泛型增强了编译器检查异常的能力。(3)、使用原生态类型,会丢失泛型在安全性和表述性方面的所有优势。(4)、泛型信息可以在运行时被擦除。(5)、总结原生态类型 Li...
2018-12-22 17:04:02 943 1
原创 Effective Java(二)
一、类和接口目标:使类和接口跟家有用、健壮和灵活。1、使类和成员的可访问性最小化(1)、良好的设计模块具有对外实现所有细节隐藏,称为信息隐藏或封装。(2)、信息隐藏的理由:解出各模块之间的耦合关系,模块可以独立地开发、测试、优化、使用、理解、修改。(3)、实现信息隐藏的方式:访问控制机制(Access control)(级别:public > protected >...
2018-12-13 13:24:36 801
原创 Effective Java(一)
一、创建和销毁对象目标:何时以及如何创建对象与避免创建对象,如何确保它们能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理 动作。1、考虑用静态工厂方法代替构造器(非设计模式)优点:(1)、有名称便于阅读理解。(2)、不必每次调用时都创建新对象,提升性能。(3)、可以返回原返回类型的任何子类型的对象。(4)、创建参数化类型实例时更简洁。...
2018-12-04 13:34:55 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人