摘要:
二、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)