自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Macbook Pro进行Docker安装Redis并配置Redis持久化

v /Users/williamjackson/docker/redis/data:/data:将容器的/data目录挂载到宿主机的/Users/williamjackson/docker/redis/data目录(数据持久化)-v /Users/williamjackson/docker/redis/redis.conf:/etc/redis/redis.conf:将宿主机中redis.conf文件映射到docker中。–name redis:设置容器名称为redis。#每次有修改就立刻写入。

2023-10-20 16:26:50 373

原创 Java 阶段四 Day05 ElementUI

ElementUI 提供了一组可自定义且响应式的 UI 组件,可以轻松集成到 Vue.js 项目中。:ElementUI 提供了广泛的 UI 组件,包括按钮、表单、表格、弹出框、菜单等等。:你可以根据项目需求轻松定制 ElementUI 的外观和样式,以满足你的设计要求。:ElementUI 拥有庞大的社区和文档资源,这使得学习和使用该框架变得更加容易。:ElementUI 的组件具有响应式设计,可以在不同设备和屏幕尺寸上自适应布局。:它支持多种语言,可以轻松地将你的应用本地化到不同的语言环境。

2023-09-27 11:49:28 66

原创 Java 阶段四 Day04 Vue框架及基本指令

Vue.js(通常称为 Vue 或 VueJS)是一个用于构建用户界面的开源JavaScript框架。Vue.js 的核心库专注于视图层,允许开发者构建交互性、动态和高性能的单页面应用(SPA)和用户界面组件。框架的两种用法:多页面应用:在html页面中引入vue.js框架文件单页面应用:通过脚手架的方式使用VUE框架。

2023-09-26 16:57:50 65

原创 Java 阶段四 Day03 JavaScript、语言基础、BOM和DOM及前端设计模式

JavaScript(通常简称为JS)是一种高级的、多范式的编程语言,用于在Web开发中添加交互性和动态功能。它是一种脚本语言,可以在网页上直接嵌入,由浏览器解释执行。JavaScript是Web技术的三大基石之一,另外两个是HTML(标记语言)和CSS(样式表)。客户端脚本语言:JavaScript主要用于在Web浏览器中运行,它可以直接嵌入到HTML文档中,并由浏览器解释执行。这使得它成为网页前端开发的核心技术之一,用于增加网站的交互性和动态性。多范式。

2023-09-26 11:54:59 50

原创 Java 阶段四 Day02 CSS

它将每个HTML元素看作一个矩形的盒子,这个盒子包含了元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)。层叠性指的是在应用多个CSS规则时,它们可以按照一定的规则叠加在一起,形成最终的样式。这意味着,如果您在父元素上设置了某些样式,子元素可能会继承这些样式属性,除非子元素上有相应的样式规则覆盖了它们。:控制文本在容器中的水平对齐方式,可以是左对齐(left)、右对齐(right)、居中(center)或两端对齐(justify)。:这是元素的默认值。

2023-09-26 08:28:12 54

原创 Java 阶段四 Day01 Web前端、HTML、CSS

网站的基本架构包括客户端、Web服务器和数据库服务器。基本的网站架构通常涉及到这三个主要组件,它们一起协作以提供用户友好的网站体验。客户端与Web服务器之间的通信通常使用HTTP协议进行,而Web服务器与数据库服务器之间的通信涉及数据库查询语言(如SQL)等。此外,还有其他的组件和技术,如负载均衡、缓存、安全性措施等,可以进一步增强网站的性能和功能。

2023-09-23 13:27:33 32

原创 Java 阶段三 SSM微博项目练习

该项目是一款社交媒体应用,用户可以在平台上发表短文信息,分享自己的想法、心情和生活。微博的用户群体广泛,包括个人、娱乐明星、公司、政府官方等。

2023-09-23 10:39:39 44

原创 Java 阶段三 Day14 统一响应结果及异常的处理及 Spring Validations 如何实现请求数据校验

需求当项目中的状态码越来越多时,对状态码的定义没有统一规划,后续对状态的理解就会相当的困难,而且容易导致操作上的失败。解决方案【定义枚举类(enum类),统一封装状态码】/*** 通过此枚举定义一些响应状态码信息,* 实际项目中会基于不同业务定义不同状态码对象。

2023-09-21 06:01:49 194

原创 整合Lombok基础组件(补充介绍)

Lombok 是一个 Java 库,可以通过在代码中添加注解来消除模板代码,以简化 Java 代码的编写过程;Lombok 支持自动生成 getter、setter、toString等方法,减少了重复性的开发工作。

2023-09-20 20:02:25 42

原创 Java 阶段三 Day13 RESTful、Lombok基础组件及Knife4j

Lombok(发音为"LOM-bok",意为"Less Code, More Fun")是一个用于Java编程语言的开源项目,它旨在减少Java代码中的样板代码(boilerplate code)编写,以提高代码的可读性和可维护性。Lombok通过使用注解来自动生成常见的Java代码,例如getter和setter方法、构造函数、equals和hashCode方法等,从而简化了Java类的编写过程。自动生成Getter和Setter:通过在类字段上添加@Getter和@Setter。

2023-09-20 14:13:31 56

原创 Java 阶段三 MyBatis、Springboot及SpringMVC复习总结

MyBatis(以前称为iBatis)是一个用于Java编程语言的开源持久性框架。它提供了一种简单的方法来管理应用程序中的SQL数据库访问,同时尽量减少了样板代码的编写。SQL映射配置:在MyBatis中,你可以编写SQL映射配置文件,该文件将SQL查询与Java对象之间的映射关系进行了定义。这使得在数据库中检索和存储数据时更加灵活和方便。SQL语句控制:MyBatis允许你完全控制SQL查询,包括编写和管理复杂的SQL查询语句。你可以使用动态SQL元素来构建条件查询,以适应不同的情况。参数绑定。

2023-09-19 09:30:00 45

原创 Java 阶段三 Day12 SpringMVC

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,负责业务逻辑判断,数据库存取V:View,视图层,负责界面展示,向用户呈现数据的方式(html页面、图片、文本等)C:Controller,控制器,负责接收用户请求,并根据请求调用相应的模型来处理业务逻辑SpringMVC是一种基于MVC(模型-视图-控制器)模式的Web框架,它是基于Spring框架的一个子项目。它通过将请求分派给相应的控制器来处理Web请求,然后将处理结果发送回客户端。

2023-09-18 11:49:48 76

原创 Java 阶段三 Day11 SQL语句重用和多表联查

在实际应用中,使用 ResultMap 主要针对复杂的查询场景,例如:多表关联查询、一对多、多对多查询等;根据微博的id查询该条微博的信息,只显示:微博编号id、内容content、用户编号user_id。SQL语句重用是指在数据库应用程序中,多次执行相同或类似的SQL语句时,通过重用这些语句来提高。查询指定的用户发布的所有的 微博信息 ,要求将 微博信息 放到一个集合中。微博id、微博内容、微博发布时间、用户昵称。评论id、评论内容、评论发布时间、用户昵称。要求显示:用户的id、用户昵称、

2023-09-16 15:32:39 50

原创 mybatis中占位符${}和#{}的区别

总的来说,"${}“和”#{}“都是在字符串中执行替换操作的方式,但它们的使用方式和安全性取决于编程语言和框架的规范。在现代的应用程序中,安全性通常是一个重要关注点,因此更倾向于使用”#{}"或其他安全的字符串替换机制。"${}“和”#{}"都是在编程中用于字符串处理的语法结构,但它们通常在不同的上下文中使用,具体的区别取决于编程语言或框架的约定。

2023-09-16 09:40:28 30

原创 Java 阶段三 Day10 MyBatis框架-xml管理及数据操作

MyBatis框架-xml管理及数据操作

2023-09-15 08:01:11 69

原创 Java 阶段三 Day09 Springboot及Mybatis概述

补充单实例和多实例应用分析Bean对象生命周期管理完整生命周期生命周期验证生命周期扩展引用外部属性文件使用流程应用分析自动扫描配置使用示例应用分析SSMSpringBootMyBatis框架-注解管理概述MyBatis环境初始化整合MyBatisPojo对象设计Dao接口设计补充MyBatis 是一个用于简化 Java 数据访问层(Data Access Layer)的持久性框架。在 MyBatis 中,你可以使用注解来管理 SQL 查询和映射,而无需使用 XML 配置文件。

2023-09-14 20:22:29 54

原创 Java 阶段三 Day08 基于XML和注解管理Bean

基于XML和注解管理Bean

2023-09-13 17:56:47 76

原创 Java 阶段三 Day07 SpringFramework及XML管理Bean的总结及复习

当前所有的配置和数据都在xml文件中,一个文件中有很多bean,修改和维护起来很不方便,生产环境中会把特定的固定值放到外部文件中,然后引入外部文件进行注入,比如数据库连接信息。resources目录下创建外部属性文件,一般为properties格式,定义数据库信息,如:jdbc.properties。由Spring的loC容器创建的java对象,叫bean对象,和平时普通的java对象没有区别。在需要注入对象的bean标签中内嵌 对象类型属性的 bean标签即可。可以在标签中给需要注入对象的属性重新赋值。

2023-09-12 06:17:58 31

原创 Java 阶段三 Day06 SSM (Spring、SpringMVC、MyBatis) 框架

SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此。1)DAO层的设计首先是设计DAO的接口。2)然后在Spring的配置文件中定义此接口的实现类。

2023-09-11 01:08:41 68

原创 Mybatis-Plus代码生成器模板

Mybatis-Plus代码生成器

2023-09-08 18:04:23 219

原创 Java 阶段三 Day05 BirdBoot项目添加JDBC

BirdBoot项目添加JDBC,后期会补充前V1~V19

2023-09-08 17:26:26 25

原创 Java 阶段三 Day04 数据库查询(二)

加载JDBC驱动程序创建数据库连接对象url:数据库连接的URL地址user:数据库用户名password:数据库密码执行静态SQL语句(DML语句)创建SQL语句执行对象执行SQL语句int i = statement.executeUpdate("DML语句");执行动态SQL语句(DML语句)创建SQL语句执行对象WHERE id =?执行SQL语句执行查询语句// 1.执行查询语句// 2.处理查询结果。

2023-09-08 11:28:13 45

原创 Java 阶段三 Day03 数据库查询(一)

DQL基本查询、高级查询、聚合操作

2023-09-07 23:14:49 98

原创 Java 阶段三 Day02

DML、DQL语言、数据类型及约束条件

2023-09-06 15:16:28 35

原创 Java 阶段三 Day01

数据库的简要操作

2023-09-06 08:09:12 32

原创 在 HomeAssistant Container 版本中加入米家app

在上一篇文章中,我们已经讲述了如何将 HACS 添加进 Home Assistant 中,这已经解决了大多数问题。这篇文章,我们接着将如何添加米家设备就很简单了。点击进去,可以看到如下:过去,大家都会选择 Xiaomi Miio,但不知道是我孤陋寡闻还是啥,好像这个只能每个设备添加都要弄一次,很烦。因此,我又在 Gitee 里面找到了一个集成版的hass-xiaomi-miot,堪称绝绝子。 hass-xiaomi-miot:https://gitee.com/al-one/hass-xiaomi-m

2023-07-09 14:05:06 664

原创 Raspberry Pi OS(32-bit)系统的树莓派搭建智能家居Home Assistant Cotainer

之前我讲过树莓派直接安装HomeAssistant OS系统,那是最简单的一种方法。相比之下,利用Raspberry Pi OS(32-bit)系统中的docker,可以理解为在容器中搭建智能家居系统稍微有点操作难度,但只要细心点,还是很简单的。

2023-07-09 13:35:41 539

原创 最新 HomeAssistant OS 10.3 智能家居搭建(树莓派P400)

以上就是搭建homeassistant以及添加HACS库的全部过程,但由于科学上网的阻碍,大家可能会遇到加载项安装的问题。后期,我找到解决方法会进行补充。

2023-07-09 10:28:16 2476 1

Macbook Pro进行Docker安装Redis并配置Redis持久化

Macbook Pro进行Docker安装Redis并配置Redis持久化

2023-10-20

Java 阶段三 SSM微博项目练习

Java 阶段三 SSM微博项目练习

2023-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除