摘要:
Java 虚拟机的内存空间分为 5 个部分: 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟 阅读全文
摘要:
前因:今天一个朋友叫我帮忙看代码如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-g 阅读全文
摘要:
##1.1 类加载器 ###1.1.1 类加载器 判断类是否“相等” 任意一个类,都由加载它的类加载器和这个类本身一同确立其在 Java 虚拟机中的唯一性,每一个类加载器,都有一个独立的类名称空间。 因此,比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个 阅读全文
摘要:
HotSpot 虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,虽然我们要对各个收集器进行比较,但并非为了挑选出一个最好的收集器。我们选择的只是对具体应用最合适的收集器。 ##1.1 新生代垃圾收集器 ###1.1.1 Serial 垃圾收集器(单线程) 只开启一条 GC 线程进行垃圾回收,并 阅读全文
摘要:
##1.1 CRUD演示 ##2.1 条件构造器 https://baomidou.com/guide/wrapper.html#gt 阅读全文
摘要:
##1.1 Mybatis核心功能 ###1.1.1 代码生成器 和其他框架一样比如:Mybatis,Hibernate MybatisPlus也有逆向工程功能,根据你数据库中的表自动为你生成entity,controller,service等工程中需要的几层文件。 特点是功能更加强大,简洁。 My 阅读全文
摘要:
##1.1 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 ###1.1.1 特性 ###1.1.2 框架结构 ##2. 阅读全文
摘要:
spring cloud的 Netflix 中提供了两个组件实现软负载均衡调用:ribbon 和 feign 。 ##1.1 Ribbon 是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。 它可以 在客户端 配置 RibbonServerList(服务端列表),使用 HttpClient 阅读全文
摘要:
##前言 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但 阅读全文
摘要:
Theorem. PLANAR-3-COLOR ≣ P PLANAR-MAP-3-COLOR. (一个平面三着色问题是可以跟一个平面图三着色问题相互规约的!) ##1.1 证明 ##2.1 Planar 3-colorability is NP-complete 证明:1.首先证明它是一个NP问题很 阅读全文