• 2025-01-06【JavaSE】【网络协议】HTTPS
    目录一、HTTPS简介二、加密与解密三、HTTPS的⼯作过程3.1对称加密3.2非对称加密3.3中间人攻击3.4引⼊证书解决3.4.1数据签名3.4.2引入证书后的工作过程:一、HTTPS简介HTTPS也是⼀个应⽤层协议.是在HTTP协议的基础上引⼊了⼀个加密层.HTTP协议内容都是
  • 2024-12-30【JavaSE】【网络协议】HTTP 请求和响应
    一、HTTP请求1.1请求格式请求格式:首行+请求头(header)+空行+正文(body)1.2首行组成首行组成:请求方法+URL+版本号。使用“空格”将他们分隔开。1.2.1请求方法方法说明支持的HTTP版本GET获取资源1.01.1POST传输实体主体1.01.1PUT传输文件1.01.1DELETE删除文件1.01.
  • 2024-12-22【day10】JavaSE基础项目——学生管理系统
    1.项目介绍此项目是JavaSE第一阶段的项目,主要完成学生对象在数组中的增删改查,大家可以在此项目中发挥自己的想象力做完善,添加其他功能等操作,但是重点仍然是咱们前9个模块的知识点2.项目展示2.1.添加功能2.2.查看功能2.3.修改功能2.4.删除功能2.5.退出功能
  • 2024-12-19javase-17、API.数学相关
    一、Math类Math类提供了大量的静态方法来便于我们实现数学计算,如求绝对值、取最大或最小值等。https://doc.qzxdp.cn/jdk/17/zh/api/java.base/java/lang/Math.html所在模块:java.base所在包:java.langstaticdoubleabs(doublea)返回a值的绝对值其它重构方
  • 2024-12-18JavaSE基础学习路线
    Java入门、IntellijIDEA、AI辅助工具Java入门:主要涵盖Java语言的基本概念,比如它是一种面向对象的编程语言,跨平台性强(通过Java虚拟机实现“一次编写,到处运行”的特性),了解如何安装Java开发环境(JDK)等基础内容,是踏入Java编程世界的第一步。IntellijIDEA:一款功能强大且非常流行的J
  • 2024-12-18JavaSE进阶学习路线
    Java集合框架概述:Java集合框架提供了一套用于存储、操作和管理对象组的接口和类。它位于java.util包下,能方便地实现对数据的各种处理需求,比如增删改查等操作。主要接口与实现类:List:有序、可重复的集合,常见实现类有ArrayList(基于数组实现,随机访问快)、LinkedList(基于链表
  • 2024-12-16javase-14、StringBuffer
    一、StringBuffer由于String是常量,因此一旦创建,其内容和长度是不可改变的。如果需要对一个字符串进行修改,则只能创建新的字符串。为了对字符串进行【修改】,Java提供了一个StringBuffer类(也称字符串缓冲区)。StringBuffer类和String类最大的区别在于它的内容和长度都是可以
  • 2024-12-16javase-15、正则表达式
    一、初识正则表达式1、概念正则表达式是对字符串操作的一种逻辑公式,它会将事先定义好的一些特定字符,以及这些特定字符的组合,组成一个规则字符串,并且通过这个规则字符串表达对给定字符串的过滤逻辑。一条正则表达式也称为一个模式,使用每个模式可以匹配指定文本中与表达式
  • 2024-12-14初学rabbitMQ中的生产者和消费者(JavaSE环境下)
    生产者:publicstaticvoidmain(String[]args)throwsIOException,TimeoutException{//1创建一个连接工厂ConnectionFactoryConnectionFactoryconnectionFactory=newConnectionFactory();//2设置rabbitMQ的ip地址connectio
  • 2024-12-08JavaSE的基础语法(3)
    目录一.算数运算符二.比较运算符​编辑三.赋值运算符(=)四.逻辑运算符(只能进行逻辑值间的运算)五.条件运算符六.位运算符(对整数的二进制位进行运算)本章接前两章的内容介绍运算符的相关内容运算符相关内容包括算数运算符赋值运算符比较(或关系)逻辑运算符位
  • 2024-12-01JavaSE——类与对象(5)
    一、抽象类1.1为什么需要抽象类    父类的某些方法,不确定怎么实现,也不需要实现。classAnimal{publicStringname;publicAnimal(Stringname){this.name=name;}publicvoideat()//这里实现了也没有意义{Syst
  • 2024-12-09.NET CORE Central Package Management (CPM) 整理
    前言CentralPackageManagement是netcore统一包管理工具,在微服务项目中,大量的项目可能会引用不同的dll版本。比如最常见的Newtonsoft.Json,有些是11,有些是最新12,后续不能进行维护在微服务项目中,后续的版本升级,大量的项目需要单独修改,有了统一管理工具,只需要维护一个地方即
  • 2024-12-07价值流到底该怎么画?一条线画清企业价值创造
    在数字化转型中,尤其是梳理企业架构的业务架构时,价值流是一个经常被误解但至关重要的概念。许多人一提到价值流,就容易陷入“流程图陷阱”:步骤多如牛毛,细节复杂到仿佛每个螺丝钉的拧紧都得画进去。结果,画出的东西不仅业务团队看不懂,连架构师自己都头晕目眩。其实,真正的价值流应
  • 2024-11-30arm-none-eabi-gdb无法运行
    在ubuntu24.02下arm-none-eabi-gdb无法运行。在STLINK驱动、OPENOCD配置正确的情况下,在STM32CUBEIDE中开启openocd调试或者直接使用命令arm-none-eabi-gdb./xxx.elf调试会得出如下错误arm-none-eabi-gdb:/lib/x86_64-linux-gnu/libncurses.so.5:version`NCURSES_5.3.2002101
  • 2024-10-23JavaSE——IO流5:高级流(序列化与反序列化流/对象操作流)
    目录一、序列化流/对象操作输出流——ObjectOutputStream二、反序列化流/对象操作输入流——ObjecInputStream三、序列化流和反序列化流使用细节1.Serializable接口2.序列化后的文件不可修改3.serialVersionUID4.transient修饰的不能被序列化四、用对象流读写多个对象