代码编织梦想

项目从 mysql切换 postgresql 改造及踩坑记录-爱代码爱编程

0、前言 原项目框架 SpringBoot + MybatisPlus + Mysql 1、切换流程 1.1、项目引入postgresql驱动包 由于我们要连接新的数据库,理所当然的要引入该数据库的驱动包,这与mys

网络原理-爱代码爱编程

在传输层中有两个非常重要的协议,UDP和TCP,现在就来研究一下这两个协议。 UDP 报文格式 我们观察可以发现,里面UDP报文长度为2个字节,那么是多少呢?我们需要快速反应如下固定字节数据类型的取值范围: 字节大小有无符号取值范围1个字节有符号-128-1271个字节无符号0-2552个字节有符号-32768-327672个字节无符号0-65

day19_学点儿javaee_学生表和班级表连接查询并显示、带查询班级表的学生信息添加、带查询班级并回显的学生信息修改-爱代码爱编程

1 目标效果预览 1.1 展示学生信息时,多添加一列展示所属班级(班级表是另一个表) 1.2 添加学生信息时,多一行班级选择(班级表是另一个表) 1.3 点击“编辑”后,修改学生信息时,查询其所属班级并默认选中

若依oss如何支持本地上传,保存到服务器本地?-爱代码爱编程

SysOssController改动: @GetMapping("/downloadByName/**") public void download(HttpServletRequest request,

将 swagger 分组以后的多个 api-爱代码爱编程

将每个 api-docs.json 格式化以后发现他们的格式都是固定的: { "swagger": "2.0", "info": Object{...}, "host": "127.0.0.1:8080", "basePath": "/calculation", "tags

day20_学点儿javaee_cookie、session-爱代码爱编程

0 会话技术简介 生活中会话 我: 小张,你会跳小苹果码? 小张: 会,怎么了? 我: 公司年会上要表演节目,你教教我把 小张:没问题,一顿饭而已。 我: OK。 。。。。。。。。 在这次生活中的会话中产生通话记录(会话

day20_学点儿javaee_基于session的登录、数据库null值正确显示-爱代码爱编程

1 登录 使用Session技术完成用户登录的功能: 登录功能会使用到Session,把用户登录的用户名和密码保存到Session,因为Session是属于每个用户独有的,就可以记录每个用户单独的登录信息。 当然,这仅仅

day21_学点儿javaee__过滤器filter(登录验证、编码处理)-爱代码爱编程

1 为什么要使用过滤器 昨天已经总结过 当然,这仅仅是完成了一个简单的登录过程,即完成判断输入信息是否和数据库信息相匹配的操作,但是仍然可以通过直接输入地址的方式,在不登录的情况下访问相应的页面。而我们实际生活中的

阻塞队列和基本实现-爱代码爱编程

1. 什么是阻塞队列 阻塞队列,从名字上看,它首先应该是一个队列,满足先进先出的原则.其次,我们来理解一下"阻塞"这个词.我们之前其实见过这个词,在介绍线程的状态时,我们讲过有一种状态就是阻塞状态.所谓的"阻塞",也就是一种等待,需要其他的线程进行唤醒,在这里也确实是这层意思.阻塞队列中存放的是Runnable对象,代表着需要进行的操作. 总结一下,阻

day18_学点儿设计模式_mvc和三层架构-爱代码爱编程

0 优质文章 MVC与三层架构 什么是MVC?什么是三层架构? 三层架构与MVC详细讲解 MVC三层架构(详解) 1 MVC MVC全名是Model View Controller,是模型(model)-视图(view

【javaee】浅谈死锁-爱代码爱编程

1、什么是死锁? 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 2、关于死锁的情况 2.1 一个线程一把锁,可重入锁没事。不可重入

【javaee初阶】浅谈进程-爱代码爱编程

✏️✏️✏️今天正式进入JavaEE初阶的学习,给大家分享一下关于进程的一些基础知识。了解这部分内容,只是为后续多线程编程打好基础,因此进程部分的知识,不需要了解更加细节的内容。 清风的CSDN博客 😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! 动动你们发财的小手,点点关注点点赞!在此谢过啦!哈哈

【javaee】浅谈线程(一)-爱代码爱编程

线程 前言线程的由来线程是什么线程的属性线程更高效的原因举个例子(线程便利性的体现) 多线程代码线程并发执行的代码jconsole(观测多线程) 线程的调度问题创建线程的几种方法1)通过继承Thre

【javaee】_spring mvc项目获取header-爱代码爱编程

目录 1. 使用Servlet原生方法获取Header 2. 使用Spring注解获取Header 1. 使用Servlet原生方法获取Header .java文件内容如下: package com.example.demo.controller; import com.example.demo.Person; import org.s

day17_学点javaee_转发、重定向、get、post、乱码问题总结-爱代码爱编程

1 转发 转发:一般查询了数据之后,转发到一个jsp页面进行展示 req.setAttribute("list", list); req.getRequestDispatcher("student_list.jsp").

day16_学点儿javaee_实践_基于idea2023的简易javaweb项目、tomcat输出乱码解决-爱代码爱编程

0 JavaWeb项目目录 └──JavaWeb ├──resources │ └──db.properties ├──src │ └──com.sdust.web │ ├──se

【javaee】_spring mvc项目获取cookie-爱代码爱编程

目录 1. Cookie与Session基础知识 1.1 Cookie与Session的区别 2. 使用servlet原生方法获取Cookie 2.2 关于λ表达式遍历法的空指针问题 2.3 Cookie的伪造 3. 使用Spring注解获取Cookie 3.1 获取单个Cookie 3.2 获取多个Cookie 1. C

day16_学点儿javaee_理论知识_tomcat、jsp、servlet-爱代码爱编程

1 软件的结构 C/S (Client - Server 客户端-服务器端) 典型应用:QQ软件 ,飞秋,印象笔记。 特点: 必须下载特定的客户端程序。服务器端升级,客户端升级。 B/S (Broswer -Serv

【javaee】_spring mvc项目获取session-爱代码爱编程

目录  1. 使用servlet原生方法获取Session 1.1 错误获取方法 1.2 正确获取方法 2. 使用Spring注解获取Session 3. 使用Spring内置对象获取Session  1. 使用servlet原生方法获取Session .java文件内容如下: setSession方法用于设置Session对象的内

详解tcp/ip五层模型-爱代码爱编程

目录 一、什么是TCP五层模型? 二、TCP五层模型的详细内容 1. 应用层 2. 传输层 3. 网络层 4. 数据链路层 5. 物理层 三、网络设备所在分层   封装和分⽤ 三、Java示例 引言:         在网络通信中,TCP/IP协议是至关重要的。为了更好地理解TCP协议的工作原理,