-
JVM 中发生内存溢出的 8 种原因及解决办法
JVM 中发生内存溢出的 8 种原因及解决办法 1. Java 堆空间 2. GC 开销超过限制 3. 请求的数组大小超过虚拟机限制 4. Perm gen 空间 5. Metaspace 6. 无法新建本机线程 7. 杀死进程或子进程 8. 发生 stack_trace_with_native_method 1. Java 堆空间 发生频率:5颗星 造...
-
十、自定义ThreadPoolExecutor线程池
十、自定义ThreadPoolExecutor线程池 自定义ThreadPoolExecutor线程池 自定义线程池需要遵循的规则 【1】线程池大小的设置 1、计算密集型: 顾名思义就是应用需要非常多的CPU计算资源,在多核CPU时代,我们要让每一个CPU核心都参与计算,将CPU的性能充分利用起来,这样...
-
Redis深度历险,全面解析Redis14个核心知识点
Redis深度历险,全面解析Redis14个核心知识点 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
java23种设计模式(二)抽象工厂模式
java23种设计模式(二)抽象工厂模式 我们接着上一章的工厂方法模式继续学习一下抽象工厂模式。 抽象工厂模式:在工厂模式中,如果有多个产品,则就是抽象工厂模式。 例子: 有一个工厂开了两个子公司,专门用来生产电脑配件键盘和鼠标,一个是联想工厂则生产联想的产...
-
Java应用在docker环境配置容器健康检查
Java应用在docker环境配置容器健康检查 在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina 10.15 Docker:19.03.2 java应用简介...
-
SpringBoot起飞系列-拦截器和统一错误处理(七)
SpringBoot起飞系列-拦截器和统一错误处理(七) 一、前言 在前边部分我们已经学会了基本的web开发流程,在web开发中,我们通常会对请求做统一处理,比如未登录的用户要拦截掉相关请求,报错页面统一显示等等,这些都需要配置,可以大大简化我们的代码,实现功能的完整...
-
动态代理与动态编译
动态代理与动态编译 动态编程 动态编程是相对于静态编程而言,平时我们大多讨论的都是静态编程,java便是一种静态编程语言,它 的类型检查是在编译期间完成的。而动态编程是绕过了编译期间,在运行时完成类型检查。java有如下方法实现动态编程:动态代理,动态编译 动...
-
支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)
支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇) Redis作为一款性能优异的内存数据库,支撑着微博亿级社交平台,也成为很多互联网公司的标配。这里将以Redis Cluster集群为核心,基于最新的Redis5版本,从原理再到实战,玩转Redis集群 常见Redis集群方案 在介绍R...
-
Maven入门指南
Maven入门指南 Maven入门指南 本指南旨在第一次为使用Maven的人员提供参考,但也打算作为一本包含公共用例的独立参考和解决方案的工具书。对于新用户,建议您按顺序浏览该材料。对于更熟悉Maven的用户,本指南致力于为手头的需求提供一个快速解决方案。现在假设您已经...
-
Java之路---Day06
Java之路---Day06 2019-10-20-23:13:52 目录内容: 1.Scanner类 2.匿名对象 3 .Random类 4.对象数组 Scanner类 功能:实现键盘输入数据到程序中 使用步骤: 1.导包: import 包路径.类名称; 如果需要使用的目标类和当前类位于同一个包下,可以省略导包 只有java.lang包下的...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
