摘要:
学习笔记——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)