- 博客(461)
- 收藏
- 关注
原创 【MySQL】 常见数据类型
浮点数和定点数类型的特点是可以处理小数 ,你可以把整数看成小数的一个特例,因此,浮点数和定点数的使用场景,比整数大多了。小数:有符号float(4,2)表示的范围是-99.99 ~ 99.99,无符号的float(4,2)表示的范围是0 ~ 99.99,MySQL在保存值时会进行四舍五入。有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选),使用set类型,(男,女)[单选] ,使用enum类型。MySQL的常用数据类型,就分享到这里了,如有错误还望指出,886!
2025-03-22 15:33:33
816
原创 Tomcat下配置HTTPS
事实上,客户端会生成一个随机秘钥,然后利用该随机秘钥对所要传输的数据进行加密,然后客户端利用自己的公钥对随机秘钥进行加密,然后client将加密后的随机秘钥和数据一起发送给服务器,服务器利用client的证书可以解开随机秘钥,然后再利用随机秘钥解开数据信息。Tomcat核心功能还是作为Java的容器来运行Java后端代码,虽然内置了对HTTP请求的支持,但并不是最优选择,通常部署时,会在Tomcat前面加一个专用的Http服务器,例如Nginx或Apache。客户端对要发送的数据进行加密,发送给服务器。
2025-03-22 02:46:39
1084
原创 SpringSecurity之跨域
CORS(Cross-Origin Resource Sharing)是由W3C制定的一种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在JavaEE开发中,最常见的前端跨域请求解决方案是早起的JSONP,但是JSONP只支持GET请求,这是一个很大的缺陷,而CORS则支持多种HTTP请求方法,也是目前主流的跨域解决方案。CORS中新增了一组HTTP请求头字段,通过这些字段,服务器高炉浏览器,哪些网站通过浏览器有权限访问哪些资源。
2025-03-22 01:10:28
247
原创 springboot中@PostConstruct注解使用详解
是 Spring 中用于在 Bean 初始化完成后执行一些初始化逻辑的注解。它通常用于在依赖注入完成后执行一些必要的初始化操作,如资源加载、配置初始化等。相比于其他初始化方式,更加简洁直观,推荐在大多数场景下使用。
2025-03-10 23:45:54
799
原创 Spring Boot项目@Cacheable注解的使用
默认情况下,Spring 使用方法参数作为缓存键。如果你需要自定义缓存键,可以使用key属性。// 方法体: 使用方法参数param作为缓存键。你还可以使用 SpEL(Spring Expression Language)来构建更复杂的缓存键。// 方法体通过使用@Cacheable注解,可以轻松地在 Spring 应用中实现缓存机制,从而提高应用的性能和响应速度。结合不同的缓存实现(如 Caffeine、Ehcache、Redis),你可以根据具体需求灵活配置缓存策略,确保缓存的有效性和高效性。
2025-03-10 17:46:17
942
原创 Redis开启远程访问
此外,若是新版本(3.2之后)的还得修改一下redis的保护模式,同在redis.conf文件下。Redis默认只允许本地访问,若要redis可以远程访问,得先修改。在redis安装目录下找到redis.conf文件并打开。Warning是提醒在命令上输入密码是不安全的。(若是windows环境下,该配置文件名称为。
2025-03-10 13:00:12
183
原创 pg_sql关于时间的函数
作用:提取时间中某些内容(可以实现和date_part类似功能)时间戳转日期(时间戳为数值类型,若为字符型需进行转换)作用:获取日期对应的参数是当前年的第几(周、月、季)格式:日期 +/- interval ‘加减值’格式:date_trunc((‘参数’,日期))格式:date_part(‘参数’,日期)格式:extract(提取值from时间)作用:获取日期对应参数的起始。作用:实现时间日期的加减。
2025-03-07 23:11:00
194
原创 MySQL系列之身份鉴别(安全)
MySQL的身份鉴别是数据库安全的核心命题之一。在每日“拧螺丝”的工作中,我们的开发人员可能会忽略这个问题。正因如此,博主以这个契机,向大家做一次专题介绍。看过此文,相信你能够“上应付得了等保,下对得起公司”。本文通过案例介绍的方式,针对MySQL不同的安全场景,制定差异化的解决办法。当然完成该过程离不开MySQL自带的插件或访问控制能力。
2025-03-05 19:25:50
786
原创 mysql 登录报错:ERROR 1045(28000):Access denied for user ‘root‘@‘localhost‘ (using password Yes)
本文主要针对用户名、密码正确,但是登录不了mysql的问题的分析与解决。其他情况可再参考其他的贴子或资料,本文中不会再做过多介绍。
2025-03-05 18:04:21
1994
原创 Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完不进你找我
对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer, 也已经帮助了很多的Java学习者,希望也能帮助到你。最新2022整理收集的一些Java学习资料(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,44、怎样查看一个 linux 命令的概要与用法?
2025-03-05 16:40:01
482
原创 java开发面试自我介绍模板_java面试自我介绍3篇
没法再像高中一样总是名列前茅了,到目前为止,我的综合学分。个女生参与这个项目,主要是我写程序的效率比较高,态度也非。除了学习和项目实习以外,我在学生会工作了两年,第。过的很多同学都一样,出于对大品牌的信赖。意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素。差,因为我身体素质很好,我已经坚持晨跑两年多了。我叫赵,我的同学更都喜欢称呼我的英文名字,叫,六月的。我参与过我们老师领导的一个项目,叫做聊天室,我负责开。在我的求职清单上,贵公司是我的首选单位,原因和您面试。技术支持工程师也刚好是我的首选职位,
2025-03-05 01:31:14
404
原创 docker 安装 mysql
v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器。-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器。-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器。将代码粘贴到脚本文件。
2025-03-05 00:13:39
781
原创 飞牛os使用ddns-go配合华为云实现内网穿透
在 Linux 或 macOS 上,你可以通过 ./ddns-go -s install命令安装服务,并使用 ./ddns-go启动它。保存配置后,你可以在 DDNS-Go 的日志中查看更新状态,或者直接在 DNS 服务商的控制面板中查看 DNS 记录是否已经更新。配置你的域名和需要更新的记录类型(A 记录或 AAAA 记录,取决于你使用的是 IPv4 还是 IPv6)。如果你需要使用 IPv6,确保你的网络环境支持 IPv6,并且在 DDNS-Go 配置中选择相应的记录类型。
2025-03-03 12:08:42
1122
原创 如何配置 PostgreSQL 允许远程连接 - 以 Odoo 数据库为例
在使用 Odoo 时,我们经常需要通过远程工具(如 DataGrip、pgAdmin 等)连接数据库进行管理和查询。然而,PostgreSQL 默认只允许本地连接,需要进行适当的配置才能实现远程访问。通过以上配置,我们成功启用了 PostgreSQL 的远程连接功能,使得可以通过 DataGrip 等工具远程管理 Odoo 数据库。在实际应用中,请根据自己的网络环境和安全需求调整相关配置。配置完成后,您就可以使用 DataGrip 或其他数据库管理工具远程连接和管理您的 Odoo 数据库了。
2025-03-02 21:06:31
698
原创 华为数据中心CE系列交换机级联M-LAG配置示例
同时“Causation”的状态是“-”,Node 1的“Port State”状态为“Up”,Node 2的“Port State”状态为“Up”,且Node 1和Node 2的M-LAG状态均为“active”,表明M-LAG的配置正确。在配置M-LAG之前,我们需要确认交换机的型号是否支持M-LAG,如数据中心交换机CE58、CE68、CE88、CE98等等交换机都支持M-LAG技术。通过以上配置步骤,就可以在华为CE交换机上成功配置M-LAG,提高网络的可靠性和稳定性。1,配置SwitchA。
2025-03-02 19:27:56
439
原创 专题二:Spring源码编译
在中我们从整体模块对Spring有个整体的印象,现在正式从最基础的Spring模块进一步学习,第一步当然是下载源码,因为Spring是用的Gradle编译,对于我们大部分使用Maven做jar包管理的还是不太熟悉,因此记录下。
2025-03-01 15:38:21
973
原创 【Redis】Redis各个版本的下载安装教程
7、将Redis的目录添加到Path路径中(添加之后,运行client-cli,不需要切换到解压目录下就可以直接打开客户端)6、注册服务(注册之后,启动服务,可以省略到第4步使用redis),同样以管理员身份打开cmd窗口,切换到解压的目录,运行。4、一管理员方式打开cmd窗口,进入到解压的目录下,运行。5、另外再开一个窗口,同样进入安装目录下,运行。(1)运行之前,服务列表中不包含Redis。(3)运行之后,服务列表包含Redis服务。
2025-02-28 23:39:19
277
原创 【Java报错已解决】org.springframework.beans.factory.BeanCreationException
在这个示例中,由于在配置文件中为age属性设置了一个错误类型的值(字符串abc而不是整数),当Spring尝试创建userBean时,就可能会抛出org.springframework.beans.factory.BeanCreationException异常。本文围绕org.springframework.beans.factory.BeanCreationException这个在Spring应用程序开发中常见的异常展开了深入的讨论。
2025-02-28 22:01:40
1351
原创 SQL中字符串截取函数(substring)
select substr(‘重庆沙坪坝兰溪谷地’,1,char_length(‘重庆沙坪坝兰溪谷地’)-3)select substring(‘重庆沙坪坝兰溪谷地’,-4,2)select substring(‘重庆沙坪坝兰溪谷地’,5,3)select substring(‘重庆沙坪坝兰溪谷地’,-4)select substring(‘重庆沙坪坝兰溪谷地’,3)
2025-02-28 12:58:49
276
原创 SpringCloud 系列教程:微服务的未来(二)Mybatis-Plus的条件构造器、自定义SQL、Service接口基本用法
在现代 Java 开发中,(简称 MP)作为 MyBatis 的增强工具,已经成为了开发者提高开发效率的利器。它通过简化 MyBatis 的操作,提供了多种便捷的功能,如自动生成 SQL、内置条件构造器、分页查询等。与 MyBatis 相比,MyBatis-Plus 更加简洁和高效,尤其适用于快速开发场景。本篇博客将深入探讨条件构造器自定义 SQL和Service 接口的基本用法。通过对这些功能的学习和掌握,开发者能够更加高效地使用 MyBatis-Plus 进行业务开发。
2025-02-28 11:16:00
548
原创 SpringBoot 项目如何使用 pageHelper 做分页处理 (含两种依赖方式)
分页是常见大型项目都需要的一个功能,PageHelper是一个非常流行的MyBatis分页插件,它支持多数据库分页,无需修改SQL语句即可实现分页功能。本文在最后展示了两种依赖验证的结果。
2025-02-27 14:20:17
450
原创 Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
总结,Spring Boot中利用SSE实现实时数据推送既简单又实用,特别适合实时更新频率不高、实时性要求不严苛的场景。在Spring Boot项目中,无需额外引入特定的依赖,因为Spring Web MVC模块已经内置了对SSE的支持。创建一个SseEmitter,用uid进行标识,uid可以是用户标识符,也可以是业务标识符。3,通过ajax(/sendMsg),触发后端业务(循环十条数据发往页面),向页面发送消息。在这个例子中,前端每接收到一次SSE推送的事件,就会在id为"con"的元素中追加数据。
2025-02-27 12:57:06
699
原创 Redis 简介
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么 该类型的数据也将仅占用很少的磁盘空间。
2025-02-27 11:35:15
777
原创 MySQL:数据查询-group by
GROUP BY` 是 MySQL 中非常强大的语句,用于对数据进行分组并进行聚合分析。能够高效地处理和总结大量数据,在数据分析和报告中非常有用。
2025-02-26 02:41:39
451
原创 java开发面试自我介绍模板_java面试自我介绍3篇
没法再像高中一样总是名列前茅了,到目前为止,我的综合学分。个女生参与这个项目,主要是我写程序的效率比较高,态度也非。除了学习和项目实习以外,我在学生会工作了两年,第。过的很多同学都一样,出于对大品牌的信赖。意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素。差,因为我身体素质很好,我已经坚持晨跑两年多了。我叫赵,我的同学更都喜欢称呼我的英文名字,叫,六月的。我参与过我们老师领导的一个项目,叫做聊天室,我负责开。在我的求职清单上,贵公司是我的首选单位,原因和您面试。技术支持工程师也刚好是我的首选职位,
2025-02-24 23:05:57
108
原创 C#数据库操作系列---SqlSugar完结篇
之前介绍了针对单个表的查询,同样也是相对简单的查询模式。虽然开发完全够用,但是难免会遇到一些特殊的情况。而下面这些方法就是为了解决这些意料之外。
2025-02-24 16:38:39
941
原创 自己搭建远程桌面服务器-RustDesk(小白版)
此软件主要功能为远程各种设备(其中包括Windows、macOS、Linux、iOS、Android、Web等)支持文件传输(可直接拷贝远程电脑的文件,类似向日葵的远程文件)支持内网穿透(支持端口映射,TCP/UDP,支持Windows默认远程桌面应用)最主要优点为可远程Android,本人最爱,简单配置,可帮助老家父母直接操控手机,解决他们使用手机过程中的问题。
2025-02-23 06:36:04
1299
原创 执行go install报错go.mod5 unknown directive toolchain
但在Go 1.21版本后,向前兼容性策略的调整就是参考了go module对依赖的管理方法:即将go版本和go toolchain 版本作为一个module的“依赖”来管理。为解决向前兼容不确定性的问题,Go从1.21版本开始,改变了go.mod中go x.x.x的语义:它不再是建议,而是指定了module最小可用的Go版本。在Go 1.21版本之前,该文件中go指令用于声明建议的Go版本,但并不强制实施。也就是说,按上面etcd 的mod文件来看,我们需要使用1.22版本。当前go版本为1.20。
2025-02-23 04:50:11
259
原创 基于SpringBoot的DeepSeek-demo 深度求索-demo 支持流式输出、历史记录
注:postman中只有websocket才有流式效果。
2025-02-22 04:11:34
322
原创 Springboot超仔细整合websocket(附案例代码) 搭建一个性能强大的消息推送系统
添加依赖:确保在pom.xml中添加Spring WebSocket和WebSocket依赖。创建WebSocket处理器(端点):编写一个处理WebSocket消息的处理器。完成对应的生命周期如果需要传递http第一次握手时候处理信息 需要添加对应的处理配置配置WebSocket:配置WebSocket相关的Bean和端点(值得注意的是每一个端点对象对一个用户线程 所以spring的单实列bean和异步处理再这里无法生效 具体会在踩坑笔记中提及)整合的一些细节。
2025-02-21 17:33:19
894
原创 Spring-全面详解(学习总结)
简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://spring.io/
2025-02-21 15:39:38
645
原创 Spring aop 五种通知类型
其他通知,只能做记录工作,不能做处理,所以执行顺序其实对整个程序影响不大,没有必要太深究。五大通知类型中,环绕通知功能最为强大,因为环绕通知,可以控制目标方法是否执行。Spring 版本不一样,通知执行顺序可能也会存在差异。如果需要记录异常信息,使用异常通知。
2025-02-21 02:32:58
517
原创 PON架构(全光网络)
目前组网架构世界上有一种最快的速度又是光,以前传统以太网络规划满足不了现在的需求。有线网无线网全光网络方案场景全光网络分类以太全光网络PON(Pas-sive-Optical Network 无源光网络)再典型的中大型高校网络中 推荐万兆入室 千兆到桌面的带宽设计 一般三层 (终端-接入层-汇聚层-核心层-出口(安全设备)-互联网)单校区核心设备 一般采用两台高性能的核心交换机 双机的方式采用的是 M-LAG 多校区之间核心交换机采用100G互联,并为将来升级更大的带宽出口预留汇聚层设备,一般采用高转发能力
2025-02-21 01:11:50
564
原创 MySQL:顿悟了,添加索引时竟然不锁表?
在 MySQL 数据库中,“锁表” 指的是对数据库表进行锁定,以控制对表中数据的并发访问。锁表是数据库管理系统(DBMS)用来维护数据一致性和完整性的一种机制。当某个事务(Transaction)或操作需要对表中的数据进行修改(如 INSERT、UPDATE、DELETE)时,它可能会请求锁定该表或表的一部分,以防止其他事务同时访问或修改相同的数据,从而导致数据不一致或冲突。那么,在创建索引时一定会锁表吗?
2025-02-20 22:49:42
279
原创 使用Docker部署postgresql
可以PostgreSQL DDMS的一些条款,里面大概是说:不管你出于何种目的,该软件和其文档都是允许你使用、复制、修改和发布的,并且是不需要任何费用,不需要修改的同意…的命令行来启动不够抽象,那么你可以将它编写入shell脚本中,用户直接运行脚本,只要用户安装了Docker环境,就可以安装PostgreSQL成功,他甚至不需要关心Docker命令应该如何使用。显示psql的命令,这里面还是非常多命令的,大多都是用来查看数据库的状态的,比如存在什么表、数据库、视图之类的。可以看见,容器已经在后台运行了。
2025-02-16 10:14:23
1391
原创 【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置
堆叠是指将多台支持堆叠特性的交换机设备组合在一起,从逻辑上组合成一台交换设备,从而实现网络高可靠性和网络大数据量转发,同时也能简化网络管理。
2025-02-16 01:18:22
722
原创 【Prometheus】如何通过prometheus监控Tomcat运行状态
?作者简介:??《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,优快云全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。??《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。
2025-02-15 23:01:02
837
原创 【HTML+CSS】使用HTML与后端技术连接数据库
HTML负责构建网页的骨架,提供用户交互的表单等元素。用户通过表单输入数据,并通过表单的提交(submit)事件将数据发送到后端。
2025-02-15 21:37:38
1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人