水下功夫做透,水上才能顺风顺水。
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页
摘要: 1.Full GC会对整个堆进行整理包括新生代、老生代和永久区。Full GC整理整个堆,所以比较慢,应该尽可能减少Full GC的次数。 2.导致Full GC的原因(1)老生代被写满 调优时尽量让对象在新生代多存活一段时间,在新生代GC时被回收,不要创建过大的对象和数组,避免直接在旧生代创建对象 阅读全文
posted @ 2020-05-25 23:00 北方寒士 阅读(491) 评论(0) 推荐(0)
摘要: 完成组件功能的使用需要哪三步STEP1:在 pom 文件中引入对应的包,例如:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> 阅读全文
posted @ 2020-05-25 13:04 北方寒士 阅读(403) 评论(0) 推荐(0)
摘要: Spring相关6个注解 1、@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或Annotati 阅读全文
posted @ 2020-05-25 12:37 北方寒士 阅读(232) 评论(0) 推荐(0)
摘要: #{} 和 ${} 的区别 (1)#{} 为参数占位符 ?,即sql 预编译,动态解析 -> 预编译 -> 执行 ${} 为字符串替换,即 sql 拼接,动态解析 -> 编译 -> 执行 (2)#{} 的变量替换是在DBMS 中,变量替换后,#{} 对应的变量自动加上单引号 ,#{} 能防止sql 阅读全文
posted @ 2020-05-25 08:53 北方寒士 阅读(311) 评论(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 北方寒士 阅读(504) 评论(0) 推荐(0)
摘要: 1.微服务 微服务就是把一个应用分解成一组小的服务,每个服务都可以独立运行在自己的进程中,独立部署,独立语音编写,拥有自己独立的数据库。 微服务的好处是不限定服务的提供方使用什么技术,实现跨团队的技术解耦。微服务难在服务的分解,重要之处也是服务的分解。 1.1 特征 语言和数据的去中心化控制。 1. 阅读全文
posted @ 2020-05-25 07:46 北方寒士 阅读(193) 评论(0) 推荐(0)
摘要: 一. RPC-远程过程调用,用于实现分布式环境下的远程调用,RPC 框架如下 负载均衡是在一次调用中进行的,而容错则是当调用发生异常之后,进行处理策略。比如,Failover Cluster - 失败自动切换 二. Dubbo 是阿里开源的一个极为出名的 RPC 框架,被广泛使用。协议和序列化框架都 阅读全文
posted @ 2020-05-24 22:52 北方寒士 阅读(1387) 评论(0) 推荐(0)
摘要: Spring是一个轻量级的容器框架。 ◆轻量——从大小与开销两方面而言Spring都是轻量的。◆控制反转——Spring通过Ioc促进了松耦合。控制反转(Ioc—Inversion of Control)是一种设计思想。Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。谁 阅读全文
posted @ 2020-05-24 21:04 北方寒士 阅读(612) 评论(0) 推荐(0)
摘要: 1.ThreadLocal 是什么? 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal并不是一个Thread,而是Thread的局部变 阅读全文
posted @ 2020-05-24 18:07 北方寒士 阅读(679) 评论(0) 推荐(0)
摘要: 一. 标记清除法(Mark-Sweep)最基础的垃圾回收算法,分为标记和清除两步。将要清除的对象进行标记然后直接清除掉,这样就就大大节省了空间了。最大的问题:会导致内存碎片化严重,可能导致大对象找不到可以利用的空间。 当内存被耗尽的时候,GC线程会被触发,并将程序暂停 1.标记存活对象,2. 全部清 阅读全文
posted @ 2020-05-24 16:41 北方寒士 阅读(188) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页