
Java 学习笔记
文章平均质量分 76
Java学习
小炜1128
这个作者很懒,什么都没留下…
展开
-
docker 安装 mysql (单体架构)
查询 MySQL 镜像拉取 MySQL 镜像在宿主机创建映射目录先随便新建一个 MySQL 容器复制容器中的配置文件到宿主机的 MySQL 配置文件映射目录删除 mysql 容器运行 mysql 容器编辑 MySQL 配置文件重启 mysql 容器原创 2023-11-03 22:59:11 · 668 阅读 · 0 评论 -
docker 安装 minio (单体架构)
查询 minio 镜像拉取镜像创建启动 minio 容器访问 minio Web 控制台遇到的问题与解决无法访问 minio Web 控制台Access key length should be at least 3, and secret key length at least 8 characters原创 2023-11-03 22:57:37 · 1588 阅读 · 0 评论 -
RSAUtil 前端 JavaScript JSEncrypt 实现 RSA (长文本)加密解密
设置 RSA 密钥对的 bit 数获取指定字符的 UTF8 字节大小获取字符串的 UTF8 字节长度获取字符串的 UTF8 字节长度, 同时获取按照指定的子字符串字节长度划分的子字符串数组使用公钥对明文进行加密(支持长文本)使用私钥对密文进行解密(支持长文本)与 RSAUtil 搭配的 Java 后端 RSAUtilInteractiveWithFrontEnd完整源码原创 2023-10-26 18:24:03 · 2513 阅读 · 12 评论 -
SpringBoot 接收不到 post 请求数据与接收 post 请求数据
如果前后端 post 数据交互,需要使用 json 格式的数据,那么前端使用 axios.post() 发送 post 请求,后端接收数据时最好使用自定义类对象形式的参数,且参数使用 RequestBody 注解修饰;接收 post 请求数据,控制器方法参数需要使用 RequestParam 注解修饰,前端发送 post 请求时,请求数据类型(Content-Type)应该为 application/x-www-form-urlencoded原创 2023-10-26 18:02:44 · 1854 阅读 · 0 评论 -
Spring Boot 配置邮件发送服务
spring boot 版本 3.1.3邮件发送服务使用的 QQ 邮箱提供的。原创 2023-10-25 11:49:33 · 646 阅读 · 0 评论 -
Spring Boot Web 项目配置解决跨域
通过编写配置类实现 WebMvcConfigurer 接口解决跨域原创 2023-10-24 23:31:11 · 742 阅读 · 0 评论 -
Java RSA 加密解密工具类 RSAUtil 支持长文本加密解密(密钥对生成、公钥加密、私钥加密、公钥解密、私钥解密)
对于加密解密的代码,我把我能想到的可能会使用的都封装在了如下工具类中,代码注释也尽量写详细了,如:密钥对生成、公钥加密、私钥加密、公钥解密、私钥解密,不包括其中的 main 测试的话,加上注释 500+ 行,嘿嘿~原创 2023-10-24 01:29:08 · 3516 阅读 · 5 评论 -
Java 通过反射修改字符串 String 类型变量的取值而不改变字符串变量的指向
报错解决 Unable to make field private final byte[] java.lang.String.value accessible1. 由于 JDK 8 中有关反射相关的功能自从 JDK 9 开始就已经被限制了,如:通过反射修改 String 类型变量的 value 字段(final byte[]),所以要能够使用运行此方法,需要在运行项目时,添加虚拟机(VM)选项:`--add-opens java.base/java.lang=ALL-UNNAMED`,开启默认不被允许的原创 2023-10-23 19:20:09 · 589 阅读 · 0 评论 -
Java Spring 通过 AOP 实现方法参数的重新赋值、修改方法参数的取值
方式一:通过环绕通知实现方式二:通过前置通知 + 反射实现原创 2023-10-23 17:32:43 · 5904 阅读 · 0 评论 -
【Spring】Spring 下载及其 jar 包
Spring 下载Spring 官方文档Spring 的 jar 文件Spring 所有 jar 包及其描述汇总原创 2023-07-28 20:50:00 · 5752 阅读 · 11 评论 -
【Redis】集合(Hash、List、Set、ZSet)的底层实现原理
Hash 与 ZSet **两种实现的选择**控制台查询配置文件中的配置zipList**head****entries**end**listPack****head**entries**skipList****skipList 原理****存在的问题****算法优化****quickList**检索操作**插入操作****删除操作****key 与 value 中元素的数量**原创 2023-07-28 17:25:51 · 1259 阅读 · 0 评论 -
【Redis】benchmark 测试工具
benchmark 测试工具简介redis-benchmark 常用命令选项redis-benchmark 常用命令选项说明使用 benchmark 进行测试测试结果分析**测试环境报告****延迟百分比分布****延迟的累积分布****总述报告**测试报告简要输出原创 2023-07-28 14:49:32 · 4131 阅读 · 0 评论 -
【Redis】Redis 的安装与配置(Redis 的安装、启动和停止、相关配置、客户端、配置文件配置项详解)
Redis 的安装与配置(Redis 的安装、启动和停止、相关配置、客户端、配置文件配置项详解)原创 2023-07-26 17:39:29 · 5943 阅读 · 0 评论 -
SpringBoot整合MyBatisPlus出错报错记录:Field userMapper in UserServiceImpl required a bean that could not be
Error starting ApplicationContext. To display the condition evaluation report re-r没有排除自动配置的情况下,由于Mapper接口代理对象无法创建,导致Service中需要注入该Mapper接口代理Bean对象的属性无法自动注入,最终导致Springboot程序无法启动required a bean of type 'com.example.mapper.UserMapper' that could not be found.原创 2023-06-16 23:35:12 · 2310 阅读 · 0 评论 -
[Java]SpringMVC 学习笔记(动力节点王鹤王妈妈2020)
SpringMVC 学习笔记SpringMVC 概述SpringMVC 处理用户请求的过程第一个 SpringMVC 程序创建项目引入依赖注册 DispatherServlet 对象创建发起请求的页面 index.jsp创建控制器类创建显示结果的页面创建 springmvc 的配置文件请求处理过程分析DispatcherServlet 源码分析init()doDispath()配置视图解析器类上的 RequestMapping 注解设置方法处理请求的类型处理器方法形参Ht原创 2023-06-06 11:51:30 · 547 阅读 · 0 评论 -
JDK14(Java14) 新特性学习笔记(尚硅谷宋红康康师傅2020)
JDK14(Java14) 新特性学习笔记(尚硅谷宋红康康师傅2020)instanceof 模式匹配 NullPointerException Record switch 表达式 文本块原创 2023-05-26 19:42:01 · 1540 阅读 · 0 评论 -
反射机制学习笔记(尚硅谷康师傅2023)
反射机制学习笔记(尚硅谷康师傅2023)原创 2023-05-25 10:37:10 · 1324 阅读 · 0 评论 -
[Java]Spring6学习笔记(动力节点老杜)【完结】
🥽 Spring启示录🌊 OCP开闭原则🌊 依赖倒置原则(DIP原则)🌊 控制反转🌊 Spring框架🌊 依赖注入🥽 Spring概述🌊 Spring简介🌊 Spring8大模块🌊 Spring特点🥽 Spring的入门程序🌊 Spring5的下载🌊 Spring6的下载🌊 Spring的jar文件🌊 第一个Spring程序🌊 第一个Spring程序剖析🌊 Spring6启用Log4j2日志框架🥽 Spring对IoC的实现🌊 IoC原创 2023-02-05 22:24:03 · 7918 阅读 · 5 评论 -
[Java]MVC架构模式学习笔记(动力节点老杜2022)
🌊 不使用MVC架构模式程序存在的缺陷🌊 MVC架构模式理论基础🌊 JavaEE设计模式-DAO模式🌊 pojo & bean & domain🌊 业务层抽取以及业务类实现🌊 控制层🌊 MVC架构模式与三层架构的关系🌊 手撕ThreadLocal源码🌊 ThreadLocal的使用🌊 不同功能的类放在不同的包下🌊 层与层之间应该使用接口进行衔接以及当前项目存在的两大问题原创 2023-02-05 18:52:40 · 1325 阅读 · 0 评论 -
[Java]JavaWeb学习笔记(尚硅谷2020旧版)
🏀 Tomcat⚽ JavaWeb相关概念⚽ Web资源的分类⚽ 常用的 Web 服务器⚽ Tomcat 服务器和 Servlet 版本的对应关系⚽ Tomcat的使用🏐 下载🏐 Tomcat目录介绍🏐 启动Tomcat服务器方式一🏐 常见启动失败情况⚾ 双击 startup.bat 文件出现一个小黑窗口一闪而过⚾ 常见JAVA_HOME配置失败情况🏐 启动Tomcat服务器方式二🏐 Tomcat 的停止🏐 修改 Tomcat 的端口号🏐 部暑 web 工程到原创 2023-02-03 19:30:50 · 3156 阅读 · 1 评论 -
[Java]Mybatis学习笔记(动力节点老杜)
🥽 Mybatis下载🥽 了解Mybatis🌊 ORM思想🌊 Mybatis与ORM🌊 MyBatis框架特点🥽 Mybatis入门程序🌊 数据库表的准备🌊 创建Project🌊 创建Module🌊 设置打包⽅式🌊 引⼊依赖🌊 编写mybatis核心配置文件:mybatis-config.xml🌊 mybatis中有两个主要的配置文件:🌊 编写XxxxMapper.xml文件🌊 在mybatis-config.xml文件中指定XxxxMapper.x原创 2023-02-01 17:57:15 · 3605 阅读 · 0 评论 -
[Java]Maven学习笔记(尚硅谷2022)
[第一章 Maven概述][第二章 Maven核心程序解压和配置[第三章 使用Maven:命令行][第四章 使用Maven:IDEA]原创 2023-01-28 02:35:46 · 3182 阅读 · 11 评论 -
[Java]JavaWeb学习笔记(动力节点老杜2022)【Javaweb+MVC架构模式完结】
主要内容包括:Servlet、JSP、EL表达式、JSTL标签库、Filter过滤器、Listener监听器。原创 2023-01-25 01:17:57 · 10131 阅读 · 3 评论 -
[Java]JDBC学习笔记(尚硅谷康师傅JDBC)
JDBC程序访问数据库步骤获取数据库连接 PreparedStatement PreparedStatement批量插入数据 DAO及相关实现类 数据库连接池 Apache-DBUtils实现CRUD操作原创 2023-01-02 15:56:09 · 969 阅读 · 1 评论 -
[Java]枚举类
枚举类:自定义枚举类,使用enum关键字定义枚举类,Enum类的常用方法,toString() Enum.valueOf() valueOf() values() name() ordinal() compareTo() equals() getDeclaringClass() hashCode() clone();使用enum关键字定义的枚举类实现接口,枚举类的对象分别实现接口的抽象方法,实现接口,在enum类中实现抽象方法原创 2022-11-21 19:52:42 · 1581 阅读 · 0 评论 -
[Java]IDEA新建JavaWeb项目部署与运行
1. 新建Java普通项目2. 添加框架支持3. 新建网页页面4. 为项目配置Tomcat5. 运行项目原创 2022-11-08 15:36:22 · 363 阅读 · 0 评论 -
[Redis]Redis客户端
1. Redis 客户端2. Redis 命令行客户端2.1 redis-cli 的使用2.1.1 进入 redis-cli 交互控制台方式一2.1.1 进入 redis-cli 交互控制台方式二3. Redis 图形化桌面客户端3.1 Redis 图形化桌面客户端下载3.2 Redis 图形化桌面客户端安装3.3 Redis 图形化桌面客户端连接 Redis3.4 添加键值对数据原创 2022-11-03 20:14:38 · 7530 阅读 · 0 评论 -
[Redis]Redis安装与启动(Linux CentOS)
1. Redis 下载2. Redis 安装2.1 安装 Redis 依赖2.2 上传安装包并解压2.2.1 发送安装包2.2.2 解压2.3 安装 Redis2.3.1 终端进入 Redis 的安装目录2.3.2 安装 Redis2.4 检查是否安装成功3. Redis 启动3.1 方式一:默认启动(前台启动)3.2 方式二:指定配置启动3.2.1 备份 Redis 配置文件3.2.2 修改 Redis 配置文件修改 redis.conf 文件中的一些配置:Redis 的其原创 2022-10-25 18:29:30 · 3201 阅读 · 1 评论 -
Java网络编程 ---- TCP 网络通信编程
文章目录1. Socket2. TCP 网络通信编程3. 应用案例 1(使用字节流)4. 应用案例 2(使用字节流)5. 应用案例 3(使用字符流)1. Socket套接字(Socket)开发网络应用程序被广泛采用,以至于成为事实上的标准。通信的两端都要有Socket,是两台机器间通信的端点网络通信其实就是Socket间的通信。Socket允许程序把网络连接当成一个流,数据在两个Socket间通过IO传输。一般主动发起通信.原创 2022-05-07 21:33:58 · 2845 阅读 · 0 评论