自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 Window环境下MQTT安装

最近要在window上搭建mqtt,并给mqtt设置账号密码,在网上看了很多资料,发现都是大同小异,按照网上的博客,你也能正常的运行,但是他们并没有真正的设置账号和密码1、进入安装目录,复制pwfile.example 为 pwfile2、编辑mosquitto.conf文件打开mosquitto.conf文件,在末尾加上设置密码1、打开cmd进入安装目录2、设置账号密码订阅者在软件安装目录重新打开一个CMD发布者在软件安装目录再打开一个CMD觉得对你有帮助的,点个赞,谢谢!!

2022-06-17 11:10:34 1374

原创 Class常量池

     Class常量池可以理解为是Class文件中的资源仓库。 Class文件中除了包含类的版本、字段、方法、接口等描述信息外, 还有一项信息就是常量池(constant pool table),用于存放编译器生成的各种字面量(Literal)和符号引用(Symbolic References)。一个class文件的16进制大体结构如下图:对应的含义如下,细节可以查下oracle官方文档当然我们一般不会去人工解析这种16进制的字节码文件,我们一

2020-09-21 00:13:07 434 1

原创 G1垃圾收集器

G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器. 以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征.      G1将Java堆划分为多个大小相等的独立区域(Region),JVM最多可以有2048个Region。 一般Region大小等于堆大小除以2048,比如堆大小为4096M,则Region大小为2M,当然也可以 用参数"-XX:G1HeapRegionSize"手动指定Region大小,但是推荐

2020-09-20 17:41:53 248

原创 垃圾收集机制与算法讲解(二)

1、垃圾收集算法1.1 标记-清除算法算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完 成后统一回收所有被标记的对象。它是最基础的收集算法,效率也很高,但是会 带来两个明显的问题:1. 效率问题2. 空间问题(标记清除后会产生大量不连续的碎片 )1.2 复制算法为了解决效率问题,“复制”收集算法出现了。它可以将内存分为大小相同的两 块,每次使用其中的一块。当这一块的内存使用完后,就将还存活的对象复制到 另一块去,然后再把使用的空间一次清理掉。这样就使每次的内存回收都是对

2020-09-13 15:26:57 192

原创 垃圾收集机制与算法讲解(一)

1、分代的原理是什么java heap是分代的(年轻代和老年代),为什么要分代?其实也不难理解,分代就是为了优化性能,如果不分代,那就会导致所有对象揉在一块,那样GC就会对堆区域进行全扫描。所以,分代可以大大提升GC性能,那么,分代的原理是什么?JVM对于堆的垃圾回收,采用分代收集的策略,所以分代的原理就是根据堆中对象的存活周期进行分代,年轻代中,每次垃圾回收都有大批对象死去,只有少量存活,而老年代中存放的对象存活率高。必须知道的知识点Young space:年轻代(新生代),保存生命周期较短的对

2020-09-10 17:26:41 331

原创 类加载过程

类加载和双亲委派机制1、类加载过程类加载到使用整个过程有如下几步:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载加载:在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的main()方法,new对象等等验证:校验字节码文件的正确性准备:给类的静态变量分配内存,并赋予默认值解析:将符号引用替换为直接引用,该阶段会把一些静态方法(符号引用,比如main()方法)替换为指向

2020-06-07 19:47:06 963

原创 Mybatis源码解析(二)

Mybatis源码解析(二)一、我们从下面这段代码开始 @Test public void testCahce1() { UserMapper mapper = session.getMapper(UserMapper.class); User user = mapper.selectByid(1); session.close();...

2019-12-16 10:39:33 149

原创 Mybatis源码解析(一)

Mybatis源码解析(一)一、开始起始代码public void init() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); sqlS...

2019-12-13 16:26:05 141

原创 java日志框架选择与使用

java日志框架选择与使用一、我们常常听说的就是如下的日子框架,还不知道这么选?下面我来教大家怎么选①:JUL(java.util.logging) ,②:JCL(Jakarta Commons-Logging) 由apache公司Jakarta 小组开发的,③:JBoss-logging④:logback⑤:log4j⑥:log4j2⑦:slf4j(Simple Logging ...

2019-12-07 14:45:59 1165

原创 Spring事务源码(四)

Spring事务源码(四)一、开始二、源码分析org.springframework.transaction.interceptor.TransactionInterceptor#invoke(事务拦截器进行调用)public Object invoke(final MethodInvocation invocation) throws Throwable { //获取代理对象...

2019-12-04 16:55:46 164

原创 Spring事务源码(三)

Spring事务源码(三)一、开始,看过我前面Aop源码的朋友,对于事务整个流程应该非常熟悉二、源码分析,本章只分析寻找符合条件的增强器这一块源码findAdvisorsThatCanApply,对于寻找增强器的源码findCandidateAdvisors请参照博客https://blog.csdn.net/mlplds/article/details/103145409protecte...

2019-12-01 22:06:57 241

原创 Spring事务源码(二)

Spring事务源码(二)一、我们从@EnableTransactionManagement注解开始分析public class TransactionManagementConfigurationSelector extends AdviceModeImportSelector<EnableTransactionManagement> { /** * Returns {...

2019-11-29 19:30:53 162

原创 Spring事务源码(一)

Spring事务源码(一)一、在说源码之前先了解一些事务中的接口与类PlatformTransactionManager通过这个接口,Spring为各个平台如JDBC、Hibernate等都提供了对应的事务管理器,但是具体的实现 就是各个平台自己的事情了TransactionDefinition事物属性的定义TransactionDefinition接口中定义了5个方法以及一些表示事务...

2019-11-28 19:35:35 178

原创 springAop源码分析(四)

springAop源码分析(四)一、开始二、代码分析public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { MethodInvocation invocation; Object oldProxy = null; boolean setProxyContext = f...

2019-11-25 12:01:11 144

原创 springAop源码分析(三)

springAop源码分析(三)一、接上篇博客,所有的切面方法都找到后,并缓存起来了,接下来应该如何,请看下图二、源码分析

2019-11-21 14:00:06 296

原创 springAop源码分析(二)

springAop源码分析(二)一、接上篇博客,分析右半部分图二、源码分析public List<Advisor> buildAspectJAdvisors() { List<String> aspectNames = this.aspectBeanNames; if (aspectNames == null) { synchronized (th...

2019-11-20 11:18:07 192

原创 springAop源码分析(一)

springAop源码分析(一)一、希望通过这两幅图能很好的理解springAop寻找候选增强器这块逻辑此图为上图左半部分的衍生,右边的将再下一篇博客说明二、源码说明读过源码的朋友应该对这并不陌生,那我们就从这里开始protected Object resolveBeforeInstantiation(String beanName, RootBeanDefinition mbd)...

2019-11-19 17:28:05 175

原创 spring源码分析之bean的实例化过程

i2.2>:org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#getSingleton 去缓存中 获取bean源码分析protected Object getSingleton(String beanName, boolean allowEarlyReference) { //去缓存map...

2019-11-16 20:22:26 302

原创 Spring源码invokeBeanFactoryPostProcessors方法说明(五)

Spring源码invokeBeanFactoryPostProcessors方法说明(五)一、开始,本章为invokeBeanFactoryPostProcessors源码解说最后一章1、ConfigurationClassBeanDefinitionReader–>loadBeanDefinitions方法分析配置类截图如果有认真阅读前面几篇博客,这里根据上面几个截图,不...

2019-11-02 20:59:25 174

原创 Spring源码invokeBeanFactoryPostProcessors方法说明(四)

Spring源码invokeBeanFactoryPostProcessors方法说明(四)一、本章主要分析@Bean1、doProcessConfigurationClass–>processImports,本章主要围绕这几句代码分析将beanMothod放入到set集合二、总结,@bean上上一章说的@import注解,并没有将其放入beanFactory中,仅仅只是放入ma...

2019-10-31 17:31:41 231

原创 Spring源码invokeBeanFactoryPostProcessors方法说明(三)

Spring源码invokeBeanFactoryPostProcessors方法说明(三)一、本章主要分析 @Import1、doProcessConfigurationClass–>processImports,本章主要围绕这句代码分析processImports分析...

2019-10-31 15:54:58 178

原创 Spring源码invokeBeanFactoryPostProcessors方法说明(二)

Spring源码invokeBeanFactoryPostProcessors方法说明(二)1、寻找配置类(org.springframework.context.annotation.ConfigurationClassPostProcessor#processConfigBeanDefinitions)2、checkConfigurationClassCandidate中有这样一段代码...

2019-10-30 17:38:35 149

原创 Spring源码invokeBeanFactoryPostProcessors方法说明(一)

Spring源码invokeBeanFactoryPostProcessors方法说明(一)一、开始1、demo测试类目录2、配置类3、启动类4、调用链i1:org.springframework.context.support.AbstractApplicationContext#refreshi2:org.springframework.context.support.A...

2019-10-29 17:56:27 278

计算机认证习题资源包括软考和计算机

计算机二级考试 软考

2025-03-05

带你解读电子电路仿真资源

模拟数字电子 Multisim 仿真实验资源库 Proteus元件库合集 PCB设计

2025-03-05

机器人控制系统和路径识别项目

基于Linux的工业机器人项目设计与实现 lin2mBotDB:Linux、机器人技术与数据库的交叉项目 自主导航的视觉导航机器人 RoboMaster项目实战:从零开始构建机器人控制系统 ROS机器人控制:视觉引导与目标识别 探索开源Linux操作系统的机器人技术 ROS与Ubuntu:揭秘机器人操作系统在Linux平台上的强大应用与挑战 基于Linux平台的机器人控制系统与路径识别解决方案及案例分析

2025-03-05

Python语言教程&案例&相关项目资源

Python语言教程 Python语言案例 简单的计算器程序 爬取网页上的图片链接 蚂蚁森林活动规则爬取及分析报告 Python自动化办公案例 Python实现自动化测试案例 用Python和乐高马达模块控制机器人案例 Python实现图片转字符画案例

2025-03-06

大学生实验报告资源包括毕设课程设计和大学竞赛

基于深度学习的图像识别毕业设计 基于物联网的智能家居毕业设计 数据结构课程设计 操作系统课程设计 全国大学生数学建模竞赛 全国大学生电子设计竞赛

2025-03-05

毕业设计完整源码资源(Python、Java方向)

基于深度学习的图像识别毕业设计 基于物联网的智能家居毕业设计 基于Java的图书馆管理系统毕业设计 基于Java的在线购物系统毕业设计

2025-03-05

蓝桥杯真题解析资源(Java及C、C++方向)

2024年蓝桥杯Java B组省赛真题超详解析 2025年蓝桥杯Java A组省赛真题解析 历届蓝桥杯C/C++ A组真题解析 2024年蓝桥杯C/C++ B组省赛真题解析

2025-03-06

汇编语言教程&案例&相关项目资源

汇编语言教程 汇编语言案例 汇编语言相关项目资源 社区与论坛

2025-03-06

Java基础教程之数据类型

基本数据类型 引用数据类型 类型转换 示例代码

2025-03-06

Java基础教程之基础语法

注释 标识符和关键字 变量和常量 语句和代码块 示例代码

2025-03-06

补码计算与进制转码学习

1、补码计算 2、进制转码

2025-03-06

Java基础教程之环境搭建

jdk的安装 环境变量的配置 第一个java程序 ide的使用

2025-03-06

C语言从0到1教程包含源码和案例

1、适合初学者学习 2、案例详细

2025-03-06

使用Python3和PIL图像处理库,通过划分图像的皮肤区域来识别图片是否为色情图片

使用Python3和PIL图像处理库,通过划分图像的皮肤区域来识别图片是否为色情图片

2025-03-05

本地部署大型语言模型之Ollama与Chatbox安装及使用指南

内容概要:本文详细介绍了如何利用Ollama这一开源工具,在本地环境中简便快捷地安装和操作多种大型语言模型(LLMs),比如 LLaMA 和 Mistral 。不仅包括从官网获取适配不同操作系统(Os)的安装程序,还涉及了环境变量的正确配置来指定模型存放的位置以及如何利用命令行指令导入自定义模型等深入内容。此外,为了改善人机交流体验,文中推荐并指导安装了名为Chatbox的应用,这是一个面向大型语言模型优化过的图形界面工具,它让非专业技术人员也可以便捷安全地测试这些强大的AI模型,而不必面对晦涩难懂的技术参数调整问题。 适用人群:对于想要脱离对昂贵云端服务器依赖,转而在本地机器直接跑起大型语言模型的技术爱好者或者是小型科研团队而言,这是一份非常有价值的资料。 使用场景及目标:这份详细的图文说明帮助用户掌握如何下载并设置最新的开源LLM管理工具;明确告知每一步骤所需的操作细节,从而保障使用者能顺利加载预训练好的模型;介绍简单的图形化界面操作方式以辅助快速开启AI实验。 其他说明:除了理论知识的学习外,实际操作过程中可能还会遇到一些未提及的问题,因此鼓励用户多加尝试,积极参与相关社区论坛,

2025-03-05

Go语言学习指南:从入门到精通全面掌握后端开发高效语言

内容概要:本文详细介绍Go语言的学习路线,首先介绍了学习Go的原因,如其在云原生时代的广泛应用、极简语法和高效的并发支持。接下来概述了七天学习计划的关键要点,从基本语法规则、语法特性,到核心并发特性。最后展示了三个关键的实战项目来巩固学习成果:云原生中间件开发,区块链简易实现和电商秒杀系统的构建,并推荐了一些经典的书籍、交互式在线学习平台等辅助学习资料。 适合人群:对于有意于现代后端开发特别是对云原生技术和微服务感兴趣的开发新手和有经验的编程爱好者。 使用场景及目标:使读者能够了解Go语言的基本语法和特性,能够在实际应用场景下运用所学解决复杂的软件工程挑战。帮助读者理解并实践Go在分布式系统和大规模Web应用方面的独特优势。 阅读建议:鉴于Go语言的重要性和文档提供的丰富内容,阅读时应该注重理解理论与实例间的联系,尽可能多地进行动手实验和代码撰写练习。同时利用提供的资源链接加深对特定领域的认识。

2025-02-27

AI推理模型DeepSeek-R1网页端&API使用指南:性能特点及实际应用案例解析

内容概要:本文详细介绍DeepSeek公司的最新AI模型——DeepSeek-R1的性能特点及其网页端和API的使用方法。作为比肩OpenAI的推理模型,DeepSeek-R1不仅在数学、编码和自然语言处理等方面表现出众,还采用多阶段的循环训练方式以增强模型的思考能力。文中特别展示了使用DeepSeek-R1创建复杂背景的反派角色,从而突出其高度的人性化理解和细节刻画能力。此外,还介绍了通过网页端操作的具体步骤和API接口的应用实例,涵盖了获取API key的方法和常见应用场景。 适合人群:对自然语言处理、AI模型有基本了解的技术开发者,特别是有兴趣深入研究DeepSeek-R1的强大功能与应用潜力的专业人士。 使用场景及目标:用于开发基于AI的语言处理应用,或希望通过API将模型集成到现有系统中的企业和研究人员。用户可以通过网页端简单交互来了解模型的能力范围;也可以借助详细的API说明将其应用于更为复杂的需求场合。 其他说明:尽管DeepSeek-R1是一款开源模型,提供了完整的训练技术和开源数据集,但对于想要进一步探索其深层次特性和调整参数的人来说,文档给出了充分的支持资料。

2025-02-27

Deepseek本地部署和新手提示词技巧保姆级教程

Deepseek本地部署和新手提示词技巧保姆级教程

2025-02-25

LCD显示电子时钟设计

LCD显示电子时钟设计 ,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-18

基于MVC的美食点评网站管理系统

基于MVC的美食点评网站管理系统。。。。。。。。。。。。。。。。。。。

2017-12-18

geolocation

geolocation,电脑手机都可以。

2016-03-08

NotesApp

NotesApp.zip

2016-03-08

MobileMiddeWare

MobileMiddeWare

2016-03-08

信息管理模板

好模板,你最好的选择。

2016-03-08

色环电阻阻值对照表

色环电阻阻值对照表。。。。。。。。。。。。

2016-03-08

hp惠普驱动

hp驱动安装包,主要是惠普1300。支持在Windows7以上的电脑上操作。

2015-05-21

android-smart-image-view

你懂得

2016-12-21

jfina-shiro

jfina-shiro简单整合

2016-12-29

SenchaTouch

SenchaTouch,移动端。html

2016-03-08

空空如也

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

TA关注的人

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