随笔分类 - language: Java
1
摘要:一、准备 确保 HomeBrew 存在 以下命令即可安装 HomeBrew export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git" export HOMEBREW_CORE_GIT_REMOTE="https://
阅读全文
摘要:BackGround 现在的服务基本是分布式,微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。那么如何保证水平分表后的多张表中
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第一天,主要负责完成缓存优化问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: Git管理 Redis环境搭建 缓存短信验证码 缓存菜品数据 Spring Cache 缓存套餐数据 G
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第六天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 用户地址簿相关功能 菜品展示 购物车 下单 用户地址簿相关功能 视频中将这部分代码直接给出,我们下面简单进行解释并给出代码 准备工作 首
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第五天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 新增套餐 套餐信息分页查询 批量停售/启售 删除套餐 修改套餐 短信发送 手机验证码登录 新增套餐 我们的功能开发通常分为三部分 需求分
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第四天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 文件上传下载 新增菜品 菜品信息分页查询 修改菜品 文件上传下载 由于是第一次接触文件上传下载,我们分为五个小阶段讲解 文件上传介绍 文
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第三天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 公共字段自动填充 新添分类 分类信息分页查询 删除分类 修改分类 公共字段自动填充 我们的功能开发一般分为三个阶段 需求分析 前面我们已
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第二天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 完善登陆系统 新增员工 员工信息分页查询 启用/禁止员工账号 编辑员工信息 完善登陆系统 我们的功能完善一般分为三步 需求分析 我们在前
阅读全文
摘要:在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。在 Java 领域里存在着多种日志框架,如 JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback 等等。 日志框架的选择 市面上常见的日志框架有很多,它们可以被分为两类
阅读全文
摘要:@Resource 导入方法: <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.1</version> </dependency>
阅读全文
摘要:Maven 安装配置 解压 apache-maven-3.6.1.rar 既安装完成 配置环境变量 MAVEN_HOME 为安装路径的 bin 目录 在 Path 下添加 %MAVEN_HOME%\bin 后确定关闭 CMD 中输入 mvn -version 检验 配置本地仓库:修改 conf/se
阅读全文
摘要:起因: 程序在启动时,连接MySQL数据库,发出警告⚠️: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.2
阅读全文
摘要:之前有在 Java字符串比较(3种方法)以及对比 C++ 时的注意项 中写过一点关于 equals()与==的比较,但最近的Java考试复习过程中发现有部分情况没涉及到,故重新学习一下 在编写代码的时候我们经常会使用 equals 和 == 来判断两个对象是否相等,那么两者有什么区别呢,主要有以下几
阅读全文
摘要:Java Extension Pack里的Project Manager for Java扩展,安装后在文档查看的下方会有“JAVA PROJECTS”,在Referenced Libraries里添加外部jar包。 补充一下官方文档通过“Project Manager for Java”导入jar
阅读全文
摘要:字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法。 其中最常用的是 equals() 方法,下面详细介绍这 3 个方法的使用。 eq
阅读全文
摘要:安装好,Code Runner 插件,可以很方便的运行多种语言的文本,但是提示和输出经常会报错 进入 File - > Preference → setting, 然后在输入框搜索 settings.json 文件,选择编辑,然后在右边user setting 中增加即可 "code-runner.
阅读全文
摘要:前篇: Windows VS Code 配置 C/C++ 开发环境 准备 Windows 【这个相信大家都有 笑: )】 VS Code JDK 建议 JDK8以上(不包含JDK8,关于 Windows环境下JDK安装与环境配置教程) 提前安装好 VS Code 和 配置好 JDK环境(一般安装好J
阅读全文
摘要:1、在Github仓库寻找:google style 为了节省大家时间直接放链接了:Here 2、进到项目 找到名为intellij-java-google-style.xml 文件 Ctrl + F 搜索关键词即可 3、下载 xml 文件 如果有用过Enhanced Github 插件的话可以直接
阅读全文
摘要:前言:由于作者已经有C语言,C++和Python语言的基础了,所以在文章的编写时会以这几门编程语言作对比。本文学习自 C语言中文网的 Java 教程,部分内容引用自这、引用内容仅作学习使用。 第1章:Java程序设计基础 1.1、标识符和关键词 任何一种计算机语言都离不开标识符和关键字,因此下面将详
阅读全文
摘要:编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。 首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。 包的名称由一个小写字母序列组成。 类的名称由大写字母开头,其他字母都由小写的单词组成。 类的实例的名称由一个小写字母
阅读全文
1