水下功夫做透,水上才能顺风顺水。
摘要: 1.Full GC会对整个堆进行整理包括新生代、老生代和永久区。Full GC整理整个堆,所以比较慢,应该尽可能减少Full GC的次数。 2.导致Full GC的原因(1)老生代被写满 调优时尽量让对象在新生代多存活一段时间,在新生代GC时被回收,不要创建过大的对象和数组,避免直接在旧生代创建对象 阅读全文
posted @ 2020-05-25 23:00 北方寒士 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 完成组件功能的使用需要哪三步STEP1:在 pom 文件中引入对应的包,例如:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> 阅读全文
posted @ 2020-05-25 13:04 北方寒士 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Spring相关6个注解 1、@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或Annotati 阅读全文
posted @ 2020-05-25 12:37 北方寒士 阅读(219) 评论(0) 推荐(0) 编辑
摘要: #{} 和 ${} 的区别 (1)#{} 为参数占位符 ?,即sql 预编译,动态解析 -> 预编译 -> 执行 ${} 为字符串替换,即 sql 拼接,动态解析 -> 编译 -> 执行 (2)#{} 的变量替换是在DBMS 中,变量替换后,#{} 对应的变量自动加上单引号 ,#{} 能防止sql 阅读全文
posted @ 2020-05-25 08:53 北方寒士 阅读(305) 评论(0) 推荐(0) 编辑
摘要: REST API规范编写REST API,实际上就是编写处理HTTP请求的async函数,不过,REST请求和普通的HTTP请求有几个特殊的地方:(1)REST请求仍然是标准的HTTP请求,但是,除了GET请求外,POST、PUT等请求的body是JSON数据格式,请求的Content-Type为a 阅读全文
posted @ 2020-05-25 08:14 北方寒士 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 1.微服务 微服务就是把一个应用分解成一组小的服务,每个服务都可以独立运行在自己的进程中,独立部署,独立语音编写,拥有自己独立的数据库。 微服务的好处是不限定服务的提供方使用什么技术,实现跨团队的技术解耦。微服务难在服务的分解,重要之处也是服务的分解。 1.1 特征 语言和数据的去中心化控制。 1. 阅读全文
posted @ 2020-05-25 07:46 北方寒士 阅读(186) 评论(0) 推荐(0) 编辑