摘要: 原文链接:http://www.yiidian.com/fastjson/fastjson-json-javabean.html 1 简单JSON与JavaBean的转换 1.1 设计Student实体类 package com.yiidian.domain; /** * 一点教程网 - http://w... 阅读原文
2020-04-13 16:40:27 阅读(3763) 评论(0)
摘要: 虚拟机 虚拟机简介 Java 虚拟机(JVM)是运行java程序的抽象计算机,它是计算机设备的规范,可以采用不同方式进行实现,java 程序通过运行在JVM中实现跨平台,一次编译到处运行,不同的操作系统有不同的JDK版本,通过调用JNI方法去实现调用不同操作系统的方法 graph LR A[java源文件] ... 阅读原文
2020-04-13 14:57:08 阅读(2976) 评论(0)
摘要: 介绍 在JAVA中提供了四种引用类型:强引用、软引用、软引用和虚引用。 在四种引用类型中,只有强引用FinalReference类型变量是包内可见的,其他三种引用类型均为public,可以在程序中直接使用。 强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那么垃圾回收器绝不会回收它。 例如: ... 阅读原文
2020-04-13 14:23:04 阅读(2546) 评论(0)
摘要: 双亲委派加载模型 为什么需要双亲委派加载模型 主要是为了安全,避免用户恶意加载破坏JVM正常运行的字节码文件,比如说加载一个自己写的java.util.HashMap.class。这样就有可能造成包冲突问题。 类加载器种类 启动类加载器:用于加载jdk中rt.jar的字节码文件 扩展类加载器:用于加载jd... 阅读原文
2020-04-13 12:43:08 阅读(2439) 评论(0)
摘要: 前言 随着 Web 2.0 时代的到来,互联网的网络架构已经从传统的 C/S 架构转变为更加方便、快捷的 B/S 架构,B/S 架构大大简化了用户使用网络应用的难度,提高了用户体验。 B/S 架构带来了以下两方面的好处: 客户端使用统一的浏览器(Browser)。由于浏览器具有统一性,不需要特殊的配置和网络... 阅读原文
2020-04-13 11:57:10 阅读(2445) 评论(0)
摘要: 什么是 Nacos Nacos 是 Spring Cloud Alibaba 生态中的重要组件之一,用于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,可以快速实现 动态服务发现、服务配置、服务元数据及流量管理。 下载安装 # 下载源码 git clone https://github.com... 阅读原文
2020-04-13 10:32:06 阅读(2434) 评论(0)
摘要: 业务场景 我们以订单功能为例说明下: 生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。 还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听... 阅读原文
2020-04-13 09:24:10 阅读(2678) 评论(0)
摘要: Spring Boot Admin 简介 随着开发周期的推移,项目会不断变大,切分出的服务也会越来越多,这时一个个的微服务构成了错综复杂的系统。 对于各个微服务系统的健康状态、会话数量、并发数、服务资源、延迟等度量信息的收集就成为了一个挑战。 Spring Boot Admin 就是基于这些需求开发出的一套功... 阅读原文
2020-04-13 08:57:04 阅读(2480) 评论(0)
摘要: Zipkin 简介 ZipKin 是一个开放源代码的分布式跟踪系统,用于收集服务的定时数据,以解决微服务架构中的延迟问题。包括数据的收集、存储、查找和展现。 每个服务向 Zipkin 报告计时数据,Zipkin 会根据调用关系通过 Zipkin UI 生成依赖关系图,显示了多少跟踪请求通过每个服务。该组件可以... 阅读原文
2020-04-13 07:58:03 阅读(2421) 评论(0)
摘要: Spring Cloud Config 简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 在 Spring Cloud 中,有分布式配置中心组件 Spring Cloud Config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程 ... 阅读原文
2020-04-13 06:48:02 阅读(2354) 评论(0)