自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

磊杰的博客

把一件不喜欢但是也不讨厌的事情坚持下去

  • 博客(66)
  • 收藏
  • 关注

原创 JAVA基础之垃圾收集器

当前虚拟机的垃圾收集一般采用分代收集算法,这种算法本身没有创新性,只是根据对象存活周期的不同将内存分为几块。一般将java堆内存分为新生代和老年代,这样我们就可以根据不同年龄到的特点选择不同的垃圾收集算法。标记整理。

2024-04-22 22:39:05 731 1

原创 java基础之类运行与双亲委派机制简介

loadClass(String,boolean):实现了双亲委派机制;findClass:默认是空方法,自己类加载器时,主要是重写findClass方法;/*** 自定义类加载器*/try {Class<?try {throw new RuntimeException("加载class文件异常!");try {Order1源码:放置目录:D:\uclazz\com\ddu\jvm自己javac Order1.java。

2024-04-22 18:11:55 898

原创 Java基础之JVM对象内存分配机制简介

大量对象分配在Eden区,Eden区满了后会触发MinorGC,可能99%以上的对象会变成垃圾而被回收掉,而剩余存活的对象会被挪到空的Survivor0区,下次Eden区满后会触发MinorGC,把Eden区+Survivor0区中存活的对象复制到Survivor区,并Eden区和Survivor区垃圾回收,因此新生代的对象大部分是朝生夕死,存活时间比较多,所以JVM默认的8:1:1比例很合适,原则:让Eden区尽量大,Survivor区足够用就可以;

2024-04-21 23:00:45 855

原创 Java基础之JVM基础调优与常见问题

以下命令的介绍,全部在jdk8环境下运行的;

2024-04-19 23:07:20 1003 2

原创 mysql基本数据类型范围与存储说明

mysql基本数据类型范围与存储说明

2023-07-20 09:27:05 1265

原创 GCC版本导致Redis6.0编译报错

gcc得版本问题,新版本redis6.0。

2023-04-30 09:56:05 241

原创 Elk运维-Elastic7.6.1集群安装部署

elk集群安装部署

2023-04-15 23:28:05 413

原创 JAVA基础:Collections之Map

Collections之Map

2023-03-12 09:28:23 269

原创 JUC-Synchronized相关内容

Synchronized

2023-02-25 22:26:52 243

原创 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?

控制反转、依赖反转、依赖注入,这三者有何区别和联系?

2023-02-25 21:36:24 903

原创 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何解释?

接口隔离原则有哪三种应用?原则中的“接口”该如何解释?

2023-02-25 14:35:39 419

原创 理论三:里氏替换(LSP)跟多态有何区别?哪些代码违背了LSP?

里氏替换(LSP)跟多态有何区别?哪些代码违背了LSP?

2023-02-25 12:05:39 534

原创 理论二:如何做到对扩展开放,对修改关闭?扩展和修改各指的是什么?

如何做到对扩展开放,对修改关闭?扩展和修改各指的是什么?

2023-02-19 11:14:26 456

原创 理论一:对于单一职责原则,如何判定某个的职责是否够“单一”?

对于单一职责原则,如何判定某个的职责是否够“单一”

2023-02-19 08:14:48 406

原创 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?

如何利用基于充血模型的DDD开发一个虚拟钱包系统?

2023-02-18 20:26:05 761

原创 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP么?

业务开发常用的基于贫血模型的MVC架构违背OOP么?

2023-02-11 22:01:24 498

原创 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?

为何说要多用组合少用继承?如何决定该用组合还是继承?

2023-02-11 21:42:52 1776 1

原创 理论六:为什么基于接口而非实现编程?有必要为每个类定义接口么?

为什么基于接口而非实现编程?有必要为每个类定义接口么?

2023-02-11 21:15:00 669

原创 理论五:接口vs抽象类的区别,如何用普通的类模拟抽象类和接口

接口vs抽象类的区别,如何用普通的类模拟抽象类和接口

2023-02-11 20:23:52 521

原创 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了么?

面向对象相比面向过程有哪些优势?面向过程真的过时了么?

2023-02-11 09:05:04 689

原创 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?

封装、抽象、继承、多态分别可以解决哪些编程问题?

2023-02-10 22:34:43 699

原创 理论一:当谈论面向对象的时候,我们到底在谈论什么?

当谈论面向对象的时候,我们到底在谈论什么

2023-02-05 15:34:05 294

原创 理论四:哪些代码设计看似是面向对象实际是面向过程的?

哪些代码设计看似是面向对象实际是面向过程的

2023-02-05 15:23:47 367

原创 The semaphore timeout period has expired

Linux连接超时自动断开问题

2022-11-06 19:32:37 1190

原创 Hadoop2.7.6集群安装部署记录(3台云服务器)

Linux三台机器集群部署Hadoop2.7.6

2022-11-03 13:01:07 1171

原创 插入排序byJava

插入排序

2022-11-01 09:55:24 71

原创 Linux chown命令:修改文件和目录的所有者和所属组

修改文件和目录的所有者和所属组

2022-10-29 07:38:26 664

原创 二分搜索算法-java

有序数组搜索指定元素

2022-10-25 10:21:24 341

原创 Linux免密登录

Linux不同机器之间免密登录

2022-10-21 09:36:40 276

原创 Linux账号普通账号新建与授权

Linux普通账号新建、授权,禁止root远程登录

2022-10-11 09:21:46 407

原创 Linux文件常用快捷键

日常进行文件操作时,需要文件首行、尾行,行首、行尾;

2022-10-10 19:08:44 610

原创 延迟消费的几种实现方案

订单自动取消?商品定时上下架?定时短信?

2022-09-06 12:59:34 876

原创 默认关闭idea2020的注释doc的rendered view模式

idea的编辑默认的日志格式

2022-07-15 16:12:37 518

原创 Java实现解析验证cron

依赖二方库:<!-- 注意: 这里必须要使用 9.1.6 及以上版本, 之前的版本有严重漏洞 --><dependency> <groupId>com.cronutils</groupId> <artifactId>cron-utils</artifactId> <version>9.1.6</version></dependency>执行校验逻辑:imp

2022-05-19 15:43:06 1027

原创 mac自定义命令与永久生效

mac自定义命令与永久生效,在mac上实现常用的不支持的自定义命令;

2022-05-15 17:58:20 1310

原创 mysql开启 Binlog 功能

MySQL Server 的四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log 。Error Log即 错误日志,记录 mysqld 发生的一些错误。General Query Log即 一般查询日志,记录 mysqld 正在做的事情,如客户端的连接和断开、来自客户端每条 Sql Statement 记录信息;如果你想准确知道客户端究竟传了什么内容给服务端,这个日志就非常管用了,当然了这货非常影响性能。Slow Qu..

2022-05-04 21:23:18 8043

原创 JDK下载安装-Linux-2022年05月03日

为了找到我想用的jdk版本,不想吐槽了,记录一下自己找到的截止到2022年05月03日最新Oracle官网下载jdk的地址jdk下载地址:Java Archive | Oraclejdk8 linux X64版本的下载地址:​​​​​​https://download.oracle.com/otn/java/jdk/8u331-b09/165374ff4ea84ef0bbd821706e29b123/jdk-8u331-linux-x64.tar.gz?AuthParam=1...

2022-05-03 12:43:29 2569

原创 mysql安装教程-gz文件安装

mysql-5.7.36安装

2022-05-02 21:48:25 1817

原创 Zookeeper伪分布式集群部署指南

zookeeper伪集群安装部署,三个实例组成的伪集群

2022-04-22 09:19:52 101

原创 GIT-常用命令

查看当前分支的创建人等信息切换到需要查看分支的创建人git log --oneline master | cut -d " " -f 1 | tail -1 | xargs git log

2021-07-30 11:59:18 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除