自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面 试 题

org.springframework.web.servlet 接口,它是由 Spring 容器进行管理,并不依赖 Tomcat 等容器,既可以应用在 web 程序中,也可以应用在非 web 程序中(Application、Swing)。过滤器 Filter 实现了 iavax.servlet.Filter 接口,也就是说过滤器的使用要依赖于 Tomcat 等容器,所以它只能在 web 程序中使用。都是 Aop 思想的一种体现,用来解决项目中 某一类 问题的两种接口(工具),都可以对请求做一些增强。

2024-05-14 13:41:47 211

原创 引入Minio

(根据 MinIO 的架构设计,至少需要 4 个节点来构建集群,这是因为在一个 N 节点的分布式 MinIO 集群中,只要有 N/2 节点在线,数据就是安全的,同时,为了确保能够创建新的对象,需要至少有 N/2+1 个节点,因此,对于一个 4 节点的集群,即使有两个节点宕机,集群仍然是可读的,但需要有 3 个节点才能写数据;即将数据拆分为多个数据块和多个校验块,分散存储在不同的磁盘上,即使在部分磁盘损坏或丢失的情况下,也可以通过剩余的数据块和校验块恢复出原始数据;每台机器上安装好 minio;

2024-05-11 17:02:06 875

原创 引入RabbitMQ

每个只能配置一个,因此我们可以在配置类中统一设置。我们在 publisher 模块定义一个配置类:[email protected]("收到ReturnsCallback===========================");System.out.println("消息未进入队列"+returnedMessage.getMessage());System.out.println("交换机:"+returnedMessage.getExchange());

2024-05-09 16:03:31 1156

原创 引入 Redis

Jedis优点:支持全面的 Redis 操作特性(可以理解为 API 比较全面)。缺点:使用阻塞的 I/O,且其方法调用都是同步的,程序流需要等到 sockets 处理完 I/O 才能执行,不支持异步;Jedis 客户端实例不是线程安全的,所以需要通过创建连接池来使用 Jedis。lettucelettuce 是一种可扩展的线程安全的 Redis 客户端,支持异步模式。如果避免阻塞和事务操作,如 BLPOP 和 MULTI/EXEC,多个线程就可以共享一个连接。

2024-05-08 13:32:53 632

原创 引入OSS

代码创建–下面的 AliOssUtils 有这块内容。

2024-05-07 13:27:17 156

原创 JAVA中的日期

【代码】JAVA中的日期。

2024-05-06 18:22:08 244

原创 List转字符串

转换后:a,b,c。

2024-05-06 12:15:16 259 1

原创 Linux设置脚本任意位置执行

记得备份!!!!!!!!!!!!!!修改文件之后记得用 source 文件名 刷新注意:刷新文件之后在当前窗口是不生效的,重开一个窗口使用 echo $PATH 查看环境变量首先在/root 目录下写一个简单的脚本:df.sh(脚本位置随意)

2024-05-04 12:58:26 235

原创 Linux下运行jar包的方式

这样运行 java 程序遇到的问题就是,你不能在这个窗口进行其他操作,使用 Ctrl+C 就可以终止程序的执行,关闭 shell 窗口也会终止程序的执行。> log.file 将 command 的输出重定向到 log.file 文件,即输出内容不打印到屏幕上,而是输出到 log.file 文件中。当用 nohup 命令执行时候,日志文件会被记录到 nohup.out 的文件中,除非另外指定了输出文件。>&1 就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

2024-05-03 14:59:12 298 2

原创 Linux系统配置JAVA环境

上传到linux服务器 解压 下面是解压的路径。修改etc下的profile文件,添加以下内容。

2024-05-03 14:34:19 269

原创 Linux系统配置jar包开机自启

偷的(嘘)

2024-05-03 14:20:24 163

原创 xml不小心点了Uninject language or reference导致xml错误警告都不显示

MyBatis sql-select-insert-update-delete

2023-03-10 11:42:48 397 1

原创 juc

Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。............

2022-08-06 19:57:56 262 1

原创 JVM

Java7之前Heap 堆:一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。Young Generation Space 新生区 Young/NewTenure generation space 养老区 Old/TenurePermanent Space 永久区 Perm也称为:新生代(年轻代)、老年代、永久代(持久代)。......

2022-08-04 22:08:44 201

原创 MySQL高级-读写分离-分库分表

在mycat的安装目录。

2022-08-02 19:20:43 580

原创 MySQL高级-六索引优化

只检索给定范围的行,使用一个索引来选择行。子查询中的UNION或者UNIONALL,除了最左边的查询是DEPENDENTSUBQUREY,其余的查询都是DEPENDENTUNION。UNION会对查询结果进行查询去重,MYSQL会使用临时表来完成UNION查询的去重工作,针对这个临时表的查询就是"UNIONRESULT"。对于包含UNION或者UNIONALL的查询语句,除了最左边的查询是PRIMARY,其余的查询都是UNION。查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询。......

2022-07-30 19:21:10 874

原创 RabbitMQ

mq

2022-06-20 19:56:15 298

原创 Nginx

nginx

2022-06-17 22:45:41 234 1

原创 git的使用

Git 是一个开源、免费的分布式版本控制系统。主要应用在软件开发中,团队协作。

2022-06-15 12:52:00 90 1

原创 Cannot access defaults field of Properties

在进行maven的install操作时报错:Cannot access defaults field of Properties原因是在安装security依赖时导入不成功重新加载项目,导致项目的jdk版本变了修改回自己的jdk版本即可:、

2022-06-14 10:45:09 6824 3

原创 Docker

Docker

2022-06-13 00:11:25 302

原创 IDEA在控制台显示出services,统一管理所有的jetty服务,

统一管理

2022-06-11 12:11:50 109

原创 解决pom.xml添加依赖不提示

2022-05-24 15:59:40 653

原创 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 102

原创 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 201

原创 java.lang.NoSuchMethodError: org.springframework.test.context.TestContext.computeAttribute

一般是jar包的問題,有可能是jar包衝突

2022-05-16 21:32:12 602

原创 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 134

原创 2022版生成类的UID(Serializable)

然后在类名后面 Alt + Enter

2022-05-11 10:52:09 465

原创 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 434

原创 maven无法生成jar包

2022-05-07 14:58:36 961

原创 maven无法生成jar包

2022-05-06 21:44:56 600 2

原创 maven中pom.xml被忽略

出现这样的情况是因为,这个Module项目已经被创建过了,按照下面即可恢复

2022-05-06 21:19:34 689 1

原创 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 428

原创 安装第二个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 506

原创 基---础

1、面向对象编程有哪些特征?1、封装(Encapsulation)封装就是指隐藏对象的属性和实现细节,控制成员属性的访问和修改权限,通过特定公开的方法暴露给外面访问。比如:private String name="王二";public String getName(){ return this.name;}name属性被 private 封装起来,外面只能通过对象的 getName 才能访问2、继承(Inheritance)继承就是指子类继承父类的成员和方法,使得子类也能具有父类相.

2022-04-21 14:03:32 519

原创 500错误,提交响应后无法转发

解决:删除doPost方法中的super.doPost(req, resp);

2022-04-20 18:02:16 564 1

原创 7、Request_Response

回顾1.Servlet: 作用:接收请求,回响应的服务器端的程序2.Servlet的创建方式: a.实现Servlet接口 b.继承HttpServlet(以后要用到的) c.具体的实现: 配置web.xml 注解3.继承HttpServlet方式中的doGet doPost doGet():用于处理页面发给服务器的get请求 -> 在地址栏上直接发出的请求是get请求 doPost():用于处理页面发给服务器的post请求4.Servlet生命周期

2022-04-19 21:13:28 163

原创 连接池-DBUtils-事务

day04.连接池-DBUtils-事务课前回顾: 1.函数: 数学函数 流程控制函数 日期函数 2.JDBC: a.注册驱动:Class.forName("com.mysql.cj.jdbc.Driver") b.获取连接:DriverManager.getConnection(url,name,password) url: jdbc:mysql://localhost:3306/数据库名字?时区&批量

2022-04-08 18:57:31 1048

原创 函数_jdbc

day03.函数_jdbc课前回顾: 1.聚合函数:对列进行操作,会产生单个数据 count(列名):统计总记录数 sum(列名):对指定列求和 avg(列名):对指定列求平均值 max(列名):求指定列的最大值 min(列名):求指定列的最小值 2.分组查询:group by having:在分组之后进行筛选 按照哪一列分组呢:相同的在一组,不同的在一组 3.分页: limit m,n m:代表的是每页的起始位置 n:代

2022-04-07 18:05:00 1080

原创 多 表 查 询

day02-多表查询课前回顾: 1.数据库的操作: a.创建数据库: create database 数据库名字 charset utf8; b.删除数据库: drop database 数据库名字 c.切库:use 数据库名字 2.表的操作: a.创建表: create table 表名( 列名 数据类型 [约束], 列名 数据类型 [约束] ); b.删除表: drop table 表名 c

2022-04-06 18:15:37 2285 2

MyBatis sql-select-insert-update-delete

误点Uninject language or reference导致xml错误警告都不显示(恢复)

2023-03-10

空空如也

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

TA关注的人

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