自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xxl-job部署在docker-destop,实现定时发送预警信息给指定邮箱

使用xxljob定时任务实现当各个店铺当天营业额低于预警值时自动发送邮箱给负责人

2025-03-12 16:28:30 1128 1

原创 Windows安装Minio

minio可不行奥,可不行,可不行。使用简单,功能强大,支持各种平台,单个文件最大5TB,兼容 Amazon S3接口,提供了 Java、Python、GO等多版本SDK支持。2、在minio文件夹中创建minio的应用目录bin,存放mc.exe 以及minio.exe 文件。3、在minio文件夹中创建minio的数据目录data,存放相关数据文件。4、在minio文件夹中创建minio的数据目录log,存储相关日志。1、创建一个minio的文件夹,存放minio相关文件。用于登录minio客户端。

2024-11-18 20:45:58 1098

原创 微信小程序之轮播图

微信小程序之轮播图

2024-11-12 21:31:36 663

原创 微信小程序之路由跳转传数据及接收

微信小程序之路由跳转传数据及接收

2024-11-12 21:09:26 730

原创 Java使用apache.commons.io框架下的FileUtils类实现文件的写入、读取、复制、删除

Java使用apache.commons.io框架下的FileUtils类实现文件的写入、读取、复制、删除

2024-11-04 21:02:16 538

原创 1.nacos实战---服务注册

【代码】1.nacos实战---服务注册。

2024-10-28 20:28:19 243

原创 nacos安装与配置

nacos服务的安装与配置

2024-10-28 17:47:11 542

原创 rabbitmq安装

rabbitmq安装

2024-10-23 19:30:56 341

原创 linux

注意:将数据库访问地址由locallhost改成本机ip:192.168.41.44,重新编译打包,构建容器运行容器。原因:从官网拉取基础镜像出错,需要翻墙,没办法翻墙,可以创建自己的镜像仓库,从自己的镜像仓库拉取需要的。这样的报错经常会在我们换了一台电脑或者更换一次开发环境后使用git克隆远程仓库时出现。流水线源–》java代码扫描—》构建,构建物上传(添加制品仓库:存放jar包等的)2.进入opt目录中,将tomcat压缩包放到opt,并解压到当前目录。​ 2.构建:java构建,构建物上传。

2024-10-14 09:54:27 1170

原创 docker--打包应用

Dockerfile 是一个用来构建镜像的文件,内容包含了一 条条构建镜像所需的指令和说明。FROM:定制的镜像都是基于 FROM 的镜像,这里的 nginx 就是定制需要的基础镜像。后续的操作都是基于 nginx。RUN:用于执行后面跟着的命令行命令。有以下俩种格式:shell 格式:RUN # 等同于,在终端操作的 shell 命 令。

2024-10-14 09:44:43 520

原创 Docker命令

docker常用命令1

2024-10-09 17:32:34 579

原创 Ubuntu安装docker

【代码】Ubuntu安装docker。

2024-10-09 17:21:22 626

原创 Mybatis 参数 useGeneratedKeys=“true“ keyProperty=“id“的用法

在开发过程中,可能一次对多个表进行操作。比如现在有两个表:用户表和订单表,主键id都是自增的。

2024-09-29 15:42:53 1068

原创 自动生成编码

本篇主要内容为自动生成编码,如订单编码,产品编码等date_format(createTime,'%Y%m'):sql语法,将日期格式化为指定格式截取字符串,包头包尾字符串转换为包装类String.format("%03d",tmp) 将数字类型转换为三位字符串,不够补0,如tmp=1 则结果为001tmp=12 结果:012tmp=123 结果123。

2024-09-27 15:05:27 643

原创 Vue3路由跳转与传参

本文主要介绍vue3中组合式api实现路由跳转页面并传递参数,以及如何接收参数。

2024-09-26 11:12:57 1601

原创 2.产品管理展示

【代码】2.产品管理展示。

2024-09-25 20:20:00 164

原创 CSS 实现文本省略显示【单行,2行,多行】

CSS 实现文本省略显示【单行,2行,多行】

2024-09-25 19:41:58 1004

原创 一.idea推入push和拉取pull项目到git远程仓库

1.1 push1.1-设置git的安装路径1.2-检查maven的路径1.3idea里创建git仓库,选中项目路径1.4右键项目名,提交到仓库1.5选择远程仓库路径1.2pull

2024-07-23 19:48:11 336

原创 Maven安装和配置详细教程

虽然mirrors可以配置多个子节点,但是它只会使用其中的一个节点,即默认情况下配置多个mirror的情况下,只有第一个生效,只有当前一个mirror无法连接的时候,才会去找后一个;配置完成,win+R运行cmd,输入mvn help:system测试,配置成功则本地仓库(E:\Tools\Maven\maven-repository)中会出现一些文件。localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

2024-07-23 18:40:10 67182 13

原创 Chp17-Map

Map.Entry : 是Map接口的内部接口, 表示键值对,一个Entry对象可以存储一个键值对的内容。map.put(new Worker("zhangsan", 30, 9000), "经理");map.put(new Worker("zhangsan", 30, 9000), "副总");map.put(new Worker("李四", 30, 6000), "主管");map.put(new Worker("王五", 30, 5000), "职员");

2024-07-06 17:51:45 655

原创 Chp18-异常

运行时异常: 继承RuntimeException非运行时异常: 继承Exception。

2024-07-06 17:51:16 510

原创 Chp19-IO1-字节流

自定义类型必须实现Serializable接口, 意味着允许被序列化(IO流可以读取类的完整信息)可以通过给属性添加transient修饰符的方式防止某些属性参与序列化//防止被序列化....序列化: 将对象相关的所有内容进行读取的过程反序列化: 读取相关信息组装成对象的过程//先往file/a.txt中写入一个学生对象, 再读取输出try(//添加对象过滤流){//先写- 序列化对象信息//读取输出- 反序列化对象}catch...

2024-07-06 17:50:56 869

原创 Chp21-线程

操作系统(OS)中并发(同时)执行的多个程序任务。

2024-07-06 17:50:33 1051

原创 Chp20-IO2-字符流

操作char|String类型的数据流对象的创建方式与路径的书写和字节流一致。

2024-07-06 17:50:13 433

原创 Chp22-反射

是一种底层技术, 核心为通过操作类对象来实现最终的目的, 通常用于底层框架的编写。

2024-07-06 17:49:36 370

原创 Chp16-Set

HashSet获取集合元素时: 按照底层下标的顺序依次获取, 若下标中的链表有多个元素,则全部获取才会进入下一下标。return -1;//有不一致,证明不同, 任意返回正负,避开0即可。底层哈希表实现的集合, 在存储自定义类型时, 必须重写hashCode()和equals()才能实现去重。JDK1.2 是SortedSet的实现类, 底层红黑树实现 线程不安全,效率高。JDK1.2 是HashSet的子类,底层哈希表实现 线程不安全,效率高。//省略构造,getter,setter,toString。

2024-07-05 20:59:07 539

原创 Chp15-List

boolean addAll(下标, 集合名): 将参数集合中的所有内容添加到当前集合指定下标位置。boolean containsAll(集合名): 判断参数集合中的所有元素在当前集合中是否存在。while (it.hasNext()) {//循环条件: 存有下一元素。while (it.hasNext()) {//循环条件: 存有下一元素。boolean addAll(集合名): 将参数集合中的所有内容添加到当前集合末尾。集合名.forEach(new Consumer() {

2024-07-05 20:58:36 1195

原创 Chp14-常用类

Student[] ss = {new Student("zhangsan", 20, 99.9, false, new Address("郑州市")),Student stu2 = new Student("zhangsan", 20, 99.5,false,new Address("郑州市"));new Student("lisi", 22, 94.9, false, new Address("郑州市")),String replace("旧字符串","新字符串"): 将新字符串替换掉所有的旧字符串。

2024-07-05 20:57:49 911

原创 Chp13-内部类

外部类类名.内部类类名 对象名=外部类对象名.new 内部类类名();外部类类名.内部类类名 对象名=new 外部类类名.内部类类名();

2024-07-05 20:57:05 684

原创 Chp12-接口

本质为多态的第二个使用场景:先将方法参数声明为接口类型, 再根据需求定义实现类, 之后实参传入不同的实现类对象。访问修饰符 interface 子接口名 extends 父接口名1,父接口名2,..{接口(大)与实现类(小)之间的多态使用与父(大)子(小)类之间的多态使用完全一致。当接口与接口中的内容出现冲突时, 实现类必须对冲突方法再次重写,使用自身重写内容。实现类必须重写接口中的抽象方法(推荐) , 除非实现类本身为抽象类(不推荐)一个实现类可以实现多个接口, 一个接口也可以拥有多个实现类(

2024-07-05 20:56:27 707

原创 Chp11-三大修饰符

抽象的,不是真实存在的,只是概念声明。

2024-07-05 20:55:45 527

原创 Chp10-多态

声明类型的多种赋值形态多态会发生在所有大类型与小类型之间,不止是父子类多态中所有的知识点都可以换算到所有引用类型的多态上。

2024-07-05 20:54:09 516

原创 Chp9-继承

System.out.println("父类Animal中的私有方法");当使用子类对象访问内容时,优先从独有内容中查找,若独有内容中没有,再去往父类结构中查找。父类也是类,为了确保数据的安全性,若父类中存在属性,也应对属性进行封装。//有参构造: 给父类中声明的属性赋值+给自己声明的属性赋值。System.out.println("吃饭");System.out.println("睡觉");public 子类类名(父类声明的属性,子类声明的属性){this.自己声明的属性名=自己声明的属性名;

2024-07-05 20:53:23 798

原创 Chp8-封装

面向对象三大核心思想:封装、继承、多态。

2024-07-05 20:52:30 708

原创 Chp7-面向对象基础

从java思想上看: "万物皆对象"对象: 操作单位从程序上看: 是一个存储空间, 内部可以存储一个对象的所有内容。

2024-07-05 20:51:53 602

原创 Chp6-数组

System.out.println("下标范围: 0 - "+(arr2.length-1));if (a[j] < a[i]) {//其他下标位置的值小于固定下标位置。if (a[j+1] < a[j]){// 下一元素必当前元素小。* 第3次:(2-3): 20 40 10 (50 90 确定)* 第2次:(1-2): 20 10 (40 50 90 确定)* 第4次 (3-4): 40 20 50 10 90(确定)

2024-07-05 20:50:53 570

原创 Chp5-函数

函数执行与栈的关系:每次函数的调用都会生成一条对应的栈帧,栈的执行是先进后出,所以函数的嵌套调用也是如此。//定义一个函数,传入整型参数n,计算1-n的和并返回。System.out.println("曲项向天歌");System.out.println("白毛浮绿水");System.out.println("红掌拨清波");System.out.println("鹅鹅鹅");函数名(值|拥有结果的表达式1,值|拥有结果的表达式2,..)

2024-07-05 20:49:08 568

原创 Chp4-循环

System.out.println("1-添加学生信息 2-删除学生信息 3-修改学生信息 4-查询学生信息 5-退出");执行流程:循环初始值--> 判断循环条件-->为true-->操作语句-->迭代语句-->判断循环条件-->直到为false-->循环结束。执行流程:操作语句-->判断循环条件-->为true-->操作语句-->判断循环条件-->为false-->循环结束。执行流程:判断循环条件-->为true-->操作语句-->判断循环条件-->直到为false-->循环结束。

2024-07-05 20:46:31 907

原创 Chp3-分支

字符。

2024-07-05 20:44:40 921

原创 Chp2-变量和运算符

数据操作无非是增删改查存。

2024-07-05 20:41:37 1033

空空如也

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

TA关注的人

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