自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热爱编程的机械生的救赎

管它什么东西挡在面前,都要一口气走过去,这才是我能做到的。

  • 博客(74)
  • 资源 (6)
  • 收藏
  • 关注

原创 语雀批量导出成md【保持文件夹结构】

在别人的基础上,加上保持原有文件夹结构的功能。如果是文档中有子文档的话,会使用该文档名作为文件夹名,然后将对应的文档放入该文件夹中。git仓库地址:https://gitee.com/wu1233456/yuque-export。需要更改config.json文件的中的配置。

2023-01-26 17:55:50 1681 1

原创 rabbitmq

Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker。Virtual host:出于多用户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当多个不同的用户使用同一个 RabbitMQ server 提供的服务时,可以划分出多个 vhost,每个用户在自己的 vhost 创建 exchange/queue 等。

2022-11-20 17:32:51 622

原创 DDD领域驱动设计基础

领域驱动模型一种设计思想,我们又称为DDD设计思想。是一种为了解决传统设计思想带来的维护困难,沟通困难和交互困难而产生的一种新的思想。

2022-11-07 21:13:43 670 1

原创 IOC容器的原理解析

IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入。

2022-10-26 15:40:33 375

原创 如何设计一个线程池

其实设计线程池本质上就是问你现有的线程池的原理,只是让你换个思路回答设计一个线程池应该从以下几个方面入手:线程池有哪些状态,如何维护这个状态重要的成员变量有哪些?任务执行机制是什么?拒绝策略有哪些?线程怎么封装?用什么来存储线程?

2022-09-20 08:37:56 940

原创 Spring如何扫描Bean的

SpringBoot如何扫描Bean的

2022-09-16 19:51:45 3860

原创 @Configuration和@Bean

@Configuration和@Bean的作用

2022-07-20 15:48:45 164

原创 Spring Cloud Alibaba

Spring Cloud Alibaba学习笔记总结

2022-07-19 19:10:43 243

原创 SpringCloud

springcloud的学习笔记总结

2022-07-19 17:15:14 289 1

原创 docker安装myql5.7和mysql8.0

docker安装myql5.7和mysql8.0

2022-07-18 21:43:52 612

原创 ubuntu18利用docker安装rabbitmq

ubuntu18利用docker安装rabbitmq的详细教程

2022-07-13 07:53:00 595

原创 Spring IOC容器

控制反转即 IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的 “控制反转” 概念就是对对象组件控制权的转移,从程序代码本身转移到了外部容器。Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。)● 管理对象的创建和依赖关系的维护。对象的创建并不是一件简单的事,在对象关系比较复杂时,如果依赖关系需要程序猿来维护的话,那是相当头疼的● 解耦,由容

2022-06-12 08:27:57 164 3

原创 并发工具类

介绍了并发工具类的Semaphore、CountDownLatch、CyclicBarrier

2022-06-10 08:50:29 114

原创 AtomicInteger原子操作类

介绍了原子性的概念及常用原子类和AtomicInteger 原理

2022-06-09 10:23:55 141

原创 [并发进阶]——线程池总结

线程池总结

2022-06-08 08:21:22 175 2

原创 volatile 关键字

介绍volatile的原理和解决的问题

2022-06-02 09:41:48 145

原创 安装anconda以及在pycharm使用

安装anconda过程记录一下

2022-05-20 21:25:39 4034

原创 redis实战篇

🏳️‍🌈个人网站:code宝藏 👈,欢迎访问🎉🎉🙏如果大家觉得博主写的还不错的话,可以点点关注,及时获取我的最新文章🤝非常感谢大家的支持与点赞👍📚笔记整理自黑马程序员Redis入门到实战教程共享session登录问题集群的session共享问题session共享问题:多台Tomcat并不共享session存储空间,当请求切换到不同tomcat服务时导致数据丢失的问题。session的替代方案应该满足:• 数据共享• 内存存储• key、value结构使用Redis实现共享sess.

2022-05-19 07:18:04 5126 14

原创 [MySQL进阶]——深入了解锁

锁的分类操作类型1) 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。2) 写锁(排它锁):当前操作没有完成之前,它会阻断其他写锁和读锁。锁的粒度表级锁表级别的S锁、X锁LOCK TABLES t READ :InnoDB存储引擎会对表 t 加表级别的 S锁 。LOCK TABLES t WRITE :InnoDB存储引擎会对表 t 加表级别的 X锁 。不推荐使用意向锁意向共享锁(intention shared lock, IS):事务有意向对表

2022-05-16 20:29:29 686 2

原创 经典排序算法总结

经典排序算法总结

2022-05-07 09:10:50 286 1

原创 Java内存模型

本文是3y的《对线面试官》中的java内存模型笔记,自己整理一下,方便后期复习。CPU缓存一致性现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度存在差异」。按照数据读取顺序和与CPU结合的紧密程度,CPU缓存还可以进一步分为一级缓存、二级缓存、三级缓存等。当CPU要读取一个数据时,首先从一级缓存中查找,如果没有找到再从二级缓存中查找,如果还是没有找到就从三级缓存或内存中查找。L1和L2缓存一般是「每个核心独占」一份的。缓存不一致问题但是呢在多线.

2022-04-27 21:17:23 737

原创 IO模型详解

什么是IO其实IO就是把进程的内部数据转移到外部设备,或者把外部设备的数据迁移到进程内部。外部设备一般指硬盘、socket通讯的网卡。一个完整的IO过程包括以下几个步骤:应用程序进程向操作系统发起IO调用请求操作系统准备数据,把IO外部设备的数据,加载到内核缓冲区操作系统拷贝数据,即将内核缓冲区的数据,拷贝到用户进程缓冲区有哪些常见的 IO 模型?UNIX 系统下, IO 模型一共有 5 种: 同步阻塞 I/O、同步非阻塞 I/O、I/O 多路复用、信号驱动 I/O 和异步 I/

2022-04-26 09:26:53 898 1

原创 String对象内存分配分析

一、内存分配分析1、 直接赋值实例化形如:  String strA = "tt";原理:"tt"属于字面量,那么它会在类加载之后存在于字符串常量池中,由于这行代码并非用new的方法,所以虚拟机会在字符串常量池中寻找是否有内容为"tt"的字符串对象,如果有,则直接返回这个字符串的引用,所以最终结果只创建了一个对象。直接赋值内存图:2、 构造方法实例化形如:  String strB = new String("tt")“tt"属于字面量,那么它会在类加载之后存在于字符串常

2022-04-25 20:44:57 2179 4

原创 [redis]——扩展篇

这个是蒋德钧的《Redis核心技术与实战》的阅读笔记文章目录如何使用redis实现消息队列消息队列的存取需求解决方案基于List的消息队列解决方案基于Streams的消息队列解决方案总结如何解决缓存和数据库的数据不一致问题读写缓存只读缓存1. 新增数据2. 删改数据无并发请求时有并发请求时总结Redis如何应对并发访问办法一办法二如何使用Redis实现分布式锁?加锁基于单个 Redis 节点实现分布式锁基于多个 Redis 节点实现高可靠的分布式锁释放锁如何使用redis实现消息队列消息队列的存取.

2022-04-25 07:55:59 317

原创 [redis]——缓存设计

思维导图缓存更新策略LRU/LFU/FIFO算法剔除剔除算法通常用于缓存使用量超过了预设的最大值时候,如何对现有的数据进行剔除,开发人员不需要实现算法,只需要配置maxmemory和对应的策略即可。超时剔除超时剔除通过给缓存数据设置过期时间,让其在过期时间后自动删除,在过期时间内存在一致性问题即缓存数据和真实数据源的数据不一致。开发人员只需要设置expire过期时间即可。主动更新在真实数据更新后,立即更新缓存数据。一致性最高,但如果主动更新出现问题,这条数据很可能长时间不会更新,维护成本较高

2022-04-24 14:28:48 1621

原创 [redis]——内部数据结构

个人学习redis的笔记

2022-04-24 13:25:43 1267 1

原创 [redis]——持久化

这个是我看《redis开发与运维》的笔记,主要是RDB跟AOF的内容

2022-04-18 16:16:19 779 6

原创 [JVM}——内存结构

本文介绍了jvm的内存结构,通过图解的方式让你可以简单易懂

2022-03-29 15:13:46 1357 7

原创 [python]——python通过kepserver 连接plc

使用python通过opc ua连接plc使用的软件KEPServerEX 6kepserverex中可以创建虚拟plckepserver设置操作步骤:安全策略设置右键KepServer主窗口中项目,选择属性,点击OPC UA,允许匿名登陆 选择 是右键托盘中的图标,点击OPC UA配置(如果第一次安装 托盘中没有出现图标,则索引到KepServer快捷方式位置,点击server_admin.exe即可)设置安全策略,这里先设置为无需安全验证创建KepServer模拟器Simu

2022-03-08 21:24:14 4521 4

原创 [计算机网络]——知识点总结

本文详细地总结了计算机网络的相关知识点

2022-02-16 21:01:40 3556 14

原创 [操作系统]——调度算法

本文介绍了操作系统中调度算法的相关内容

2022-02-15 21:51:18 969 9

原创 [操作系统]——进程与线程

本文介绍了操作系统中进程与线程的相关内容

2022-02-15 19:46:37 735 2

原创 [操作系统]——内存管理

本文介绍了操作系统的内存管理的内容

2022-02-15 13:06:06 488 6

原创 [项目经验]——Springboot优雅返回结果

本文介绍了在Springboot中如何优雅地返回结果

2022-02-11 15:45:31 943 2

原创 [项目经验]——图片上传以及回显

介绍在Springboot+vue中是如何处理图片上传及回显的

2022-02-11 13:21:43 1830 4

原创 [项目经验]——vue优雅使用axios

本文介绍了如何在项目中使用axios,以及详细地介绍了axios的params传参与data传参的区别

2022-02-09 21:46:05 2295 11

原创 [工具使用]——时序图与UML类图

本文详细介绍了时序图与UML类图的使用,以及介绍了一些好用的画这两类图的软件

2022-02-08 10:00:05 5954 8

原创 [Spring源码]——循环依赖之三级缓存

本文详细深入地介绍了Spring是如何解决循环依赖的问题。图文解析,通俗易懂

2022-02-08 00:07:04 387 7

原创 [Spring手撸专栏学习笔记]——把AOP动态代理,融入到Bean的生命周期

本文为《Spring手撸专栏》的学习笔记

2022-02-07 08:25:47 697

原创 [Spring手撸专栏学习笔记]——容器事件和事件监听器

本文为《Spring手撸专栏》的学习笔记

2022-02-07 08:16:31 975

武汉理工考研机械设计笔记

武汉理工考研机械设计笔记

2022-05-29

武汉理工2022最新ppt模板

武汉理工2022最新ppt模板

2022-05-29

武汉理工大学机械设计实验报告

上机械设计实验后要求写的实验报告

2022-02-09

武汉理工大学电工实验报告

这个是我大学上金工课是做的实验后写的报告,实验名称是《基本电参数测量与叠加实验》

2022-02-09

计算机三级网络技术考试笔记以及相关资料

1. 技术笔记+技巧笔记 2. 对应的无纸化考试模拟软件

2022-02-09

武汉理工大学的ppt模版

武汉理工大学的ppt模版

2022-02-09

空空如也

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

TA关注的人

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