Java 学习杂记
文章平均质量分 72
Java 学习过程所学习的知识
程序员楠瓜
全栈JAVA领域创作者,CSDN内容合伙人,阿里云专家博主,华为云享专家博主
展开
-
Jvm学习笔记
在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算机上运行。Clojure(Lisp 语言的一种方言)、Groovy、Scala 等语言都是运行在 Java 虚拟机之上。原创 2022-12-19 09:54:45 · 531 阅读 · 3 评论 -
RocketMq简介以及名词概念
RocketMq作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。原创 2022-12-17 13:36:50 · 592 阅读 · 0 评论 -
RocketMq的基本概念
🎶文章简介:RocketMq的基本概念💡创作目的:关于RocketMq的基本概念的大致介绍☀️今日天气:阳光明媚。📝每日一言:冬有冬的来意,雪有雪的秘密。原创 2022-12-17 13:36:28 · 816 阅读 · 0 评论 -
SpringBoot多模块项目初始化搭建
business模块 引入 mapper模块(business引入了mapper,controller可以间接调用mapper)引入顺序:web模块 引入 business模块(这样controller中可以调用business中的具体实现类)修改主启动类名称(当然也可以不修改,单纯觉得Main很难看,不像是SPringBoot项目)只保留web模块中的主启动类,删除其他模块的主启动类(多模块项目仅需要一个主启动类)原创 2022-12-13 09:43:27 · 575 阅读 · 0 评论 -
Jdk8 之 Stream流详细用法(一)
本篇文章参考云深i不知处的文章原文链接:https://blog.csdn.net/mu_wind/article/details/109516995一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方原创 2021-11-14 11:37:17 · 3817 阅读 · 0 评论 -
SpringBoot 多模块项目打包部署保姆级教程
SpringBoot 多模块项目打包部署教程!SpringBoot 多模块项目打包部署教程!首先,使用docker安装环境配置(jdk安装不再展示)。此次部署使用到的技术栈有redis以及mysql,技术不多,但也够吃一桌。1、环境准备# 1.安装docker# 2.docker使用测试# 3.使用docker安装Mysql# 4.使用docker安装redis1-1、安装docker(Vm或服务器)#1.需要的安装包yum install -y yum-utils#2.设置 阿里原创 2021-09-12 09:04:43 · 8345 阅读 · 0 评论 -
SpringBoot 彩色动态验证码使用!
今天来记录一下彩色验证码的使用!首先介绍一下开源验证码:EasyCaptcha,在Gitee中star达到1.5k,非常受大家欢迎。介绍中详细介绍了如何使用,上手简单,对于小白非常友好!如下图所示:在这里使用 SpringBoot 工程来做案例1.引入 pom 文件在 pom.xml 文件中引入 依赖 ,当右侧Dependedcies中出现依赖时说明加载成功! <dependency> <groupId>com.github.whvcse</gro原创 2021-08-22 15:32:20 · 1210 阅读 · 0 评论 -
RedisUtils 工具类
RedisUtils工具类(转载)@Componentpublic final class RedisUtil { @Resource private RedisTemplate<String, Object> redisTemplate; // =============================common============================ /** * 指定缓存失效时间 * * @param转载 2021-08-15 15:22:48 · 749 阅读 · 0 评论 -
SpringBoot 统一结果集处理器
SpringBoot 统一结果集处理器(模板)HttpResponseEnumpublic enum HttpResponseEnum { SUCCESS(200, "访问成功!"), ERROR(500, "访问失败!"), ; private Integer code; private String message; HttpResponseEnum(Integer code, String message) { this.code原创 2021-08-01 22:43:37 · 1071 阅读 · 0 评论 -
MyBatis-Plus 代码生成器!
代码生成器MyBatis Plus是MyBatis的扩展框架,而代码生成器是MP的核心功能之一,另外还有 “条件构造器”和“通用CRUD”等功能。步骤演示mp的代码生成器有两种方式自动生成代码,一种是通过main方法来执行程序,另一种是通过maven插件build产生。第二种方法需要在pom.xml中添加大量的配置信息,因此本人偏向于使用第一种方式。步骤如下:一、添加mybatis plus依赖:如果还没有创建项目,当然需要先创建一个工程项目,然后将jar包依赖添加到项目的classpath下,如原创 2021-07-18 14:52:55 · 822 阅读 · 0 评论 -
Could not resolve placeholder ‘*‘ in value “${*}“
在学习 Spring Alibaba nacos 的过程中,遇到了一个十分头疼的问题。Could not resolve placeholder 'config.info' in value "${config.info}"在nacos服务中配置的 配置信息 一直无法获取到,按照文档中的命名格式,完全没有问题。说明:之所以需要配置spring.application.name,是因为它是构成Nacos配置管理dataId 字段的一部分。在 Nacos Spring Cloud中,dataId的完整原创 2021-05-17 17:44:17 · 4090 阅读 · 0 评论