nanshaws_个人页

个人头像照片 nanshaws
个人头像照片
181
0
0

个人介绍

Java,喜欢c,会一点c#,kotlin和c加加,欢迎大家和我做朋友,一起学习,共同进步,祈求面试和内推

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年10月

  • 10.10 18:43:34
    发表了文章 2024-10-10 18:43:34

    Springfox Swagger3从入门案例

    本文通过一个简单的案例介绍了如何在Spring Boot项目中使用Springfox Swagger3来生成和配置API文档,包括添加依赖、创建配置类、编写控制器类以及访问Swagger UI界面。
  • 10.10 18:40:19
    发表了文章 2024-10-10 18:40:19

    Springfox Swagger2从入门到精通

    本文详细介绍了如何使用Springfox Swagger2在Spring Boot项目中生成API文档,包括引入依赖、配置Swagger2、启用Swagger2、编写API文档注释、访问Swagger UI以及常用注解分析和高级配置。
  • 10.10 18:23:08
    发表了文章 2024-10-10 18:23:08

    用javadoc生成springboot的文档

    本文介绍了生成Spring Boot项目JavaDoc文档的步骤,包括创建项目、在pom文件中添加maven-javadoc-plugin插件配置、执行Maven命令生成文档,以及查看生成的文档结果。
  • 10.10 18:22:07
    发表了文章 2024-10-10 18:22:07

    使用javadoc生成maven项目的文档

    本文介绍了如何在Maven项目中使用maven-javadoc-plugin插件来生成项目的JavaDoc文档,并展示了配置插件、编写代码、运行Maven命令以及查看生成文档的完整步骤。
  • 10.10 18:20:33
    发表了文章 2024-10-10 18:20:33

    Javadoc的讲解使用

    本文介绍了Javadoc工具的使用方法和常用标签,通过示例代码展示了如何为Java代码添加文档注释并使用Javadoc命令生成HTML格式的API文档。
  • 10.10 18:19:39
    发表了文章 2024-10-10 18:19:39

    内存屏障,写屏障和读屏障

    本文介绍了Java内存模型(JMM)的关键概念,包括主内存、工作内存、原子性操作、可见性和有序性,并详细解释了写屏障和读屏障的作用,它们是用来确保多线程环境中内存可见性和指令重排序一致性的同步操作。
  • 10.10 18:18:35
    发表了文章 2024-10-10 18:18:35

    Garbage First收集器(简称G1)

    本文详细介绍了G1垃圾收集器的设计理念、基于Region的内存布局、大对象处理、记忆集的复杂应用、并发标记阶段的挑战以及可靠的停顿预测模型。
  • 10.10 18:17:16
    发表了文章 2024-10-10 18:17:16

    用graalvm将maven项目打包成可执行文件

    本文介绍了如何使用GraalVM将Maven项目打包成可执行文件,包括引入依赖和插件、编写代码、执行打包命令以及运行查看结果的完整过程。
  • 10.10 18:15:40
    发表了文章 2024-10-10 18:15:40

    关闭Windows自动更新的6种方法

    本文介绍了六种关闭Windows自动更新的方法,包括使用服务管理器、组策略编辑器、修改注册表、任务计划程序、网络连接设置和命令行。
  • 10.10 18:14:27
    发表了文章 2024-10-10 18:14:27

    maven打包出现没有主类的原因,详细分析并解决

    本文分析了使用Maven打包Java应用时找不到或无法加载主类的问题,通常是由于未配置主类或打包时未包含依赖,并通过添加Maven插件解决了依赖问题,同时指出了JavaFX应用可能遇到的运行时组件缺失的错误。
  • 10.10 18:13:19
    发表了文章 2024-10-10 18:13:19

    查看并解析当前jdk的垃圾收集器

    本文介绍了如何查看和解析当前JDK使用的垃圾收集器,通过在IDEA中配置JVM选项并运行示例代码来展示G1垃圾回收器的详细信息和命令行标志。
  • 10.10 18:11:13
    发表了文章 2024-10-10 18:11:13

    边缘计算的挑战和机遇

    讨论了边缘计算面临的挑战和机遇,包括数据安全、网络稳定性、实时性能、异构性兼容性问题,并探索了其在不同应用场景中的潜力和商业模式创新。
  • 10.10 18:10:02
    发表了文章 2024-10-10 18:10:02

    程序员裁员潮:技术变革下的职业危机

    技术变革下程序员面临的裁员潮及其影响,并提供了应对策略。
  • 10.10 18:08:03
    发表了文章 2024-10-10 18:08:03

    copilot和chatGPT的区别

    比较了OpenAI开发的两个工具:ChatGPT和Copilot,指出ChatGPT主要用于自然语言交互,而Copilot专注于辅助编程,同时提到了它们的训练数据、应用场景和交互方式的不同,以及Copilot的价格信息。
  • 10.10 18:06:53
    发表了文章 2024-10-10 18:06:53

    hutool工具的简单使用

    这篇文章介绍了Hutool工具库的基本使用,通过代码示例展示了如何利用Hutool进行字符串处理、文件操作、集合操作、加密解密、日期时间处理、网络请求和读取资源文件等常见任务。
  • 10.10 18:03:07
    发表了文章 2024-10-10 18:03:07

    vsCode远程执行c和c++代码并操控linux服务器完整教程

    这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
  • 10.10 17:58:46
    发表了文章 2024-10-10 17:58:46

    VirtualBox的Centos上安装GNOME桌面完整教程

    在VirtualBox上的CentOS系统安装GNOME桌面环境的完整教程,通过执行一系列命令来安装EPEL软件源、GNOME桌面环境,并配置系统默认运行级别为图形界面。
  • 10.10 17:55:57
    发表了文章 2024-10-10 17:55:57

    GC垃圾收集算法

    这篇文章详细讨论了垃圾收集(GC)的几种算法,包括引用计数、可达性分析、标记-清除、标记-复制和标记-整理算法,并介绍了这些算法的优缺点和适用场景。
  • 10.10 17:52:29
    发表了文章 2024-10-10 17:52:29

    图论可达性c语言实现

    这篇文章详细解释了图论中可达性的概念,并提供了无向图和有向图的C语言实现代码,包括图的初始化、边的添加、深度优先搜索(DFS)以及可达性的检查。
  • 10.10 17:50:13
    发表了文章 2024-10-10 17:50:13

    深入理解java对象的访问定位

    这篇文章深入探讨了Java对象的访问定位机制,比较了使用句柄和直接指针两种主流的对象访问方式,并指出了它们各自的优势,例如句柄访问在对象移动时的稳定性和直接指针访问的速度优势。
  • 10.10 17:47:16
    发表了文章 2024-10-10 17:47:16

    深入理解java对象的内存布局

    这篇文章深入探讨了Java对象在HotSpot虚拟机中的内存布局,包括对象头、实例数据和对齐填充三个部分,以及对象头中包含的运行时数据和类型指针等详细信息。
  • 10.10 17:45:31
    发表了文章 2024-10-10 17:45:31

    Spring和Spring Boot的区别

    Spring和Spring Boot的主要区别,包括项目配置、开发模式、项目依赖、内嵌服务器和监控管理等方面,强调Spring Boot基于Spring框架,通过约定优于配置、自动配置和快速启动器等特性,简化了Spring应用的开发和部署过程。
  • 10.10 17:44:26
    发表了文章 2024-10-10 17:44:26

    jvm复习,深入理解java虚拟机一:运行时数据区域

    这篇文章深入探讨了Java虚拟机的运行时数据区域,包括程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、元空间和运行时常量池,并讨论了它们的作用、特点以及与垃圾回收的关系。
  • 10.10 17:43:04
    发表了文章 2024-10-10 17:43:04

    对二叉堆的简单分析,c和c++的简单实现

    这篇文章提供了对二叉堆数据结构的简单分析,并展示了如何在C和C++中实现最小堆,包括初始化、插入元素、删除最小元素和打印堆的函数,以及一个示例程序来演示这些操作。
  • 10.10 17:42:11
    发表了文章 2024-10-10 17:42:11

    Redis的实现五:二叉堆的数据结构和TTL、c,c++的实现

    这篇文章详细探讨了二叉堆的数据结构及其在C和C++中的实现,特别强调了二叉堆在Redis中实现TTL(生存时间)功能的重要性,并通过代码示例展示了如何在Redis中使用二叉堆来管理键的过期时间。
  • 10.10 17:39:47
    发表了文章 2024-10-10 17:39:47

    用sdkman在linux上管理多个java版本

    本文介绍了如何在Linux上使用SDKMAN来管理多个Java版本,包括安装SDKMAN、验证安装、列出和安装不同版本的JDK、Maven和Gradle,以及如何切换使用不同版本。
  • 10.10 17:38:50
    发表了文章 2024-10-10 17:38:50

    解析exe文件

    如何使用`objdump`工具解析exe文件,包括exe文件的组成、`objdump`的用法以及如何查看exe文件的节头信息和完整内容。
  • 10.10 17:37:28
    发表了文章 2024-10-10 17:37:28

    解析用GraalVm编译的class文件

    这篇文章介绍了如何使用`javap`工具反编译由GraalVM编译的`.class`文件,详细展示了`javap`的用法和输出内容,包括类声明、版本信息、访问标志、类层次结构、接口、字段、方法、属性以及常量池等信息。
  • 10.10 17:36:25
    发表了文章 2024-10-10 17:36:25

    rabbitmq基础教程(ui,java,springamqp)

    本文提供了RabbitMQ的基础教程,包括如何使用UI创建队列和交换机、Java代码操作RabbitMQ、Spring AMQP进行消息发送和接收,以及如何使用不同的交换机类型(fanout、direct、topic)进行消息路由。
  • 10.10 17:34:26
    发表了文章 2024-10-10 17:34:26

    Docker安装rabbitmq

    如何使用Docker安装和配置RabbitMQ服务,包括拉取RabbitMQ镜像、创建容器、配置持久化和访问管理界面的步骤。
  • 10.10 17:33:09
    发表了文章 2024-10-10 17:33:09

    Nacos入门到精通

    本文详细介绍了Nacos的基本概念、安装过程、配置管理功能,并通过具体代码示例展示了如何使用Java SDK和Spring Boot拉取和监听Nacos中的配置信息。
  • 10.10 17:29:17
    发表了文章 2024-10-10 17:29:17

    软考2023年上半年,选择题讲解4-27

    本文是一份软考2023年上半年选择题的讲解,涵盖了计算机组成、网络、操作系统、知识产权、软件工程、数据流图、布尔代数、正则表达式等多个领域的知识点。
  • 10.10 17:24:41
    发表了文章 2024-10-10 17:24:41

    Redis的实现四:事件循环和计时器

    这篇文章详细解释了在Redis实现中如何通过引入事件循环和计时器来处理超时情况,包括使用链表数据结构管理计时器、更新事件循环以及处理计时器触发的事件。
  • 10.10 17:23:14
    发表了文章 2024-10-10 17:23:14

    海明码详解

    本文详细介绍了海明码(Hamming Code)的概念、原理和应用,包括信息位与校验位的关系、校验位的计算方法、错误检测与纠正过程,并通过实例展示了如何使用海明码进行编码,突出了海明码在提高数据传输可靠性方面的重要性。
  • 10.10 17:22:09
    发表了文章 2024-10-10 17:22:09

    Springboot3.2.1搞定了类Service和bean注解同名同类型问题修复

    这篇文章讨论了在Spring Boot 3.2.1版本中,同名同类型的bean和@Service注解类之间冲突的问题得到了解决,之前版本中同名bean会相互覆盖,但不会在启动时报错,而在配置文件中设置`spring.main.allow-bean-definition-overriding=true`可以解决这个问题。
  • 10.10 17:20:32
    发表了文章 2024-10-10 17:20:32

    Springboot3新特性:GraalVM Native Image Support和虚拟线程(从入门到精通)

    这篇文章介绍了Spring Boot 3中GraalVM Native Image Support的新特性,提供了将Spring Boot Web项目转换为可执行文件的步骤,并探讨了虚拟线程在Spring Boot中的使用,包括如何配置和启动虚拟线程支持。
  • 10.10 15:02:23
    发表了文章 2024-10-10 15:02:23

    MongoDB Compass 的教程

    这篇文章提供了MongoDB Compass的基本使用教程,包括如何建立数据库连接、创建和删除数据库、插入和修改文档数据,以及执行聚合查询来分析和排序数据。
  • 10.10 15:00:36
    发表了文章 2024-10-10 15:00:36

    yolov5的完整部署(适合新人和懒人,一键安装)

    这篇文章为新人和希望简化部署过程的用户介绍了如何一键安装和配置YOLOv5环境,包括安装Anaconda、设置镜像源、安装PyCharm、创建虚拟环境、下载YOLOv5项目、安装依赖以及在PyCharm中配置和运行项目。
  • 10.10 14:58:54
    发表了文章 2024-10-10 14:58:54

    c语言实现b树

    这篇文章介绍了B树的概念、特点和应用场景,并提供了一个C语言实现的B树数据结构示例代码,包括节点定义、创建新节点、分裂节点、插入关键字和打印B树等函数。
  • 10.10 14:57:51
    发表了文章 2024-10-10 14:57:51

    利用GraalVM将java文件变成exe可执行文件

    这篇文章简明地介绍了如何使用GraalVM将一个简单的Java程序编译成exe可执行文件,首先通过javac命令编译Java文件生成class文件,然后使用native-image命令将class文件转换成独立的exe文件,并展示了如何运行这个exe文件。
  • 10.10 14:55:52
    发表了文章 2024-10-10 14:55:52

    Springboot3新特性:开发第一个 GraalVM 本机应用程序(完整教程)

    文章介绍如何在Spring Boot 3中利用GraalVM将Java应用程序编译成独立的本机二进制文件,从而提高启动速度、减少内存占用,并实现不依赖JVM运行。
  • 10.10 14:54:25
    发表了文章 2024-10-10 14:54:25

    计算机网络的常用的网络通信命令(Windows)

    本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
  • 10.10 14:52:28
    发表了文章 2024-10-10 14:52:28

    Springboot WebFlux项目结合mongodb进行crud

    这篇文章介绍了如何使用Spring Boot WebFlux框架结合MongoDB进行基本的CRUD(创建、读取、更新、删除)操作,包括项目设置、实体类和Repository的创建、控制器的实现以及配置文件的编写。
  • 10.10 14:51:36
    发表了文章 2024-10-10 14:51:36

    Elasticsearch 7.8.0从入门到精通

    这篇文章详细介绍了Elasticsearch 7.8.0的安装、核心概念(如正排索引和倒排索引)、RESTful风格、各种索引和文档操作、条件查询、聚合查询以及在Spring Boot中整合Elasticsearch的步骤和示例。
  • 10.10 14:49:49
    发表了文章 2024-10-10 14:49:49

    springboot实现黑名单和白名单功能

    这篇文章介绍了如何在Spring Boot中实现黑名单和白名单功能,通过创建一个自定义的过滤器类并注册到Spring Boot应用中,以控制基于IP地址的访问权限。
  • 10.10 14:48:37
    发表了文章 2024-10-10 14:48:37

    c语言实现跳表(skiplist)

    本文介绍了跳表(Skip List)的数据结构及其实现,包括节点定义、创建、随机层数生成、插入、查找、打印和释放操作,展示了跳表作为一种高效有序序列查找、插入和删除操作的数据结构。
  • 10.10 14:47:15
    发表了文章 2024-10-10 14:47:15

    Redis的实现三:c语言实现平衡二叉树,通过平衡二叉树实现排序集

    本博客介绍了如何在C语言中实现一个平衡二叉树,并通过这个数据结构来模拟Redis中的排序集功能。
  • 10.10 14:45:11
    发表了文章 2024-10-10 14:45:11

    用java搞定时任务,将hashmap里面的值存到文件里面去

    本文介绍了如何使用Java的`Timer`和`TimerTask`类创建一个定时任务,将HashMap中的键值对写入到文本文件中,并提供了完整的示例代码。
  • 10.10 14:43:59
    发表了文章 2024-10-10 14:43:59

    Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client

    本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
  • 发表了文章 2024-10-11

    软件设计师软考题目解析09 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析08 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析07 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析05 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析06 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析04 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析02 --每日五题

  • 发表了文章 2024-10-11

    软件设计师软考题目解析03 --每日五题

  • 发表了文章 2024-10-11

    nginx部署vue项目

  • 发表了文章 2024-10-11

    Nginx介绍和使用

  • 发表了文章 2024-10-11

    软件设计师软考题目解析01 --每日五题

  • 发表了文章 2024-10-11

    DBeaver执行sql文件

  • 发表了文章 2024-10-11

    git实操gitee

  • 发表了文章 2024-10-11

    git远程操控gitee

  • 发表了文章 2024-10-11

    libgdx摄像头的移动

  • 发表了文章 2024-10-11

    idea maven创建kotlin项目

  • 发表了文章 2024-10-11

    c++的指针完整教程

  • 发表了文章 2024-10-11

    开源软件的影响力

  • 发表了文章 2024-10-11

    netty的TCP服务端和客户端实现

  • 发表了文章 2024-10-11

    nginx的配置文件详解

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息