- 博客(103)
- 资源 (12)
- 收藏
- 关注
原创 【Java笔记】No10.Java网络编程详解:从基础到实战
Java网络编程核心基于java.net包,TCP使用实现面向连接的可靠通信,UDP使用实现无连接的高效通信;基础TCP服务器仅支持单客户端,实际应用中需结合多线程实现多客户端并发处理;网络编程需重点关注资源管理、异常处理和并发控制,遵循try-with-resources、明确编码等最佳实践。Java网络编程是构建分布式应用、网络服务的基础,掌握上述核心技术后,可进一步学习NIO、Netty等高性能网络编程框架,满足高并发、高性能的业务需求。
2026-03-11 10:39:37
443
原创 Ollama 本地部署AI+运行模型的标准化流程,新手也能一步到位
ollama run 模型名(自动下载+运行)验证可用性:用 curl 测试 11434 端口的 API 响应低配电脑优先选qwen:0.5b,4GB 内存选。
2026-03-10 14:16:53
681
原创 【Java笔记】No9.一文搞懂多线程
线程创建:实战优先用「Runnable+线程池」,需要返回值用「Callable+FutureTask」;线程安全共享资源加锁(synchronized/Lock);无锁方案用原子类(AtomicXXX);线程隔离用 ThreadLocal;根本方案用不可变对象;线程通信:基础用 wait/notify,灵活用 Condition,实战用 JUC 工具类(CountDownLatch 等);线程池。
2026-03-09 18:52:20
409
原创 【Java笔记】No8.一文吃透Java File类:文件与目录操作的核心API
类是Java操作文件/目录路径的核心API,专注于路径元数据和结构操作,不负责文件内容读写;核心操作包括:创建(mkdirs())、查询(exists()isFile()length())、删除(delete())、遍历()、重命名(renameTo()使用时需注意跨平台路径、异常处理和空指针防范,JDK7+可结合NIO的Path/Files类提升开发效率。掌握File类的用法,是Java文件操作的基础。
2026-03-06 17:16:46
370
原创 【Java笔记】No7.Java IO 流详解(超全版 | 含体系结构图 + 示例代码)
本文全面介绍了Java IO流体系,包括其分类、核心类和最佳实践。主要内容涵盖:字节流与字符流的区别、四大抽象基类、缓冲流提升性能的原理、转换流的编码处理、数据流与对象流的序列化操作,以及File类的文件操作。文章还提供了try-with-resources的资源管理方案和IO体系结构图,最后总结了IO流的核心逻辑:字节/字符、输入/输出、节点流/处理流三大维度。掌握这些知识可应对绝大多数Java IO场景。
2026-03-05 17:09:00
373
原创 【java笔记】No6.建议收藏!Java 常用 API 总结
/ 定义自定义异常// 抛出自定义异常throw new MyException("年龄不能为负数");基础 API:Object(所有类父类)、String(不可变)、StringBuilder(可变)、包装类(基本转对象)是日常开发的基础,必须熟练;集合 API:ArrayList(查询)、HashMap(键值对)是高频核心,掌握增删改查和遍历;工具类 API:Arrays、Collections、Math 能简化数组、集合、数学运算操作,提升效率;日期 API。
2026-03-03 20:33:50
370
原创 【java笔记】No5.最易懂的 Java 面向对象总结
/ 访问修饰符 类名(首字母大写,遵循驼峰命名)// 1. 成员变量(属性):描述对象特征// 品牌int speed;// 速度// 颜色// 2. 成员方法(行为):描述对象的操作// 启动汽车System.out.println(brand + "启动了,当前速度:" + speed + "km/h");// 加速(带参数的方法)System.out.println(brand + "加速后速度:" + speed + "km/h");用abstract修饰,不能实例化(不能。
2026-03-03 20:30:05
375
原创 RabbitMQ 入门教程(Python 版 · 超详细)
RabbitMQ 是企业级系统中最常用的消息队列中间件之一,广泛应用于订单系统、日志系统、异步任务、削峰填谷、微服务解耦等场景。本文将从带你快速入门 RabbitMQ。
2026-03-02 17:32:16
680
原创 RabbitMQ 四种交换机的区别对比(Python版)
RabbitMQ 的核心是,它决定消息如何路由到队列。RabbitMQ 内置四种交换机类型,每种适用于不同业务场景。
2026-03-02 17:28:41
428
原创 Python 实战教程 :使用 rabbitmq_delayed_message_exchange 插件实现延时队列
x-delay: 延迟毫秒数RabbitMQ 会在延迟时间到达后再投递消息到队列。使用毫秒级精确延迟每条消息独立延迟无需死信队列无需多个 TTL 队列代码简单、维护成本低声明延迟交换机声明队列并绑定发送消息时设置x-delay即可完成延时队列功能。
2026-03-02 17:22:29
1141
原创 【java笔记】No4.数组全解析:为什么它是所有数据结构的起点?
本文系统介绍了Java数组的核心知识与应用场景。主要内容包括:数组的基础用途(数据存储、随机访问)、作为复杂数据结构的底层实现、算法实现载体等核心功能;详细讲解了数组声明、初始化、遍历等语法要点;介绍了Arrays工具类的常用方法;探讨了多维数组、数组与集合互转、深浅拷贝等进阶话题。文章通过一个综合示例整合了关键知识点,强调数组是理解Java内存模型、数据结构和算法的重要基础,为学习更高级内容奠定坚实基础。全文结构清晰,层次分明,既包含基础语法又涵盖实际应用场景。
2026-02-28 11:42:55
658
原创 【java笔记】No3. 流程控制语句详解:程序逻辑的核心基石
类别关键语句作用分支结构选择执行路径循环结构重复执行代码跳转控制改变默认流程掌握这些语句,你就能写出结构清晰、逻辑严谨的 Java 程序,为后续学习面向对象、集合、异常处理等内容打下坚实基础。
2026-02-27 09:31:34
373
原创 【python3零基础入门】No9.数据结构要点整理
数据结构可变性是否有序典型用途List可变有序栈、队列、动态数组Tuple不可变有序不可变数据、返回多值Set可变无序去重、集合运算Dict可变插入有序(3.7+)映射、快速查找。
2026-02-26 11:33:09
258
原创 【java笔记】No1.开发环境配置
Java 程序开发需要安装javac:Java 编译器java:Java 运行工具JRE:Java 运行环境工具库:如tools.jardt.jar安装 JDK 后,需要配置环境变量,使系统能在任意目录执行 Java 命令。IDE特点适用人群功能强大、智能提示优秀专业开发者VSCode轻量、插件丰富初学者、跨语言开发者NetBeans开源免费教学、基础开发Eclipse经典、插件多企业项目、老项目维护。
2026-02-25 11:28:18
953
原创 Spring Boot 整合 RabbitMQ 详细指南:从入门到实战
本文从零开始实现了 Spring Boot 与 RabbitMQ 的整合,涵盖基础配置、消息发送与接收、高级特性(如手动确认和死信队列)。通过合理使用这些特性,可以构建高可靠、高性能的分布式系统。如需进一步学习,可参考 RabbitMQ 官方文档。
2025-12-30 10:20:41
745
原创 【python3零基础入门】No6.Python推导式学习
Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。
2024-01-24 11:03:39
606
原创 【python3零基础入门】No5.python函数的使用
Python函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果。它是组织代码的最小单元,完成一定的功能。函数是一种设计工具,可能将复杂的程序,分解成可以管理的块。
2024-01-23 11:26:07
1067
原创 【python3零基础入门】No4.python控制语句学习
对于 Python 程序中的执行语句,默认是按照书写顺序依次执行的,这时称这样的语句是顺序结构的。但是,仅有顺序结构还是不够的,因为有时需要根据特定的情况,有选择地执行某些语句.这时就需要一种选择结构的语句。另外,有时还可以在给定条件下重复执行某些语句,这时称这些语句是循环结构的。有了这三种基本的结构,就能够构建任意复杂的程序了。
2024-01-18 15:25:46
535
原创 【python3零基础入门】No3.python六大数据类型学习
数据类型是用来存储不同类型的数据,它们是构建复杂数据结构的基础,也是我们学好一门编程语言的基础。Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。接下来我们逐个来学习每种类型的基本使用使用圆括号创建元组,逗号分隔每个元素。
2024-01-11 07:00:00
965
原创 【python3零基础入门】No1.python简介以及环境搭建
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
2024-01-09 22:53:48
1253
原创 python偏函数的使用
Python中的偏函数是一种强大的工具,允许我们创建函数的部分版本。难以调试:由于偏函数的参数是固定的,因此在调试过程中可能会遇到困难,因为固定参数可能掩盖了潜在的问题。构建复杂的控制流:偏函数可以用于构建更复杂的控制流程,例如,通过组合多个偏函数实现更复杂的逻辑。重复代码:当需要多次调用具有相同参数的函数时,使用偏函数可以避免重复编写相同的代码。降低可读性:过度使用偏函数可能导致代码难以理解,因为偏函数的参数值可能不直观。提高可重用性:偏函数可以用于构建更复杂的控制流程,提高代码的可重用性。
2023-12-21 15:48:13
685
1
原创 linux系统下crypto模块报错:TypeError: cannot use a bytes pattern on a string-like object
这里用偏函数的方法对Popen进行了重新定义,但是后续很多库中是会使用subprocess.Popen去执行命令;这时候他们使用的就不再是原生Popen方法了,难免会有影响;刚好这里ctype模块里util.py再次使用subprocess.Popen时,p.stdout.read()取出的数据类型就不正确了!排查发现项目中对subprocess.Popen进行了重写,在执行execjs的时候一般中文乱码需要将编码固定,正常写个简单的demo导入RSA是不报错的,说明源码是没问题的,那就从项目中找问题。
2023-12-21 15:21:58
1180
1
原创 win10下vmware14安装系统时蓝屏问题
网上一堆改各种设置的,直接忽略即可,只要以前没有瞎改过都不是这里的问题,目前来看是VMware对个别硬件系统的不支持导致的,升级到最新的VMware17版本即可!
2023-12-19 16:49:16
838
原创 【十】python状态设计模式
状态模式(State Pattern)允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。其意图是让一个对象在其内部状态改变的时候,其行为也随之改变。这个对象看起来就像是改变了它的类一样。
2023-12-19 15:24:42
839
原创 【十】python复合模式
在前面的栏目中我们了解了各种设计模式。正如我们所看到的,设计模式可分为三大类:结构型、创建型和行为型设计模式。同时,我们还给出了每种类型的相应示例。然而,在软件实现中,模式并是不孤立地工作的。对于所有软件设计或解决方案来说,很少出现仅利用一种设计模式来实现的情况。实际上,这些模式通常需要同时使用并加以组合,以实现特定的设计解决方案。根据GoF的定义,“复合模式将两个或更多模式组合成解决常见或普遍性问题的解决方案。复合模式不是同时使用的一组模式,而是一个问题的通用解决方案。
2023-12-14 22:18:58
1527
原创 【九】python模板方法模式
模板方法模式是一种行为设计模式,它使用一个抽象的基类定义了一个操作中的算法的骨架,而将一些步骤的实现延迟到子类中。模板方法模式允许子类在不改变算法结构的情况下重新定义算法中的某些步骤。
2023-12-14 21:48:00
845
原创 【Git使用总结】
他首先使用git fetch命令获取远程仓库的最新版本,然后使用git merge命令将A和B的分支合并到主分支。在开发过程中,他使用git add命令将修改后的文件添加到暂存区,然后使用git commit命令提交变更,并添加提交信息。通过掌握Git的基本概念和操作技巧,并结合具体的事例进行实践,您可以更好地掌握Git的使用方法,提高团队协作和开发的效率。使用Git Stash:当需要临时保存当前的变更,但又不想提交时,可以使用Git Stash功能将变更暂存起来,以便后续恢复和使用。
2023-12-13 22:32:49
1204
原创 【Docker 的基本使用】
Docker 是一种开源的容器化平台,可以用于构建、发布和运行应用程序。它基于容器技术,将应用程序及其依赖项打包在一个独立的容器中,使其能够在不同的平台上以相同的方式运行。
2023-12-13 14:22:38
989
原创 【python并发任务的几种方式】
在Python中,有几种方法可以处理并行执行任务。其中,Process、Thread和ThreadPoolExecutor是常用的几种方式。
2023-12-13 10:18:42
710
原创 【数据库事务介绍】
事务是数据库操作的基本单位,它是一组一起执行的SQL语句,这些语句作为一个整体进行工作。如果事务中的所有操作都成功,则事务被提交,否则被回滚。原子性(Atomicity):事务是一个原子操作单元,其对数据的修改要么全部执行,要么全不执行。一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态。隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务是不可见的。
2023-12-12 14:38:27
922
原创 【八】python装饰器模式
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。装饰器模式通过将对象包装在装饰器类中,以便动态地修改其行为。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
2023-12-12 10:51:29
2212
原创 【七】Python 命令模式
正如我们在上一章中所看到的那样,行为模式侧重于对象的响应性。它利用对象之间的交互实现更强大的功能。命令模式也是一种行为设计模式,其中对象用于封装在完成一项操作时或在触发一个事件时所需的全部信息。方法名称;拥有方法的对象;方法参数的值。我们用一个非常简单的软件例子来理解该模式,如安装向导。通常情况下,安装向导通过多个步骤或屏幕来了解用户的偏好。因此,当用户使用向导时,他/她需要做出某些选择。通常来说,向导可以使用命令模式来实现。向导首先会启动一个名为 command 的对象。
2023-12-09 22:30:11
1067
原创 python logging模块的使用总结
Python的logging模块是一个用于记录日志信息的标准模块。它提供了一种灵活的方式来记录错误信息、调试信息和其他有用的日志数据。
2023-12-08 15:22:30
1307
1
原创 【六】python观察者设计模式
在观察者设计模式中,对象(主题)维护了一个依赖(观察者)列表,以便主题可以使用观察者定义的任何方法通知所有观察者它所发生的变化。场景1:从属服务监视核心服务的状态变化例如用户在网站注册,其中用户服务组件负责用户在网站上的各种操作。假设我们有另外一个电子邮件的服务,它的作用是监视用户的状态并向用户发送电子邮件。在用户刚刚注册时,用户服务组件将调用电子邮件服务的方法,该方法将向用户发送电子邮件以进行账户验证。
2023-12-08 14:33:49
1409
eclipse中使用webservice远程服务 超详细教程
2017-09-06
tidy2.dll免费下载
2020-09-24
crt 绿色免费
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅