- 博客(161)
- 收藏
- 关注
原创 vue-2 组件传值
慎用 provide / injectVuex 和 provide/inject 最大的区别:Vuex 中的全局状态的每次修改是可以追踪回溯的,而 provide/inject 中变量的修改是无法控制的。换句话说,不知道是哪个组件修改了这个全局状态。
2024-06-10 14:32:22 987
原创 Docker
docker0 默认不支持主机域名创建自定义网络,容器名就是稳定域名# 创建自定义网络 docker network create mynet # 查看网络 docker network ls。
2024-06-08 14:28:09 1267
原创 vue-2
如果先安装了高版本的,再执行上面的命令好像还是高版本,这时候可以把 package-lock.json 文件删除,并在 package.json 文件手动修改路由的版本为 3.5.1 修改之后下面会有波浪线,鼠标放上去会提示安装。安装包时会从国外的地址下载,速度很慢,容易导致安装失败,因此需要先配置。下载node:https://nodejs.org/zh-cn/新建 router 文件夹 里面新建 index.js。新建个文件夹并在此文件夹下执行。路由的使用,去掉了样式。
2024-06-02 20:31:53 530
原创 Mybatis相关
若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射resultMap:设置自定义映射属性: id:表示自定义映射的唯一标识type:查询的数据要映射的实体类的类型id:设置主键的映射关系result:设置普通字段的映射关系association:设置多对一的映射关系collection:设置一对多的映射关系属性:property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名。
2024-05-30 22:31:46 1043
原创 Mysql函数
注意: x或y任意一个为null时结果为null,y为0时结果也为null。如果y省略则默认y为0,即不留小数位;这个函数通常用来统一数据格式。注意: 对于整数即使规定了小数位也不会补0,这与老版本有所区别。如果s1比s2小返回-1,相等返回0,s1比s2大返回1。注意:任何字符串与NULL进行连接的结果都将是NULL。注意:参数x不可省略,当为null时,返回null。该函数常用来替换表中的null值。下面并没有补0软件显示问题。当截断位数不足时补0。
2024-05-26 13:33:38 625
原创 Git操作
1.1 集中式工作流所有修改都提交到 Master 这个分支。比较适合极小团队或单人维护的项目,不建议使用这种方式。1.2 功能开发工作流功能开发应该在一个专门的分支,而不是在 master 分支上。适用于小团队开发。1.3 GitFlow工作流公司中最常用于管理大型项目。为功能开发、发布准备和维护设立了独立的分支,让发布迭代过程更流畅。1.4 Forking工作流在 GitFlow 基础上,充分利用了 Git 的 Fork 和 pull request 的功能以达到代码审核的目的。
2024-05-25 12:32:09 2165 2
原创 面 试 题
org.springframework.web.servlet 接口,它是由 Spring 容器进行管理,并不依赖 Tomcat 等容器,既可以应用在 web 程序中,也可以应用在非 web 程序中(Application、Swing)。过滤器 Filter 实现了 iavax.servlet.Filter 接口,也就是说过滤器的使用要依赖于 Tomcat 等容器,所以它只能在 web 程序中使用。都是 Aop 思想的一种体现,用来解决项目中 某一类 问题的两种接口(工具),都可以对请求做一些增强。
2024-05-14 13:41:47 253
原创 引入Minio
(根据 MinIO 的架构设计,至少需要 4 个节点来构建集群,这是因为在一个 N 节点的分布式 MinIO 集群中,只要有 N/2 节点在线,数据就是安全的,同时,为了确保能够创建新的对象,需要至少有 N/2+1 个节点,因此,对于一个 4 节点的集群,即使有两个节点宕机,集群仍然是可读的,但需要有 3 个节点才能写数据;即将数据拆分为多个数据块和多个校验块,分散存储在不同的磁盘上,即使在部分磁盘损坏或丢失的情况下,也可以通过剩余的数据块和校验块恢复出原始数据;每台机器上安装好 minio;
2024-05-11 17:02:06 1070
原创 引入RabbitMQ
每个只能配置一个,因此我们可以在配置类中统一设置。我们在 publisher 模块定义一个配置类:MqConfig@OverrideSystem.out.println("收到ReturnsCallback===========================");System.out.println("消息未进入队列"+returnedMessage.getMessage());System.out.println("交换机:"+returnedMessage.getExchange());
2024-05-09 16:03:31 1352
原创 引入 Redis
Jedis优点:支持全面的 Redis 操作特性(可以理解为 API 比较全面)。缺点:使用阻塞的 I/O,且其方法调用都是同步的,程序流需要等到 sockets 处理完 I/O 才能执行,不支持异步;Jedis 客户端实例不是线程安全的,所以需要通过创建连接池来使用 Jedis。lettucelettuce 是一种可扩展的线程安全的 Redis 客户端,支持异步模式。如果避免阻塞和事务操作,如 BLPOP 和 MULTI/EXEC,多个线程就可以共享一个连接。
2024-05-08 13:32:53 836
原创 Linux设置脚本任意位置执行
记得备份!!!!!!!!!!!!!!修改文件之后记得用 source 文件名 刷新注意:刷新文件之后在当前窗口是不生效的,重开一个窗口使用 echo $PATH 查看环境变量首先在/root 目录下写一个简单的脚本:df.sh(脚本位置随意)
2024-05-04 12:58:26 483
原创 Linux下运行jar包的方式
这样运行 java 程序遇到的问题就是,你不能在这个窗口进行其他操作,使用 Ctrl+C 就可以终止程序的执行,关闭 shell 窗口也会终止程序的执行。> log.file 将 command 的输出重定向到 log.file 文件,即输出内容不打印到屏幕上,而是输出到 log.file 文件中。当用 nohup 命令执行时候,日志文件会被记录到 nohup.out 的文件中,除非另外指定了输出文件。>&1 就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。
2024-05-03 14:59:12 501 2
原创 xml不小心点了Uninject language or reference导致xml错误警告都不显示
MyBatis sql-select-insert-update-delete
2023-03-10 11:42:48 496 1
原创 juc
Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。............
2022-08-06 19:57:56 312 1
原创 JVM
Java7之前Heap 堆:一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。Young Generation Space 新生区 Young/NewTenure generation space 养老区 Old/TenurePermanent Space 永久区 Perm也称为:新生代(年轻代)、老年代、永久代(持久代)。......
2022-08-04 22:08:44 225
原创 MySQL高级-六索引优化
只检索给定范围的行,使用一个索引来选择行。子查询中的UNION或者UNIONALL,除了最左边的查询是DEPENDENTSUBQUREY,其余的查询都是DEPENDENTUNION。UNION会对查询结果进行查询去重,MYSQL会使用临时表来完成UNION查询的去重工作,针对这个临时表的查询就是"UNIONRESULT"。对于包含UNION或者UNIONALL的查询语句,除了最左边的查询是PRIMARY,其余的查询都是UNION。查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询。......
2022-07-30 19:21:10 1042
原创 Cannot access defaults field of Properties
在进行maven的install操作时报错:Cannot access defaults field of Properties原因是在安装security依赖时导入不成功重新加载项目,导致项目的jdk版本变了修改回自己的jdk版本即可:、
2022-06-14 10:45:09 6987 3
原创 REST风格CRUD(无持久化层)代码
pom.xml <dependencies> <!--spring-webmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.1</.
2022-05-21 23:34:37 146
原创 4、SpringMVC
第一章 SpringMVC1.1 Spring概述SpringMVC是Spring子框架,是Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架SpringMVC通过一套 MVC 注解,让 POJO 成为处理请求的控制器【请求处理器】,而无须实现任何接口。SpringMVC是非侵入式@Component、@Repository、@Service、@Controller1.2 SpringMVC基本工作原理1.3 搭建SpringMVC步骤创建web工程,打
2022-05-19 16:38:12 222
原创 java.lang.NoSuchMethodError: org.springframework.test.context.TestContext.computeAttribute
一般是jar包的問題,有可能是jar包衝突
2022-05-16 21:32:12 659
原创 3、Spring
第一章 初识Spring1.1 Spring简介Spring是一个为简化企业级开发而生的开源框架。开源:开放源代码Spring是一个IOC(DI)和AOP容器框架。IOC全称:Inversion Of Control【控制反转】控制反转:将对象控制权由程序员自己管理反转给Spring框架管理DI全称:Dependency Injection【依赖注入】依赖注入:Spring管理对象与对象之间的依赖关系AOP全称:Aspect-Oriented Progra
2022-05-13 21:03:41 189
原创 2、Mybatis
第一章 初识Mybatis框架1.1 框架概念程序中框架【代码半成品】生活中“框架”手抓饼买毛坯房SSM【Spring+SpringMVC+Mybatis】Mybatis:JDBC【dao层】半成品SpringMVC:Servlet【表示层、表述层、控制层、表现层】半成品Spring:大管家1.2 Mybatis框架简介Mybatis前身IbatisMybatis是一个半自动化的持久化层ORM框架ORM:Object Relational Mappin
2022-05-07 15:01:28 465
原创 1、Maven
maven的相关配置在官网下载maven然后解压把maven的目录配置到环境变量中打开setting.xml文件进行相关的配置:指定仓库,默认的仓库是C:\Users\pandi.m2\repository指定阿里镜像 <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun&l
2022-05-06 11:10:58 534
原创 安装第二个MySQL
1、第一个mysql正常安装就行2、下载mysql的压缩包并解压3、解压的文件是没有上面的 my.ini 文件的需要新建[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3307端口port = 3308# 设置mysql的安装目录basedir=D:\MySQL5# 设置mysql数据库的数据的存放目录datadir=D:\MySQL57\data# 允许最大连接数max_connections=200
2022-05-03 12:36:48 545
MyBatis sql-select-insert-update-delete
2023-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人