自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 在CentOS上安装Docker

Docker安装

2024-03-24 19:57:54 288 1

原创 Nginx 安装与使用

nginx 安装与使用

2024-01-21 20:33:24 340

原创 Redis

redis 简介、数据结构、应用场景

2024-01-13 20:01:13 846

原创 Java 反编译工具——【jd-gui】

https://github.com/java-decompiler/jd-gui

2023-11-09 10:56:55 171

原创 软件架构概述

什么是软件架构、如何运用软件架构

2023-08-19 16:11:14 71

原创 消息队列-MQ

消息队列、Kafka

2023-05-31 00:00:17 71

原创 IO线程模型

IO 模型;BIO、NIO、AIO

2023-05-21 16:56:54 85

原创 Jetty 线程池【撰写中】

Jetty 线程池-QueuedThreadPool

2023-04-21 01:11:06 576

原创 求int型正整数在内存中存储时1的个数(求int型整数i的二进制形式中1的个数)

求int型正整数在内存中存储时1的个数;位运算;

2023-04-04 02:08:47 71

原创 HashSet 和 LinkedHashSet的区别

HashSet 和 LinkedHashSet 的区别

2023-03-30 01:20:30 976

原创 堆和堆排序【撰写中】

堆(heap)堆是一颗完全二叉树。树中每一个节点的值都要大于或等于它子节点的值。

2023-03-23 01:00:22 27

原创 JVM 详细解读

JVM运行机制、内存模型、垃圾回收、类加载机制

2023-03-16 01:19:42 1354

原创 你必须要掌握的 HashMap

HashMap 原理与常见问题

2023-03-12 19:41:14 193

原创 JAVA 开发的网站收藏

常用的技术网站

2023-01-15 15:57:57 47

原创 JAVA 反编译方法

反编译;IDEA;Java

2022-08-16 11:37:18 8511

原创 Java 并发程序的测试

概述并发测试大致分为两类,即安全性测试与活跃性测试。安全性:不发生任何错误的行为。活跃性:某个良好的行为终究会发生。在进行安全性测试时,通常会采用测试不变性条件的形式,即判断某个类的行为是否与其规范保持一致。活跃性测试包括进展测试和无进展测试两方面,这些都是很难量化的。与活跃性测试相关的是性能测试。性能可以通过多个方面来衡量,包括:吞吐量:指一组并发任务中已完成任务所占的比例。响应性:指请求从发出到完成之间的时间(也称为延迟)。可伸缩性:指在增加更多资源的情况下(通常指CPU),吞吐量(或者

2022-03-11 00:27:16 1948

原创 LeetCode 热题 HOT 100

一. 链接LeetCode 热题HOT 100二. 题目汇总题目完成度两数之和done-哈希表两数相加done无重复字符的最长子串done-滑动窗口寻找两个正序数组的中位数doing-二分查找最长回文子串done-动态规划Z字形变换done-按行访问整数反转done数学推导字符串转换整数doing-...

2021-09-05 18:15:04 47

原创 IDEA 显示Git 工具

VCS——>Enable Version Control Integration——>选择Git

2021-07-23 16:58:34 4566

原创 JAVA 并发编程

目录一.分工、同步和互斥二.CPU、内存和IO三.可见性、原子性和有序性3.1 可见性3.2 原子性3.3 有序性四.Java 内存模型4.1volatile关键字4.2 Happens-Before 规则五.互斥锁六.死锁七.多线程7.1 为什么要使用多线程?7.2 创建多少线程数是合适的?一.分工、同步和互斥并发编程领域可以抽象成三个核心问题:分工、同步和互斥。分工指的是如何高效地拆解任务并分配给线程。例如Fork/Join框架就是一种分工模式。同步指的是线程之间如何协作。例如CountDow

2021-06-27 17:34:12 119

原创 DDD实战

一. 架构模式演进软件架构模式演进大体分为三个阶段。第一阶段是单机架构(两层架构),第二阶段是集中式架构(三层架构),第三阶段是分布式微服务架构(DDD分层架构)。1.1 DDD设计DDD设计包括战略设计和战术设计。战略设计:主要从业务视角出发。建立业务领域模型,划分领域边界,建立通用语言的界限上下文,界限上下文可以作为微服务设计的参考边界。战术设计:主要从技术视角出发。侧重领域模型的技术实现,完成软件开发和落地,包括:聚合根、实体、值对象、领域服务、应用服务和资源库等代码逻辑的设计和实现。1.

2021-06-27 15:14:29 287

原创 IDEA启动报错:internal error. please refer to https //jb.gg/ide/critical-startup-errors 的解决方法

问题回顾装了两次自定义插件之后,IDEA 就死了。问题原因两次安装的自定义插件有问题(插件不兼容),导致 IDEA 启动失败。问题解决找到plugin文件夹里对应的插件,并删除掉安装的问题插件,然后再重启 IDEA 就 ok 啦!plugin 文件所在的位置参考: ~/Library/Application\ Support/JetBrains/IntelliJIdea2020.3/plugins/...

2021-05-18 19:54:36 4119 1

空空如也

空空如也

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

TA关注的人

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