摘要: 二、JVM 篇 \16. Java 类加载器有几种? 启动类加载器,由C++实现,没有父类。 拓展类加载器(ExtClassLoader),由Java语言实现,父类加载器为启动类加载器 系统类加载器(AppClassLoader),由Java语言实现,父类加载器为ExtClassLoader \17. 说... 阅读原文
2020-09-09 15:10:02 阅读(2564) 评论(0)
摘要: 初始化spring boot项目的方式非常多,如使用Spring Tool Suite、使用IntelliJ IDEA、使用NetBeans、在start.spring.io网站中、curl命令、spring boot命令等等。考虑到国人使用IntelliJ IDEA和start.spring.io网站最多,... 阅读原文
2020-09-09 14:06:40 阅读(2366) 评论(0)
摘要: import java.util.HashMap; public class Test { public Test() { // TODO Auto-generated constructor stub } public static void main(Stri... 阅读原文
2020-09-09 12:58:01 阅读(2403) 评论(0)
摘要: 本篇博客主要记录Java中面向对象的概念和Java语法的基础知识。 面向对象 什么是面向对象 面向对象是一种优秀的软件设计思想,是相对于面向过程、面向切面等设计思想的一种软件设计理念。它的核心思想是运用更加贴近人类思维的方式去设计软件,将软件中的各个组件抽象成相应的类,再将这些类组装成我们所需的软件系统。 ... 阅读原文
2020-09-09 10:59:03 阅读(2323) 评论(0)
摘要: //提取异常信息中的有效信息public static String grepExceptionMessage(Exception e) { StringBuffer sb = new StringBuffer(); //获取异常信息文本 //参见上篇文章 https://www.cnblogs... 阅读原文
2020-09-09 09:12:01 阅读(3689) 评论(0)
摘要: 一、概述 通过一个简单的示例来感受一下如何将服务注册到 Nacos,其实和 Eureka 没有太大差别。 二、POM 创建一个工程名为 hello-spring-cloud-alibaba-nacos-provider 的服务提供者项目,pom.xml 配置如下: <?xml version="1.0... 阅读原文
2020-09-09 08:19:01 阅读(2360) 评论(0)
摘要: 答案 controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下: package com.riemann.springbootdemo.controller; import org.springframework.conte... 阅读原文
2020-09-09 07:26:02 阅读(2576) 评论(0)
摘要: 现在 Oracle 官方每隔半年就会出一个 JDK 新版本。按时间来算的话,这个月就要出 JDK15 了。然而,大部分公司还是在使用 JDK7 和 8 。 之前去我朋友家,竟然被嘲笑不会用 JDK8 。不服气的我,回来之后,当然是重点学习之啊。 话不多说,本文目录如下: 目录: lambda 表达式 接口默... 阅读原文
2020-09-09 07:09:03 阅读(2151) 评论(0)
摘要: 前段时间因为当前项目比较闲,被换到其他项目组做事情。换项目组带来的问题是,需要下载新的项目,并配置新的开发环境。这次换项目的过程中,有个环节让我花了不少时间折腾,以下就是遇到的问题。 问题: 下载新的项目,并配置新的开发环境后,启动项目时发现异常。异常情况为,依赖包都下载,也都更新了,但是类中始终无法识别到依... 阅读原文
2020-09-09 07:07:01 阅读(2075) 评论(0)
摘要: 我们知道,java里的异常分为Exception和RuntimeException两大类,RuntimeException异常会由运行时帮我们进行捕获,统一进行处理;而Exception异常是受检异常(Checked Exception),需要我们自己在代码里显示的声明和处理。 RuntimeExceptio... 阅读原文
2020-09-09 06:00:13 阅读(2616) 评论(0)