原创

记录Debian系统云服务器带宽占用过高导致访问瘫痪

问题出现 个人博客页面访问缓慢,云服务器告警信息,外网带宽占用超过95% 问题定位 针对Debian机器,安装iftop工具(这是一款Linux服务器下面的流量监控小工具) 安装 apt-get install iftop -y 运行 iftop

裴先生 发布于 2022-04-06
原创

Debian 9 快速云服务器初始化环境,安装JDK,Redis,Nginx

JDK 更新软件包索引 apt update 检查是否已安装Java java -version 未安装Java,您将看到以下输出 -bash: java: command not found 安装OpenJDK sudo apt install default-jre 验证安装 java -ver

裴先生 发布于 2022-04-03
原创

代码实现栈结构

什么是栈结构? 栈(Stack)又称先进后出(Last In First Out)的线性表简称LIFO结构,栈结构包含栈顶和栈底。 栈顶:插入和删除的一端; 栈底:不会有任何操作的一端; 不含任何数据元素的栈称为空栈; 栈的插入操作,叫做进栈,也称压栈,入栈 栈的删除操作,叫做出栈,也有的叫做弹栈

裴先生 发布于 2021-03-13
原创

基于OneBlog开源,实现个人博客网站(四)

前言 接着上一篇基于OneBlog开源,实现个人博客网站(三),我们继续完善个人博客,配置https,涉及nginx方式、tomcat方式、spring boot方式。 SSL证书申请 以我云服务器所在的腾讯云为例,SSL证书申请点击,按照流程填写相关信息即可,审批很快; 看到自己申请

裴先生 发布于 2021-03-13
原创

JVM加载Class文件的原理机制是什么?

JVM是通过类加载器(ClassLoader)将Class字节码文件加载进内存的; 有哪些类加载器? 根加载器(BootStrap):一般由本地代码实现,主要负责的是JVM基础核心库类装载(如rt.jar) 扩展加载器 (Extension):从BootStrap继承而来,负责加载java.ext.

裴先生 发布于 2021-03-09
原创

Java对象内存分配详解:五大存储区域全解析

简介:在Java日常开发中,我们频繁使用 new 关键字创建对象,但这些对象究竟存放在哪里?内存是如何分配的?本文系统梳理了Java程序运行时数据的五种存储位置及其特点,帮助开发者深入理解JVM内存模型的基础。 1. 寄存器(Registers) 位置:位于CPU处理器内部。 特点: 速度最快的存储

裴先生 发布于 2021-02-28
原创

按位操作符与移位操作符图解

概述 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。巧妙的使用位运算可以大量减少运行开销,优化算法。 运算符号 按位与(&) 规则:两个操作数对应位同为1时,结果为1,其余全为0。 按位或

裴先生 发布于 2021-02-24
原创

Java访问权限修饰符

《Thinking in Java》第六章中6.2小节“Java访问权限修饰符”; public:接口访问权限 public修饰的成员对任何人开放,所有人都可以访问; package cn.peiluming.test1.test1_1; /** * @author plm * @create

裴先生 发布于 2021-02-21
原创

基于OneBlog开源,实现个人博客网站(三)

前言 接着上一篇基于OneBlog开源,实现个人博客网站(二),我们继续完成个人博客搭建教程,涉及源码下载、数据库、项目启动、打包及部署等方面。 源码下载 OneBlog开源博客系统源码下载地址

裴先生 发布于 2021-02-13
原创

基于OneBlog开源,实现个人博客网站(二)

Debian环境搭建 接着上一篇基于OneBlog开源,实现个人博客网站(一),我们继续完成个人博客教程,本文关于搭建OneBlog系统所需的云服务器运行环境。 安装java Java SE 8下载完成后,SSH远程登录与服务器: # 创建目录 mkdir /usr/local/java # 上传L

裴先生 发布于 2021-02-11
上一页
下一页