- 博客(381)
- 收藏
- 关注
原创 使用Canal将MySQL数据同步到ES(Linux)
这个是我服务器jdk下载的位置,去找到自己对应的位置即可,后面我改用jdk11了,11是没问题的,记得17可能有些问题,可以参考下面这个步骤来就行,版本可以用11。我两个都没能解决,自己服务器可以,实习的服务器可能公司的表太多了,导致出问题,我是通过降低版本解决的,用1.1.16。弄一个类似这种文件夹,在对应的文件夹里面放压缩包,再去解压,后面我都是这种步骤,由于没有保留截图,上面那些还是最开始的演示,建议后面修改一下。最后去重启了一下,结果发现成功了,成功监听到信息。然后我插入一条数据,也是监听到了。
2025-02-16 10:12:14
794
原创 【图文详解】什么是微服务?什么是SpringCloud?
在入门Spring Cloud 之前,我们需要先了解下什么是微服务,以及微服务的发展史。在架构发展的过程中,项目开发遇到了哪些问题,以及Spring Cloud是用来解决什么问题的。
2025-02-16 01:16:11
627
原创 【PHP】部署和发布PHP网站到IIS服务器
最近将之前使用的一套部署在linux系统上的PHP官网放到IIS服务器上运行,因此本篇文章将简单介绍如何在IIS服务器上部署PHP网站。
2025-02-15 22:58:53
675
原创 【Golang】——Gin 框架中间件详解:从基础到实战
中间件是一种拦截 HTTP 请求的处理机制,通常用于在请求到达最终处理函数之前进行操作。通过中间件可以进行认证、日志记录、错误处理等操作,并且可以控制请求是否继续传递给下一个中间件或路由处理函数。在 Gin 中,自定义中间件可以通过定义一个类型的函数来实现。// 请求前println("请求开始")// 继续到下一个中间件或处理函数c.Next()// 请求后println("请求结束")// 全局应用中间件})当访问/ping。
2025-02-15 21:35:28
579
原创 SQL2000在win10上安装的方法
安装前最好先关闭防火墙和一些杀毒软件,因为这些软件在安装过程中可能会碰到注册表等一下。毒软件比较敏感的地带,如果违反杀毒软件的规则会被当做病毒强行终止删除。
2025-02-15 20:07:16
263
原创 springboot系列教程(三十一):springboot整合Nacos组件,环境搭建和入门案例详解
Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理微服务。Nacos提供一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。敏捷构建、交付和管理微服务平台。
2025-02-15 18:44:52
676
原创 Spring(2) Spring、Spring Boot 和 Spring Cloud 版本管理
同时,不同版本的 Spring Boot 也可能会引入不同版本的 Spring Framework 模块,因此需要根据具体情况进行选择和调整。当使用 Spring Cloud 框架某个版本时,应该选择该版本中最新的 RELEASE 版本。建议在使用 Spring Boot 时,参考 Spring Boot 官方文档中的版本兼容性说明,以确定所使用的 Spring Framework 版本。相关内容,则表示 Spring Framework 没有版本升级,可以再看下再之前的版本,使用的是什么的版本。
2025-02-15 03:22:53
682
原创 Single Cell——转录因子调控网络分析(SCENIC)
SCENIC (Single-Cell rEgulatory Network Inference and Clustering) 是从单细胞RNA数据推断基因调控网络及其相关细胞状态的工具。原作者将SCENIC应用于肿瘤和小鼠大脑单细胞图谱数据,证明了顺式调控网络分析能够有助于深入挖掘细胞异质性背后的生物学意义,并为疾病的诊断、治疗以及发育分化的研究提供有价值的线索。SCENIC在2017年首先发表于nature methods,2020年又将流程整理后发表于nature protocls。有R版和pyth
2025-02-15 02:01:13
629
原创 PLC(电力载波通信)网络机制介绍
电力载波通讯即PLC,是英文Power line Carrier的简称。电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。**相位:**CCO在所有相线上工作,STA只在一个相线上工作,不同相位具有不同的过零时间,CCO通过采集STA的过零时间确定STA的相位TDMA**:**时分多址传输,设备独占间隙,数据包根据指定时间进行发送CSMA/CA。
2025-02-15 00:06:42
933
原创 今天就向JAVA 进阶
请教过群里好多人.他们都叫我试着自己写代码. 啊!要我命啊 . 要我看还好. 自己写就别提有多难了 …五一之前也就正好学完了JAVA 基础了. 什么流,异常&线程的 . 现在都有点困惑!没办法.既然选择了JAVA 便只顾风雨兼程了 …JAVA 之路还很长呢 哎!五一放假都在QQ群里交流技术,食堂都没怎么去光顾了. 呵呵 …
2025-02-12 21:44:19
232
原创 mysql-connector-java 和 mysql-connector-j的区别
通过遵循上述步骤,你可以顺利完成 MySQL Connector/J 的依赖配置迁移,确保你的项目使用最新版本的驱动程序,并享受其带来的改进和安全性提升。然而,随着最新版本的发布,MySQL Connector/J 的 Maven 坐标已经发生了变化。:在开发和测试环境中充分验证更新后的依赖,确保所有功能正常工作,没有引入新的问题。更加直观地表明了这个驱动程序的来源是 MySQL 官方,并避免了命名上的歧义。:将现有的旧版本依赖更新为新的版本依赖。如果你的项目使用的是旧版本的。,建议尽快迁移到新的。
2025-02-12 16:53:14
577
原创 java高级进阶知识整理
2.1(学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件…链接:https://www.jianshu.com/p/08c8da8ffcd8。简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。网站从零到分布式架构演变与知识体系介绍。学会思维导图解读开源项目,积累经验。利用思维导图快速学习主流框架。正向代理与反向代理的区别。
2025-02-12 12:37:38
434
原创 Java进阶(四十九)实现矩阵秩的求解-转置-行列式-逆矩阵操作_矩阵求秩代码(1)
前端字节跳动真题解析开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】j += 1;if(j <= n)前端字节跳动真题解析开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】[外链图片转存中…(img-ERaikkak-1715152904474)]
2025-02-11 09:59:18
763
原创 GICv2与GICv3中断架构对比与LPI中断机制分析
LPI的触发方式与传统的SPI不同。之前提到过,就像INTx#,这种采用传统的中断信号线传递中断信号的方式,如果有很多个外设的时候就需要有对应数量的信号线,这是不理想的,因此就引入了像MSI/MSI-X这种采用TPL包触发发送中断信息的方式,设备往某个地址写入数值,即可触发中断。通常情况下,传统的SPI由外围设备通过硬件信号产生,但通过MSI方式,设备可以直接通过写入消息的方式在GIC中触发中断。回到之前的提问,MSI如何触发中断在之前的章节就讲过了,往特定的寄存器传值写入触发中断,那这个寄存器的地址?
2025-02-10 22:19:02
712
原创 【MySQL】 常见数据类型
浮点数和定点数类型的特点是可以处理小数 ,你可以把整数看成小数的一个特例,因此,浮点数和定点数的使用场景,比整数大多了。小数:有符号float(4,2)表示的范围是-99.99 ~ 99.99,无符号的float(4,2)表示的范围是0 ~ 99.99,MySQL在保存值时会进行四舍五入。有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选),使用set类型,(男,女)[单选] ,使用enum类型。MySQL的常用数据类型,就分享到这里了,如有错误还望指出,886!
2025-02-06 18:46:06
776
原创 【JavaEE初阶 — 网络原理】初识网络原理 & 网络编程基础
网络互连:将多台计算机连接在一起,完成数据共享。数据共享本质是网络数据传输,即计算机之间通过网络来传输数据,也称为网络通信。根据网络互连的规模不同,可以划分为局域网和广域网。
2025-02-06 18:31:41
751
原创 Java常见的技术场景面试题
单点登录:Single Sign On(简称SSO),只需要登录一次,就可以访问所有信任的应用系统在以前的时候,一般我们就单系统,所有的功能都在同一个系统上。后来,我们为了 合理利用资源和降低耦合性 ,于是把单系统 拆分 成多个子系统。现在有一个微服务的简单架构,如图:参考回答。
2024-12-27 19:08:59
803
原创 2024 年最新版 Java 面试题及答案整理(纯干货,超详细)
程序员一步入中年,不知不觉便会被铺天盖地的“危机感”上身,曾经的那个少年已经不在,时间就是这样公平。就算你能发明 Java 语言,随着时间的推移,你注定还是要成为慢慢变蔫的茄子,缓缓变黑的葡萄。看着春招就要来临的消息,吓得我周末赶紧拿出了面试资料,只读了一小部分我就发现一个事实,果然有很多的知识点都模棱两可,相信很多的人都跟我一样有这样的危机感。怎么办呢???,我看完这份 PDF 之后彻底颠覆了我对 Java 的认知。
2024-12-27 18:51:52
488
原创 2025 年最新版Java面试题及答案整理(完整版,超详细)
程序员一步入中年,不知不觉便会被铺天盖地的“危机感”上身,曾经的那个少年已经不在,时间就是这样公平。就算你能发明Java语言,随着时间的推移,你注定还是要成为慢慢变蔫的茄子,缓缓变黑的葡萄。看着金九银十就要来临的消息,吓得我周末赶紧拿出了面试资料,只读了一小部分我就发现一个事实,果然有很多的知识点都模棱两可,相信很多的人都跟我一样有这样的危机感。怎么办呢???
2024-12-14 22:28:58
1845
原创 js 获取当年周数列表以及当前日期是第几周
注意,这个函数的实现是基于 ISO 8601 标准的,即一年的第一周从第一个星期四开始计算。如果你需要使用其他定义的周数计算方式,可以根据实际需求进行修改。这段代码首先获取当前日期,然后通过 getWeekNumber() 函数计算当前日期是一年中的第几周。最后输出结果,格式为 “xx年第xx周”。然后循环遍历,将周数信息添加到 weekList 数组中并返回。该函数首先获取当前年份,然后计算出当年第一天所在的星期几。根据第一个星期四的日期,计算出当年的周数。
2024-12-12 23:39:32
471
原创 iOS WebView
在iOS开发中,WebView 是一个用于显示网页内容的控件。它允许你在应用程序中嵌入一个浏览器窗口,以便加载和显示网页。iOS 提供了两种主要的 WebView 类:UIWebView 和 WKWebView。其中,WKWebView 是较新的、更强大的选项,推荐在新项目中使用。UIWebViewUIWebView 是较早的 WebView 实现,但由于性能和安全性问题,已被 WKWebView 取代。从 iOS 8 开始,苹果推荐使用 WKWebView。WKWebView。
2024-12-12 20:03:37
899
原创 2024年八股文前端高频面试题(js、vue2、vue3、uniapp、es6、echarts、webpack、算法、git、hr交流、技巧现状)
在data中定义数据, 在return里面和在return外面定义数据的区别1.return外: 单纯修改数据是不可以被修改的,因为没有get/set2.return内: 是可以修改的全局 main.js))局部:某一个组件内demo:{
2024-12-10 17:20:37
754
原创 2024年全国职业院校技能大赛移动应用设计与开发赛项(01卷)
竞赛说明一、竞赛主题21 世纪以来,随着各项科技迅猛发展, 多元化技术革命创新正 在给我们的衣食住行, 带来全新的数字人工智能体验, 各行各业都搭 乘着技术产业的转型升级, 迎来高速发展时期。“十四五”规划和党 的二十大强调了推动战略性新兴产业发展的重要性, 战略性新兴产业 包括新一代信息技术等九大产业,是引导未来经济社会发展的重要力量。在数字化时代, 移动终端已经渗透到各个行业和生活场景中, 如 手机、智能电视、可穿戴设备、车载大屏、医疗设备等。
2024-12-10 17:20:06
1771
原创 2024年Web前端最新前端面试八股文【很经典 很全面 字字珠玑】【建议收藏+关注】,字节跳动前端岗面试题
流动定位:保持在标准文档流中原有的位置,元素是按从左往右,从上往下的顺序摆放, left,top等属性无效相对定位:相对定位是指相对于盒子元素原有的位置进行偏移,不会脱离标准文档流,也不对其他元素产生任何影响。需设定垂直方向和水平向的偏移量,分别是left、top、right、bottom。绝对定位:绝对定位是以某一个点为基准进行偏移。绝对定位是以最近的一个已定位的父级元素为基准,如果父级元素没有定位或没有父级元素,则以浏览器窗口为基准;会脱离标准文档流,不影响同一级的盒子元素位置。
2024-12-10 17:19:30
757
原创 2024年---第十五届蓝桥杯网络安全CTF赛道Writeup(Web、Misc、Crypto、Reverse、Pwn)
在他的程序中,他没有正确释放动态分配的内存空间,并且在之后继续使用了已经释放的指针,造成了悬空指针的问题。你能找到该漏洞并利用成功吗?所以我们要把他俩的乘积开根号得到的结果一定是在p,q之间的一个数字,(而且一定不是素数,因为p,q就是紧邻的两个素数)。小兰同学在开发网站时了解到一个爬虫协议,该协议指网站可建立一个特别的txt文件来告诉搜索引擎哪些页面可以抓取,哪些不可以抓取,而搜索引擎则通过读取该txt文件来识别这个页面是否允许被抓取,爬虫协议并不是一个规范而只是约定俗成的,所以不能保证网站的隐私。
2024-12-10 17:18:58
2712
原创 2024前端html5,css3面试题总汇
1.语义化标签就是把标签语义化,让标签有自己含义,让浏览器和搜索引擎能够直观的认识标签的用途和内容2.虽然采用DIV+CSS的方式布局,但是DIV标签本身没有特殊的含义,文档结构不清晰,不利于浏览器对页面的读取,在分离CSS样式后,体验不友好3.使用语义化标签可以使代码结构更加清晰,可读性高,便于团队开发和后续维护,在页面没有加载css的情况下也能显示良好的结构,易于阅读,有利于SEO4.语义化标签是H5的新特性,语义化标签有定义页面的头部,定义页面的底部,定义导航链接,内容标签等。
2024-12-10 17:18:28
274
原创 开源宝藏:一键批量下载gofile.io文件的神器——gofile-downloader
gofile-downloader是一个面向未来、注重用户体验的开源项目。对于那些经常处理gofile.io上文件的用户来说,这无疑是一个极其实用的工具。它的存在,简化了下载流程,提升了工作效率,让文件下载变得轻松愉快。立即拥抱gofile-downloader,体验更加流畅高效的数字生活吧!# 开源宝藏:一键批量下载gofile.io文件的神器——gofile-downloader...
2024-12-08 17:43:48
1448
原创 如何使用vscode启动Flask并实现无公网IP远程访问内网服务
另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。使用上面的cpolar https公网地址在任意设备的浏览器访问,即可成功看到Flask的web界面,这样一个公网地址且可以远程访问就创建好了,无需自己购买云服务器,即可发布到公网访问。,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。【cpolar.cn已备案】
2024-12-08 11:18:01
952
原创 SpringCloud开发实战(一):搭建SpringCloud框架
下面是我的依赖版本,根据文章不断更新中~~名称版本WindowsWin10 21H2JDK1.8.0_102Maven3.8.4MySQL8.0.15IDEAMybatis2.1.1。
2024-12-07 21:12:05
1216
原创 SpringBoot教程(二十) SpringBoot实现异步操作
当 需要精细控制异步任务的执行过程时,可以自定义 线程池究竟选用哪种线程池?阿里巴巴《Java开发手册》给我们的答案:【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor(Java原生的线程池类)的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。本处创建线程池使用的是ThreadPoolTaskExecutor线程池工具。
2024-12-07 20:53:27
1863
原创 海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
搭建nginx-rtmp可以看看搭建nginx-rtmp,搭建完成后,nginx-rtmp可以提供HLS的url以供前端播放,也可以使用rtmp协议的url播放,只不过rtmp协议的现在的浏览器基本不支持播放了本地实测延迟大概在5秒内,一般3秒左右其实刚开始用的是别人代码,虽然也能实现视频预览,但是光一个摄像头进行推流就占了40%的cpu,性能消耗太多了,后来改了一下javaCV的配置,现在4核8G的服务器实测开启一个摄像头推流仅占1%cpu,cpu占用下降了不少有些问题,
2024-12-06 09:38:00
686
原创 浅谈 Nginx 头部配置:add_header 及其常见功能实践
add_header 是 Nginx 配置文件中的一个指令,用于在 HTTP 响应头中添加新的头部信息。该指令可以在不同的上下文中使用,包括 http、server、location 和 if 块中。通过 add_header,你可以控制客户端浏览器的行为,增强安全性,提供额外的信息等。
2024-12-06 09:37:29
941
原创 桌面运维岗面试三十问
答:操作系统英文为“Operating System”,业界通常简称为OS,操作系统是一种控制和管理计算机硬件与软件资源的计算机程序。操作系统充当用户与计算机硬件之间的接口,使用户能够通过图形化用户界面(GUI)或命令行界面(CLI)等交互方式操作计算机。操作系统负责分配和调度计算机的软、硬资源,以及控制并协调并发活动,确保整个计算机系统的高效率、高利用率、高可靠性和高度自动化。答:活动目录的本质其实是一种目录服务,它主要用于存储网络上的各种对象,如用户、组、计算机、共享资源、打印机和联系人等的相关信息。
2024-12-06 09:36:58
1064
原创 标题:利用Spring Boot构建JWT刷新令牌应用
通过使用JWT生成访问令牌(Access Token)和刷新令牌(Refresh Token),实现了token的自动过期和刷新机制。是一个开源示例项目,它展示了如何在Spring Boot应用程序中实现JWT(Json Web Token)的过期与刷新功能。这个项目提供了用户注册、登录以及授权的完整流程,确保了安全的用户身份验证和授权。如果你正在寻找一个可靠的解决方案来实现在Spring Boot应用中的JWT刷新令牌功能,这个项目无疑是一个理想的选择。无论是新手还是经验丰富的开发者,都能从中受益。
2024-12-06 09:36:28
384
原创 构建高可用和高防御力的云服务架构第一部分:深入解析DDoS高防(15)
DDoS攻击,全称为分布式拒绝服务攻击(Distributed Denial of Service),是一种通过控制大量计算机或物联网终端向目标网站发送大量请求,从而耗尽其服务器资源,导致正常用户无法访问服务的攻击方式。攻击者利用这些受控计算机、物联网终端形成一个庞大的“僵尸网络”,并向目标网站发送大量请求,如TCP/UDP连接请求、HTTP GET请求等,使目标服务器因处理这些请求而资源耗尽,无法正常为合法用户提供服务。
2024-12-06 09:35:54
923
原创 Spring Boot实战:拦截器
什么是拦截器:概念 :拦截器是Spring框架提供的核功能之, 主要来拦截的请求, 在指定法前后, 根据业务需要执预先设定的代码。也就是说, 允许开发员提前预定义些逻辑, 在的请求响应前后执. 也可以在请求前阻其执.在拦截器当中,开发员可以在应程序中做些通性的操作, 如通过拦截器来拦截前端发来的请求, 判断Session中是否有登录的信息. 如果有就可以放, 如果没有就进拦截.拦截器在SpringBoot中主要有以下几个作用:1.2拦截器的基本使用拦截器的使步骤分为两步:1.定义拦截器:实现HandlerI
2024-12-05 14:03:58
1487
原创 Rust windows 环境的安装
对一门语言的学习,安装环境永远都是最麻烦的一件事情,这篇文章简单讲述我在windows环境下安装Rust,以及在 vscode 上面开始我的rust 学习之旅。rustup 是 Rust 的安装程序,也是版本管理程序,本文也是使用 rustup 来安装 Rust。
2024-12-05 12:07:36
1139
原创 PostgreSQL 向量扩展插件pgvector安装和使用
重新修改.bash_profile,配置PG_CONFIG和LD_LIBRARY_PATH,指定安装的postgresql 16.3版本。make编译调用的postgresql不是之前安装的 16.3,而是apt-get 安装的10.23版本。利用pgvector 前提是事先安装好postgresql,安装postgresql例可参考下文。make编译pgvector时无法识别安装的postgresql。安装的版本不是最新的版本而是10.23。pgvector的安装成功。
2024-12-05 09:50:00
1851
原创 2024072100-idea配置tomcat
如果有多个web模块,产生多个war包,可以点击减号删除其中一个,需要的时候再重新添加。或者都通过tomcat运行,但是Application context路径不能重复。安装tomcat后,Application server这里自动出现tomcat。会自动出现一个蓝点,如果没有出现,需要做一些配置,看第4步。如果module下面没有web标志,则点击加号添加。注意pom中的打包方式选择war,否则这里无法出现。两种都可以选择,idea中一般选择第二种。有了web标志,则选择路径。
2024-12-04 21:52:43
1522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人