- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 正则表达式相关知识
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),可以用来描述和匹配字符串的特定模式
2024-07-19 10:30:42 292
原创 easyexcel动态表头,复杂表头
导出实体类,创建createHead方法,手写表头,动态生成第二行表头统计日期。需要导出的表头有一行是统计时间,需要导出时动态生成.
2024-04-16 09:55:11 350 1
原创 sql中的inner join、outer join、left join和right join的区别
Inner Join只返回两个表都有的记录,而Left Join、Right Join和Outer Join则会返回至少一个表中的所有记录,并在另一个表中找不到匹配项时填充NULL值。例如,如果你想要获取某个表中的所有记录,并查看它们与另一个表的关联情况,那么可能会选择使用Left Join或Right Join。外连接包括左外连接(Left Outer Join)、右外连接(Right Outer Join)和完整外部连接(Full Outer Join)。只返回两个表中都有的记录,即两个表的交集部分。
2024-03-13 15:56:43 328
原创 一些概念,DTO
在面向对象编程中,DTO是一种设计模式,用于在应用程序的不同部分之间传输数据,特别是当这些数据需要跨越多个层次或通过网络进行传输时。DTO的主要目的是简化数据在不同层次之间的传输,并减少层次之间的耦合度。DTO模式的核心思想是将数据封装在一个对象中,以便在不同的应用程序层之间传输。总之,DTO是一种用于在不同层次或不同部分之间传输数据的简单而有效的设计模式。减少层次间耦合:DTO作为数据传输的载体,使得不同层次之间的依赖关系更加松散,降低了层次间的耦合度。
2024-02-21 16:13:44 162 1
原创 计算机网络的性能
bandwidth贷款表示网络中某通道传送数据的能力,带宽越宽,其能传输的“最高数据率”越高。带宽的单位是数据率bit/s。也称传输时延,是主机或路由器发送数据帧所需要的时间,从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕的时间。A向B发送数据,在收到B的确认信息后才能继续向B发送数据,这需要等待一个往返时间RTT。速率指数据的传送速率,称为数据率或比特率,单位是bit/s(bps)传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)信道或网络的利用率过高会产生非常大的时延。
2023-06-20 14:44:06 111
原创 springsecurity使用authenticate方法时造成栈溢出
security配置类中需要进行重新的方法写错了,应该重新的是authenticationManagerBean()以上错误解决后仍然报栈溢出异常,发现是UserDetailsService的实现类忘加@Service注解了。以上两个错误更改后,可以成功登录。
2023-03-22 10:42:33 907 2
原创 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法
springboot项目整合jwt的时候报错。在pom.xml中添加依赖。
2023-03-21 17:44:38 461
原创 Postgresql监控插件pg_stat_statements的安装
2.找到pg_stat_statements文件的路径,在其下输入命令make&&make install安装pg_stat_statements插件。成功安装pg_stat_statements,可查询pg_stat_statements视图。5.在配置文件中添加shared_preload_libraries参数、采样参数等并保存。解决方案:删除extension重新配置postgresql.conf。3.进入数据库找到postgresql.conf的位置。4.在配置文件路径下输入命令修改配置文件。
2023-03-16 17:36:30 1275
原创 redis学习笔记
如何解决分布式下的session问题?问题描述:假如有一个用户请求了某功能,Nginx第一次通过负载均衡,将这个请求分给了A服务器,此时存储用户信息的session位于A服务器中,而当用户再次请求时,Nginx将请求分给了B服务器,但此时B服务器没有session信息,如何解决这个问题?解决方案:方案一:将用户信息存储到客户端cookie中,但是这种做法不安全方案二:session复制,将A服务器中的session复制给其他服务器,但是浪费时空间,并且数据冗余。
2023-03-16 17:32:31 186
原创 项目管理工具Maven的使用
Maven是一个跨平台的项目管理工具。其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理,在传统的瀑布式开始和流行的敏捷开发中都有应用。maven坐标为各种组件引入了秩序,任何一个组件都必须明确定义自己的坐标。groupId定义当前maven项目隶属的实际项目-公司名称artifactId定义实际项目中一个maven模块-项目名。推荐使用实际项目名称作为artifaId的前缀,如version定义maven项目当前所处的版本。...
2022-07-19 15:09:03 180
原创 Samba基本使用手册
Samba是一种文件传输工具,用于Linux和Windows之间的文件传输。samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。
2022-07-19 11:12:45 3356
原创 TortoiseSVN的使用
1、SVN下载地址https//www.tortoisesvn.net/downloads.zh.html。1、检出checkout。2、提交commit。3、更新update。
2022-07-15 14:38:32 108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人