自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 问答 (17)
  • 收藏
  • 关注

原创 java面试-场景题

在内存消耗有限制的场景中,使用BitSet来去重确实可以比使用HashSet更加节省内存,特别是在处理大量整数或可以映射到整数的对象时。BitSet不支持直接存储对象,因此如果你需要保留去重后的对象列表,你需要额外的数据结构(如HashMap)来存储对象与ID之间的映射。如果你的ID范围是连续的,并且你知道这个范围,那么BitSet的内存消耗将是固定的,并且通常远低于HashSet。BitSet不会为那些未使用的ID分配内存,因此它的内存使用是固定的,并且基于ID范围的上限。

2024-07-20 09:27:56 893

原创 actual combat 35 —— es

参考:https://blog.csdn.net/qq_21197507/article/details/115076913。参考:https://blog.csdn.net/XuM222222/article/details/82790802。

2024-07-16 18:10:58 249

原创 actual combat 34 —— mybatis-plus遇到的问题

执行更新方法时,有的需要给某字段置空,使用以下方法会自动把null值忽略。更改后,把不需要忽略null值的字段写在条件构造器中。

2024-07-16 11:13:19 193

原创 actual combat 33 —— Vue实战遇到的问题

遇到的坑就是修改按钮,数据不能回显,###

2024-07-15 18:54:11 225

原创 actual combat 32 —— RabbitMQ

例如,假设您有一个日志系统,您可能希望将每条日志消息都发送到多个队列中,以便进行不同的处理或存储。然而,如果在您的应用程序中,多个消费者处理相同的消息会导致问题(例如,重复处理或数据不一致),那么您就需要考虑使用其他类型的交换机(如直连交换机或主题交换机)以及路由键来更精细地控制消息的路由。不同的工作模式适用于不同的应用场景,例如简单模式适用于一对一的消息传递,而发布订阅模式适用于一对多的消息传递。许多场景中,这是期望的行为,因为每个队列的消费者可能负责处理消息的某个特定方面或将其发送到不同的系统或服务。

2024-07-02 10:00:30 799

原创 actual combat 31 —— 多级表头excel导出

【代码】actual combat 31 —— 多级表头excel导出。

2024-06-28 10:16:34 145

原创 actual combat 30 —— mybatis中choose标签的使用

以前写的,记录一下。

2024-04-28 10:20:59 214

原创 actual combat 29 ——多线程查询优化实际例子

【代码】actual combat 29 ——多线程查询优化实际例子。

2024-04-28 09:51:52 148

原创 actual combat 28 —— jdbcTemplate.batchUpdate实际应用例子,这个操作是不是有点危险。。。

【代码】jdbcTemplate.batchUpdate实际应用例子,这个操作是不是有点危险。。。

2024-04-18 11:28:12 135

原创 机器学习总结

总的来说,有监督学习依赖于带有标签的训练数据来进行学习,而无监督学习则依赖于数据之间的内在关系来进行学习。这两种学习方式在机器学习中都有广泛的应用,比如图像识别、语音识别、自然语言处理等。机器学习中的有监督学习和无监督学习是两种主要的学习方式,它们的主要区别在于训练数据是否带有标签。

2024-04-16 09:28:28 359

原创 actual combat 27 —— UML类图使用初总结

一、继承继承关系用空心三角形+实线来表示。二、实现实现接口用空心三角形+虚线来表示。三、关联关联关系用实线箭头来表示。企鹅和气候两个类,企鹅是很特别的鸟,会游不会飞。更重要的是,它与气候有很大的关联。我们不去讨论为什么北极没有企鹅,为什么它们要每年长途跋涉。总之,企鹅需要‘知道’气候的变化,需要‘了解’气候规律。当一个类‘知道’另一个类时,可以用关联(association)。四、聚合聚合关系用空心的菱形+实线箭头来表示。聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B

2024-03-07 09:59:58 307 1

原创 actual combat 26 —— 从远程下载文件到主机的命令

打开本地命令行窗口输入scp root@远程连接:/WEAVER/zyjk/debt-management/api/zyamc-debt-management.jar C:\Users\18427\Desktop\文件\文件夹\负债发版。点回车,然后输入密码。

2024-01-11 20:43:02 422

原创 actual combat 25 —— 依赖冲突!!!解决方案

点开右侧maven找到对应jar包冲突模块,点击Dependencies,右键Analyze Dependencies,搜索冲突的jar包,比如seata,然后在对应的pom的依赖中排出冲突的依赖(可以都排出一下试试)

2024-01-08 16:33:04 408

原创 actual combat 24 —— 创建数据库表定义码值字段时,tinyint类型和varchar(2)该如何选择?

从这个角度来看的话,用tinyint类型来存储码值更合适一点,但是有的码值设置成了字段,若是存进数据库的话需要将string类型转换成int类型,又有点得不偿失了,而且有的字典码值常量并非数字。这就只能使用varchar类型了。

2023-12-01 15:43:12 190

原创 actual combat 23 —— 通过序列化对字典字段生成字典str字段和对应字典标签值

【代码】actual combat 23 —— 通过序列化对字典字段生成字典str字段和对应字典标签值。

2023-11-27 17:18:53 163

原创 dto和vo

DTO(Data Transfer Object):数据传输对象,通常包含需要传输的数据属性,在服务之间进行数据传输,以降低网络传输量的开销。VO(Value Object):值对象,包装某些特定方法的返回值,例如调用某个方法得到的结果需要返回多个值,此时可以用VO来封装这些值。DTO可以包含与视图相关的信息,也可以包含与业务相关的信息,而VO可以包含与视图相关的信息,比如页面展示的数据、页面需要的样式等。DTO的英文是Data Transfer Object,VO的英文是Value Object。

2023-11-24 14:59:19 166

原创 actual combat 22 —— 若依图片上传成功但是无法回显

也就是用上面的路径,映射到下面的路径中。

2023-11-07 09:18:54 367

原创 actual combat 21——华为云从零开始项目部署(附nginx转发域名方式)

后端:完毕!

2023-10-27 15:43:19 804

原创 mysql问题汇总

mysql执行顺序如下:

2023-08-07 09:46:56 97

原创 shell语法

在 shell 脚本中, | 是一个管道符号,用于将一个命令的输出传递给另一个命令进行处理。它可以将前一个命令的输出作为后一个命令的输入,实现多个命令的组合操作。上述命令会先使用 grep 命令筛选出包含关键词 “keyword” 的行,然后将筛选结果传递给 wc 命令进行行数统计。在上述示例中, command1 的输出会作为 command2 的输入进行处理。这样可以实现对数据的连续处理。

2023-08-02 18:22:14 311

原创 计算机网络

子网掩码确定了IP地址的网络地址和主机地址的划分,但仅仅使用子网掩码是无法完全确定设备是否在同一个子网中的。IP地址在网络通信中扮演了唯一标识设备的角色,而子网掩码则用于确定IP地址的网络地址和主机地址的边界。通过比较IP地址和子网掩码的运算结果,可以确定设备是否在同一个子网中。注意:不要被子网掩码的“掩”字欺骗,不是用来掩饰ip地址的,判断是否在同一子网,需要ip地址和子网掩码两个元素。比较运算结果,可以看到设备A和设备B的网络地址部分都是 192.168.1.0,因此它们在同一个子网中。

2023-08-02 15:42:39 1099 1

原创 windows下若依vue项目部署

【代码】windows下若依vue项目部署。

2023-07-27 16:27:25 883

原创 Mysql的sql实际问题

使用内置函数DATE_SUB(CURDATE(), INTERVAL 7 DAY):指的是现在时间 - 7天,用于条件判断:某字段 >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) 的数据。

2023-07-14 09:27:14 63

原创 源m知识点

@Before参数是@annotation表示什么意思?@Before 是一个切面编程的注解,用于指定在目标方法执行之前执行的逻辑。 @annotation 是 @Before 注解的参数,用于匹配带有特定注解的方法。具体而言, @annotation 用于匹配带有指定注解的方法,并在这些方法执行之前执行相关的逻辑。通过将特定的注解作为参数传递给 @annotation ,可以实现对带有该注解的方法进行特殊处理,例如日志记录、权限检查等。总结起来, @Before(“@annotation”)

2023-07-13 09:24:02 71

原创 公钥加密与私钥解密

参考:https://zhuanlan.zhihu.com/p/113522792

2023-07-10 09:15:45 123

原创 Stream流常用语法及实际问题汇总

Stream:分组

2023-07-06 09:36:56 139

原创 actual combat 20——语法常见问题

【代码】20.实战——javase语法常见问题。

2023-07-05 11:16:06 132

原创 actual combat 19——Page

Page类原来继承了ArrayList,也就印证了若依分页把list对象封装成ArrayList对象才能正确完成那个分页,否则分页获取的总数会出错。

2023-05-11 09:35:24 82 1

原创 actual combat 18——vscode推送已有项目到gitee

即可跟刚创建的线上远程仓库的默认分支master关联。

2023-04-18 23:01:48 376

原创 actual combat 17——若依框架修改器

若依框架修改器

2023-04-18 01:21:08 536

转载 actual combat 16——什么是ThreadLocal?

https://juejin.cn/post/7042211997743579144

2023-04-03 09:47:29 72

原创 二. 面试准备篇——术语名词解释

比如我们在Spring中的数据源,就是存储在上下文中的,这个时候,不论是哪里的代码,都是可以通过上下文获取到数据连接并进行相关的操作,同样的,我们可以在任何地方通过spring中的上下文获取到bean和其他的配置信息,当然,这里的任何地方是我们Spring初始化工作完成之后的地方。再比如我们应用进行线程切换的时候,切换前都会把线程的状态信息暂时储存在寄存器中,这里的上下文就包括了当时寄存器的值,把寄存器的值都保存起来,等下次该线程又得到CPU时间的时候再恢复寄存器的值,这样线程才能正确的运行。

2022-09-23 23:44:10 690

原创 一. 面试准备篇——查看 16进制class文件 和 class字节码文件

【代码】一. 面试准备篇——查看 16进制class文件 和 class字节码文件。

2022-09-11 09:09:24 326

原创 actual combat 15——mysql建库建表 字符集 和 排序规则

MySQL在5.5.3之后增加了这个utf8mb4的编码,utf8mb4完全向下兼容utf8,为了节省空间,一般情况下使用utf8也就够了。

2022-08-04 18:13:08 2892

原创 actual combat 14——Git

可能遇到的问题add已经全部添加,commit也添加不了(应该是git认为他已经提交了),所以更不能push了。(2)不add,直接commit,然后push。

2022-07-28 16:53:56 106

原创 actual combat 13——常用依赖的作用

devtools lombok ......

2022-07-28 09:01:57 151

原创 actual combat 12——项目部署(springboot 和 微服务)

当用nohup命令执行作业时,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出重定向到$home/nohup.out文件中。表示将标准错误2重定向到标准输出&1,标准输出&1再被重定向输入到mylog.log文件中。特点当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出。特定当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。那如何让窗口不锁定?...........................

2022-07-26 10:46:48 391

原创 actual combat 11——springboot项目中tomcat批量重启与内存占用问题

https://www.yuque.com/docs/share/d99387ed-ccb9-4a98-9d37-15440df82cb1?# 《091.尚硅谷_商品服务-API-新增商品-商品保存debug完成》

2022-07-25 09:11:23 390

原创 actual combat 10——云服务器

不是宝塔安装的问题,mongodb好像默认安装就是只允许本地访问,需要修改配置——BindIP,默认127.0.0.1,修改为0.0.0.0即可。宝塔安装mongodb后,远程地址无法访问。

2022-07-21 11:40:59 833

原创 一. 常见bug——pom文件的project标签爆红

意思是直接中间为空值,没有指定先查找路径,则直接去本地仓库,然后远程仓库中去找。maven查找依赖的顺序…/pom.xml(不写这个。relativePath标签作用指定查找路径。加上下面依赖时,project标签报错!)>本地仓库>远程仓库。...

2022-07-20 18:06:42 3806 4

空空如也

远程服务调用报错问题

2023-10-13

SpringSecurity过滤器链问题

2023-09-19

若依的SecurityUtils.getAuthentication()一直为null,那这个判断又有什么用呢,为什么不删掉

2023-09-19

代码该如何提高可读性

2023-09-08

单元测试事务无异常问题

2023-08-31

系统类加载器可以加载哪些类?

2022-10-25

HashMap构造函数问题

2022-09-20

分代收集算法的老年代算法

2022-09-05

maven集中管理依赖版本出现的问题

2022-07-28

synchronized无法判断获取锁的状态,lock可以判断是否获取到了锁。

2022-06-09

element-ui组件中,事件中为什么不用native?

2022-04-29

element-ui的回调参数什么意思?

2022-04-21

双亲委派机制包括启动类加载器吗?

2022-04-14

独享锁和互斥锁的区别?

2022-04-12

module.exports和improt

2022-03-25

Vue.use(插件)方法

2022-03-22

python中分别使用get请求和post请求方式进行编码的区别

2022-03-14

security的依赖引入不进问题

2022-03-08

nvm切换nodejs版本乱码问题!

2022-01-29

@RunWith(SpringRunner.class)是什么意思?有什么作用?可以举个易懂的例子吗。。我是废物

2022-01-24

谷粒商城虚拟机联网问题

2022-01-21

谷粒商城83集,会员等级

2021-12-31

分组验证(尚硅谷的谷粒商城)

2021-12-27

如何在springboot项目中使用MapperScannerConfigurer? 如何在ssm项目中使用@Mapper/@MapperScan?

2021-09-30

什么情况下可以不加<mappers>标签,为什么?

2021-09-28

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

TA关注的人

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