自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven安装jar包到本地

【代码】maven安装jar包到本地。

2024-03-29 15:59:40 424

原创 @Autowired , @Resource,Component,@Service,@Repository 和,@Controller,Configuration,@Bean它们的区别

Component、@Service、@Repository 和 @Controller:这些注解用于定义 Spring 容器管理的 Bean。例如,如果你有一个配置类,它包含多个 @Bean 方法用于创建和配置 Bean,那么你需要使用 @Configuration 注解来标记这个类。但是,它们并不定义 Bean 本身,而是用于处理 Bean 之间的依赖关系。尽管这些注解在某些方面有所重叠(例如,它们都与 Spring 容器的 Bean 管理有关),但它们各自有特定的用途和适用场景。

2024-03-28 23:03:13 305

原创 docker网络

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/33bdbe303f014dd49f821b4348226960.pn。这里看下我之前的一个网络,Containers这个里面是可以看到这个网络里有哪些容器。可以看到网络的网段,网关。可以看到已经创建成功了。

2024-03-28 22:50:15 307

原创 docker构建镜像命令

这样,java 是命令,-jar 和 5gSports-app.jar 是传递给 java 命令的参数,–spring.config.location=classpath:/product.yml 也是另一个参数。每个参数都作为一个独立的数组元素。ENTRYPOINT 指令应该是一个 JSON 数组,其中每个元素都是一个独立的字符串,而不是一个包含整个命令和参数的单一字符串。正确的方式是将命令和每个参数分开成数组中的不同元素。基于jdk11镜像构建新的镜像。

2024-03-21 17:34:56 610

转载 springboot处理请求的过程

当通过之后,会执行接下来的过滤器中的过滤行为,假如没有过滤器了,就会进入DispatchServlet中的doService方法。到达Servlet,进入DispatchServlet中的doService方法。执行preHandle方法,这里要执行具体的过滤行为。进入拦截器中的preHandle方法。

2024-03-07 11:19:56 60

原创 MySQL中的describe关键字

检查代码后,认为代码正常,并且字段编写正确,类型也正确,怀疑是数据库这边的问题,发现describe是mysql的一个关键字,不能够作为普通字段使用,改为description后,可正常插入。新建mysql表中需要一个描述的字段,本人就是用的describe,结果mybatis插入报错,去掉这个字段后结果正常。

2024-02-27 11:03:24 492

原创 docker镜像打包和解压

在部署或者迁移的时候会很方便,当有多个镜像可以写成脚本。这样解压下来的实际就是app-web:2.0这个镜像。docker load

2024-02-21 13:57:54 514

原创 docker的常用命令

工作记录。

2024-02-21 13:42:29 624

原创 docker-compose的离线安装

docker-compose

2024-02-20 16:29:41 368

原创 centos7下docker的安装

docker的安装(离线和有线)

2024-02-20 16:20:22 520

转载 @ServletComponentScan注解的作用

【代码】@ServletComponentScan注解的作用。

2024-02-19 10:55:19 200

原创 nginx去掉前端配置的路径前缀

这样访问的/prod-api/test/1 实际就会变成 http://193.1.0.6:10004/test/1,就像是springmvc的静态资源映射一样的。在前端项目部署到nginx的时候,前端访问后端的路径加了一个全局前缀,一般来说这是前后端商量好的,但是呢也会有不一般的情况,后端在遇到这种情况的时候有两种选择。第二种方式,直接prod-api 后加个斜杠,同时在端口后面也加个斜杠,这样实际请求的路径就去掉了/prod-api。第一种方式,这样的结果是你后端项目同样需要加上prod-api。

2024-02-01 17:27:25 935 1

原创 mybatis查询结果集的映射关系

【代码】mybatis查询结果集的映射关系。

2024-01-31 17:52:36 405

原创 mybatis之@Table和@Column注解

假如mybatis开启了驼峰规则,mybatis在获得查询结果的时候,会把每个列中带下划线的首字母转成代写,如数据库的字段是user_name,那么mybatis会将user_name变为userName,然后和实体类中的名为userName的属性进行映射,此时如果你的实体类属性userame写着@Column(name = “user_ame” ),这样你的实体类属性userame是获取不到值的。

2024-01-31 17:35:16 692

原创 mybatis的@Transient注解

需要注意的是,@Transient注解是MyBatis与数据库操作无关的注解,它是由Java EE规范提供的javax.persistence包定义的注解之一,所以它的使用不仅限于MyBatis框架。MyBatis的@Transient注解是用来标记实体类中不需要持久化到数据库的字段,它会告诉MyBatis不需要将该字段映射为数据库表的列。总结来说,@Transient注解用来标记不希望持久化到数据库的字段,而不仅仅是针对有@Table注解的属性。

2024-01-31 15:30:53 626

原创 mybatis一对多查询,list中的泛型是包装类

假如有两个实体类,用户和角色,其中用户可以有多个实体类,要使用到association标签。例子1:一对多查询用户的角色id的 list,对应List sysRoleIds属性。例子1:一对多查询用户的角色,,对应用户中的List sysRoles属性。可以看到用户实体类中分别有这两个属性。

2024-01-31 15:09:59 712

原创 mybatis批量删除

接口定义,传入批量删除的key。ids代表传入的key数组。

2024-01-31 14:33:13 352

原创 mybatis模糊查询

mybatis模糊查询使用concat函数。

2024-01-31 10:48:52 398

原创 mybatis中使用小于号

mybatis中小于号没有办法直接写。

2024-01-31 10:46:05 1139

原创 jwt的了解和使用以及大致代码分析

以下介绍来自官网(https://jwt.io/)SON Web 令牌 (JWT) 是一种开放标准 (RFC 7519),它定义了一种紧凑且独立的方式,用于在各方之间以 JSON 对象的形式安全地传输信息。此信息可以验证和信任,因为它是经过数字签名的。JWT 可以使用密钥(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公钥/私钥对进行签名**(来自官网)**。尽管 JWT 可以加密以提供各方之间的保密性,但我们将专注于签名令牌。

2023-10-11 16:20:17 227

原创 二进制中左移、右移、无符号右移规则

这里例子都采用的32进制,int类型占32位,具体结果要看系统中int占位,**** 代表很多个1或者0,具体要看它前面是1还是0。这里例子都采用的32进制,int类型占32位,具体结果要看系统中int占位,**** 代表很多个1或者0,具体要看它前面是1还是0。对于正数而言,有符号右移和无符号右移都是一样,左侧都补的是0,与符号位相同。但是对于负数而言,有符号右移和无符号右移是不一样的。这里首先看正数的左移。

2023-10-09 18:36:43 2301 1

转载 二进制中的与、或、非、异或运算

【代码】二进制中的与、或、非、异或运算。

2023-10-09 13:52:13 1061

原创 nginx生产环境demo(六)

以为实际情况下一个nginx.conf下可能会有多个server模块,监听不同的端口,为了避免发生一些错误的修改,所谓我们这里给每个server都单独建立一个后缀为.conf的配置文件,然后导入总配置文件的http模块中。这里用到了 include这个命令,导入其他的配置文件。,这个配置文件是放在nginx目录下的那个。

2023-10-08 14:20:20 114

原创 nginx高可用配置(五)

使用两台服务器,ip分别为192.168.2.150 ,192.168.2.202,分别安装nginx和keepalived,在这里我们使用150作为主服务器,使用202作为备用服务器,虚拟ip为192.168.2.130,不论主服务器还是备服务器都需要编写keepalived的配置文件 ,keepalived.conf。的nginx和keepalived.conf,然后启动依次启动主备服务器的nginx和keepalived服务。5.ll命令查看,会有个配置文件 keepalived.conf。

2023-10-08 14:02:16 971 2

原创 nginx动态分离(四)

动静分离把静态文件放入nginx或者说服务器的某个文件夹,这里把文件放入服务器的根目录下/data ,创建一个test目录,这样就直接访问到test目录下的静态文件 [121.4.170.108/test/b.html]

2023-10-08 10:44:51 72

原创 nginx实现负载均衡(三)

使用upstream开头定义一个名为名为 backend 的 upstream 指令域 ,默认使用的轮询,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端某台服务器宕机,故障系统被自动剔除,使用户访问不受影响。Weight 指定轮询权值,Weight值越大,分配到的访问机率越高,主要用于后端每个服务器性能不均的情况下。默认的weight值是1demo01定义的位置是在http的全局块中,这里定义了一个名为backend的负载均衡配置demo02。

2023-10-07 17:18:12 642

原创 nginx的配置文件概述及简单demo(二)

而每个 server 块也分为全局 server 块,以及可以同时包含多个 locaton 块。events 块涉及的指今主要影响 Nginx 服务与用户的网络连接,常用的设置包括是否开启对多 work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 word process 可以同时支持的最大连接数等。而实际上server块也可以接着细分下去,每个 server 块也分为全局 server 块,以及可以同时包含多个 locaton 块。

2023-10-07 16:54:05 147

原创 nginx的安装(一)

安装成功后,在根目录的usr多出来一个文件夹local/nginx,在nginx有sbin目录下,有启动脚本。

2023-09-25 17:48:56 108

原创 zookeeper学习(三)基础数据结构

PERSISTENT_WITH_TTL:zookeeper的扩展类型,如果znode在给定的TTL内没有被修改,它将在没有子节点时被删除。PERSISTENT_SEQUENTIAL:持久序号节点,创建出的节点,根据创建先后顺序,会在节点后带一个数值,znode的名字将被附加一个单调递增的数字,越往后数值越大,适用于分布式锁的应用场景。在 zookeeper 中,可以说 zookeeper 中的所有存储的数据是由 znode 组成的,节点也称为 znode,并以 key/value 形式存储数据。

2023-07-31 14:33:54 857

原创 zookeeper学习(二) 集群模式安装

在单机模式已经描述过,这里略过,有需要可以去看单机模式中的这部分,注意的是三台服务器都需要安装。在文件底部添加zookeeper的安装目录。

2023-07-24 13:01:05 656

原创 zookeeper学习(一) Standalone模式(单机模式)安装

使用java -version 判断是否安装成功。如果需要指定目录可以在后面加上 -C,如。保存退出后,刷新配置文件,执行命令。进入到编辑模式,然后找到。打开这个文件之后,按。

2023-07-24 11:12:12 1055

原创 java处理Oracle Clob Blob类型数据

特殊情况下oracle Raw类型数据的存储

2023-02-17 16:31:19 1267 1

原创 Oracle RAW类型数据存储

java如何存储oracle RAW类型字段

2023-02-17 16:12:48 462

原创 时间格式处理工具类

工具类积累

2023-02-17 15:51:22 97

原创 oracle 获取表的字段名字和类型工具类

接收消息件发来的数据并存储到数据库里

2023-02-17 15:49:17 278

原创 linux上使用scp命令进行上传和下载

linux知识整理

2022-10-18 16:57:19 2475

原创 linux学习(一)文件基本属性

linux的学习

2022-10-18 16:07:44 609

原创 编码问题导致的脚本报错在linux下报错

文件编码不同导致文件无法执行

2022-08-31 17:42:42 211

原创 浅谈mybatis二级缓存

mybatis二级缓存概述

2022-07-27 17:51:54 251

原创 mybatis的一对一和一对多实现

温故而知新,说道mybatis的一对多和一对一就要说道两个标签,collection标签用来实现一对多,association则用来实现一对一,而这两种方式实际上都涉及到两种查询分别是联合查询和嵌套子查询,所谓联合查询的意思就是对数据库进行一次查询,查出所有数据,而嵌套查询则是要先查出前面的‘’一‘’,再根据‘’一‘’中的某个属性去另一张表的一或者多。name与学生表里的name一直,是关联的条件。初入门径,如有错误,感谢指出。意思是一次查询所有的结果。...

2022-07-27 10:35:30 1408

空空如也

空空如也

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

TA关注的人

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