摘要: 学习笔记——Java基础 数组 解决 : 将数据进行存储 ----》引入∶数组 数组的作用: 数组用来存储数据的,在程序设计中,为了处理方便,数组用来将相同类型的若干数据组织起来。这个若干数据的集合我们称之为数组。 public class Exam5 { public static void main(S... 阅读原文
2021-08-19 11:08:09 阅读(32) 评论(0)
摘要: 1. 后台 启动类,执行main方法启动 package com.fh; import java.io.IOException; import java.net.InetSocketAddress; import java.net.UnknownHostException; import java.util.Date... 阅读原文
2021-08-19 10:58:02 阅读(31) 评论(0)
摘要: 问题 在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。 一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring cloud全家桶应用... 阅读原文
2021-08-19 09:45:02 阅读(39) 评论(0)
摘要: 作者:dolphin叔叔 链接:https://www.jianshu.com/p/fe8d1e8bd63e AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。 AOP 实现的关键就在于 AO... 阅读原文
2021-08-19 07:55:02 阅读(44) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; gRPC学习系列文章链接 在CentOS7部署和设置GO GO的gRPC开发环境准备 初试GO版gRPC开发 ... 阅读原文
2021-08-19 06:00:07 阅读(37) 评论(0)
摘要: 带着问题阅读 1、Synchronized如何使用,加锁的粒度分别是什么 2、Synchronized的实现机制是什么 3、Synchronized是公平锁吗 4、Java对Synchronized做了哪些优化 Synchronized介绍 基本上所有的并发模式在解决线程冲突问题的时候,都是采用序列化访问共享资... 阅读原文
2021-08-19 00:12:09 阅读(39) 评论(0)
摘要:   前言   @Configuration 用于定义配置类,可替换XML配置文件,被注解的类内部包含一个或多个@Bean注解方法。可以被AnnotationConfigApplicationContext或者AnnotationConfigWebApplicationContext 进行扫描。用于构建bean定义以... 阅读原文
2021-08-19 00:00:01 阅读(26) 评论(0)
摘要: Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存大小的参数控制... 阅读原文
2021-08-18 21:59:02 阅读(40) 评论(0)
摘要: Jvm实战调优 OOM(Out Of Memory) 内存溢出错误 ps:由于Java虚拟机有许多实现,本文主要阐述的是OpenJDK的HotSpot虚拟机,JDK版本是8。 一、首先要明白造成OOM错误的场景有哪几种? 场景一: Java堆溢出,即JVM的内存区域堆空间不足引起的错误。 报错信息: “java... 阅读原文
2021-08-18 21:05:10 阅读(35) 评论(0)
摘要: 前言 提到 Netty 首当其冲被提起的肯定是支持它承受高并发的线程模型,说到线程模型就不得不提到 NioEventLoopGroup 这个线程池,接下来进入正题。 线程模型 首先来看一段 Netty 的使用示例 package com.coding.server; import io.netty.bootstra... 阅读原文
2021-08-18 20:37:04 阅读(32) 评论(0)