- 博客(94)
- 收藏
- 关注
原创 Golang 构建学习
Web开发虽然可以用多种不同的语言实现,但是基本的理论是一致的,比如鉴权,路由,数据库抽象,参数校验,mvc分层等等。第三个括号是输出参数的声明,注意这个没有向上面例子中提前声明返回值变量,需要在函数体中。函数如果是在模块内部,也就是同一个package目录下,则不同导入,直接调用就行。与以上雷同,区别在于返回值,如果两个相同类型的返回值,则可以采用省略的写法。引用传递: 函数中使用的是指向值的指针地址,通过函数修改传递的数据。值传递:函数中使用的是被复制的值,不影响外部数据。第二个括号是输入参数的声明。
2025-02-24 18:43:20
885
原创 2024最新版JavaScript逆向爬虫教程-------基础篇之Chrome开发者工具学习
代码块是可以在 Sources 面板中创建和执行的小脚本,在任何页面都可以访问和运行。假设调试者有一个 JS 加密方法库,内置了多种常见的加密方法,在调试脚本时,如果要在多个页面中反复使用,就可以考虑将脚本另存为代码块。要创建一个代码块,需要打开 Sources 面板,单击左侧 Snippets 选项卡,右击空白处,选择 Create new snippet(或 New snippet) 选项,如图:如果代码块编写后还未保存,文件名会出现下图所示的符号 "*",需要按 Ctrl + S 键来进行保存。
2025-02-24 15:50:38
1579
原创 重学SpringBoot3-怎样优雅停机
允许当前的处理请求在指定的宽限期内完成。阻止新的请求进入。向外部监控或负载均衡器标记服务为不可用。这种机制可以确保服务在维护或版本升级时避免数据丢失和请求中断,提供更高的稳定性和可用性。在 Spring Boot 3 中,通过简单配置即可实现优雅停机,确保服务在关闭时能够完整处理当前请求,减少对用户体验的影响。在 Tomcat 和 Reactor Netty 上实现的优雅停机过程相似,都采用了在网络层阻止新请求和在应用层设置宽限期的方式。
2025-02-23 12:18:59
844
原创 深度剖析 DeepSeek V3 技术报告:架构创新与卓越性能表现
DeepSeek V3 在架构设计、工程实现、训练策略等方面都做出了创新,取得了令人瞩目的成绩。其卓越的性能和较低的训练成本,无疑为未来的语言模型研究与应用开辟了新的方向。随着技术的不断发展,未来可能会有更多突破性的创新在 DeepSeek V4 或其他后续版本中出现,尤其是在处理更长文本、更复杂推理任务以及多语言支持方面。DeepSeek V3 的成功不仅展示了当前技术的潜力,也为下一代 AI 模型的设计提供了宝贵的经验和启示。
2025-02-23 05:51:12
939
原创 学习MySQL先有全局观,细说其发展历程及特点
经过前面一些基础的介绍,我们不难看出MySQL是一款功能全面、性能卓越、稳定可靠、易于管理的数据库系统。应该说每个数据库都有自己的优势与劣势,而MySQL凭借的开源免费和平衡的性能,得到了广泛的应用和认可。今天作为第一课,只是为了帮助大家有一点全局观念,更深的使用技术,及原理,我们将马上对其进行深入剖析。
2025-02-23 04:03:53
313
原创 启动nginx报错nginx [emerg] bind() to 0.0.0.080 failed (98 Address already in use)
拒绝显示别名,能显示数字的全部转化成数字,(tcp)仅显示tcp相关选项,显示建立相关链接的程序名,仅列出有在 Listen (监听) 的服務状态。一开始以为是端口被占用,停掉对应的端口进程就行了,于是挨个停一遍。然后停掉对应的进程,注意 PID 列才是对应的进程id。完了发现不对啊,并没有作用,启动还是报这个错。那看看网络相关的端口,使用如下命令查找。使用 PID 列下的进程id停掉进程。可以看到这几个端口都是同一个进程。使用如下命令查看对应占用进程端口。那看看80端口跑了什么。
2025-02-22 03:33:50
381
原创 spring整合mybatis详细步骤
6.总结:在我看来呢,这种方法确实将mybatis运用到了spring中,也很好的减少一些代码量,不过我觉得很多代码都跟mybatis一样仅仅是挪了个地方,这种方法也很好的复习了mybatis的使用方法,总之学习使我快乐!2.在spring的核心配置文件中配置连接数据库的jdbc配置:(个人想法:其实就是将mybatis中的核心配置文件中连接数据库的配置移了个位置)到这来咱们简单的spring整合mybatis就全部完成啦!5.有了前面的一些准备工作呢那咱们就可以做一个简单的测试啦!
2025-02-21 21:54:49
535
原创 SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
RabbitMQ服务端是由并发式语言Erlang编写的,所以安装RabbitMQ的之前需要安装Erlang,保证所需要的环境。注意:这里没有下载的版本,下载需要与自己的版本一致,如果发现启动不了RabbitMQ,请看后面的启动RabbitMQ。由于目前是测试阶段,这里我使用之前学习的时候的版本。
2025-02-21 16:31:55
957
原创 Redis 安装及配置教程(Windows)【安装】
Redis 是用 ANSI C 编写的,可以在大多数 POSIX 系统中使用,而无需外部依赖。Linux 和 OS X 是 Redis 开发和测试最多的两个操作系统,官方建议使用 Linux 进行部署,Windows版本没有官方支持。Redis 在 Windows 平台上不受官方支持,Redis 官方只提供了源码包(zip、tar.gz 格式)。当然想要在 Windows 上安装 Redis 也还是可行的。
2025-02-21 01:58:09
874
原创 Nginx:从入门到实战使用教程
什么是Nginx?Nginx(发音为“Engine-X”)是一款轻量级、高性能的Web服务器和反向代理服务器。它由俄罗斯程序员Igor Sysoev开发,于2004年发布。Nginx采用异步事件驱动模型,具有出色的性能、稳定性和可扩展性。Nginx的特点(1)高性能:Nginx在处理高并发请求方面具有显著优势,能够支持数百万级别的并发连接。(2)轻量级:Nginx占用资源少,性能优异,适合部署在资源有限的服务器上。(3)模块化:Nginx采用模块化设计,功能丰富,可根据需求进行定制。
2025-02-20 23:37:01
733
原创 mysql怎么查看
通过以下命令查看 mysql 数据库:连接到服务器:mysql -u 用户名 -p 密码运行 show databases;命令获取所有现有数据库选择数据库:use 数据库名;查看表:show tables;查看表结构:describe 表名;查看数据:select * from 表名;首先需要使用 MySQL 客户端连接到服务器。命令将返回一个结果集,其中包含所有现有数据库。
2025-02-20 22:14:58
248
原创 不会写Java面试简历看这一篇就够了(项目经历,个人技能)
(组件都有深) 分布式服务特点,旧服务改造,服务划分,服务治理都有实际的项目经验分布式服务特点,旧服务改造,服务划分,服务治理都有实际的项目经验。ps:不管你是老师讲的项目,还是你在网上找的项目哪些都只是学习项目,并不具备商业价值,面试想要的什么,是你真真正正做过哪些项目并或者上线的项目,所以找的哪些项目一定要去做一下包装。7、精通、熟悉kafka,看过核心源码,对数据刷盘机制,集群分片机制,高吞吐量下消息丢失和消息一致性有深入研究,并具备实际的项目经验性有深入研究,并具备实际的项目经验。
2025-02-16 02:05:08
373
原创 【Spring】Cookie和Session是什么
在计算机领域,会话是一个客户与服务器之间的不中断的请求响应。对客户的每个请求,服务器能够识别出请求来自于同一个客户。当一个未知的客户向 Web 应用程序发送第一个请求时就开始了一个会话。当客户明确结束会话或服务器在一个时限内没有收到客户的任何请求时,会话就结束了。服务器需要清楚地区分每个请求时从属于哪个用户,也就是属于哪个会话,就需要在服务器这边记录。此时在服务器这边就需要记录“令牌”的信息,以及令牌对应的用户信息,这个就是。但是在实际开发中,我们很多时候是需要知道请求之间的关联关系的。
2025-02-16 00:43:51
578
原创 【MySQL】基础实战篇(2)—数据查询操作
数据查询是数据库管理系统应用的主要内容,也是用户对数据库最频繁、最常见的操作请求。数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据。MySQL使用SELECT语句既可以完成简单的单表查询、联合查询,也可以完成复杂的联接查询、子查询,从数据库中检索符合用户需求的数据,并将结果集以表格的形式返回给用户。
2025-02-15 22:26:59
918
原创 Windows 配置 Tomcat环境
Tomcat是一个开源的、轻量级的Java应用服务器,在Java Web开发领域应用广泛。一、基本概念与背景定义:Tomcat是Apache软件基金会(Apache Software Foundation)下的Jakarta项目中的一个核心项目,它实现了Java Servlet、JavaServer Pages(JSP)、Java Expression Language和Java WebSocket技术,为Java Web应用程序提供了运行环境。
2025-02-15 21:03:11
943
原创 Spring底层核心原理解析
因为AnnotationConfigApplicationContext是比较重要的,并且AnnotationConfigApplicationContext和ClassPathXmlApplicationContext大部分底层都是共同的,后续课程我们会着重将AnnotationConfigApplicationContext的底层实现,对于ClassPathXmlApplicationContext,同学们可以在课程结束后作为作业,业余时间看看相关源码即可。
2025-02-15 19:34:57
867
原创 SpringBoot中如何手动开启事务
一、使用 TransactionTemplate1、配置 TransactionTemplate2、使用 TransactionTemplate二、使用 PlatformTransactionManager 直接管理事务1、注入 PlatformTransactionManager在Spring Boot中,虽然大多数情况下推荐使用@Transactional注解来管理事务,但有时需要更灵活地手动控制事务。
2025-02-15 18:12:36
424
原创 Spring Boot日志
志对我们来说并不陌,从JavaSE部分,我们就在使 System.out.print 来打印志了.通过打 印志来发现和定位问题,或者根据志来分析程序的运过程.在Spring的学习中,也经常根据控制台 的志来分析和定位问题.随着项的复杂度提升,我们对志的打印也有了更的需求,不仅仅是定位排查问题. 如需要记录些的操作记录,也可能需要使志来记录的些喜好, 把志持久化,后续进数据分析等.但是 System.out.print 不能很好的满我们的需求,我们就需要使些专志框架。
2025-02-15 02:50:16
779
原创 Redis 下载与安装 教程 windows版
设置键值对,通过key获取value,设置key的过期时间为5秒,5秒后查看所有的key现实name已经被删除。在命令中输入ping命令来检测redis服务器与redis客户端的连通性,返回PONG则说明连接成功了。,目前仍在维护,目前最新版本是 5.0.14,更新速度跟Redis官网也相差好几个大版本。为了方便,建议把Redis路径配置到系统变量Path值中,这样就省得再输路径了。redis.windows.conf可以省略,省略后,使用。下载好后找一个位置解压,例如我的位置是D:/Redis/
2025-02-15 01:28:24
436
原创 MySQL快速入门——库的操作
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径。mysqldump -u root -p -B 数据库名1 数据库名2 …如果备份的不是整个数据库,而是其中的一张表,怎么做?参数,在恢复数据库时,需要先创建空数据库,然后。注意:不要随意删除数据库。
2025-02-14 22:14:08
779
原创 Scala的宝藏库:探索常用的第三方库及其应用
Scala,作为一种多范式的编程语言,不仅拥有强大的内置功能,还得益于其丰富的第三方库生态系统。Scala的第三方库为开发者提供了强大的工具和框架,覆盖了从Web开发到大数据处理的各个领域。通过本文的学习,你现在应该能够了解这些库的基本用途,并能够将它们应用到你的Scala项目中。本文提供了对Scala常用第三方库的深入解析,并提供了实际的代码示例。Scalding是一个用于Scala的MapReduce编程库,它提供了一个类型安全的MapReduce API。
2025-02-12 21:02:20
258
原创 MySQL Workbench 超详细安装教程(一步一图解,保姆级安装)
MySQL Workbench 是一款强大的数据库设计和管理工具,它提供了图形化界面,使得数据库的设计、管理、查询等操作变得更加直观和便捷。本文将详细介绍如何在 Windows 系统上安装 MySQL Workbench。相信读者看这篇文章前一定安装了MySQL数据库吧,还没安装的话,请先去安装一下MySQL哦!
2025-02-12 16:11:37
146
原创 Java面试八股文整理
String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。String类对象的创建字符串声明:String stringName;字符串创建:stringName = new String(字符串常量);或stringName = 字符串常量;String类构造方法1、
2025-02-12 11:55:04
341
原创 (五)Spring Cloud Alibaba 2023.x:Seata 分布式事务配置与实现
在微服务架构中,分布式事务是确保多个服务之间数据一致性和完整性的关键。随着微服务的拆分,传统的单体事务无法满足跨服务的事务管理需求,这时分布式事务变得尤为重要。Seata作为一款轻量级、高性能的分布式事务解决方案,通过提供全局事务管理自动回滚等功能,帮助开发者轻松处理分布式系统中的事务问题,避免了数据不一致和服务失败的风险。
2025-02-11 15:19:08
780
原创 Java_ElasticSearch(ES)——分布式搜索引擎
Elasticsearch是一个开源的分布式搜索和分析引擎,最初由Elastic公司开发。它构建在Apache Lucene搜索引擎库之上,提供了一个强大的全文搜索和分析引擎,它结合kibana、Logstash、Beats,是一整套技术栈,被叫做ELK,适用于各种用例,包括文本搜索、日志分析、实时数据分析、监控和报警等。上述配置文件即表示添加扩展词典ext.dic,它就会在当前配置文件所在的目录中找这个文件。这种方式在文档id不存在时,就会相当于一个新增操作。
2025-02-10 23:20:28
633
原创 csv-parser在C++17下from_chars函数问题
哎!c++碎片化,真是麻烦!我win下vs2017的C++17没问题.linux下g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0有问题.即使c++17这就牵扯到各家编译时实现的不同.
2025-02-10 21:45:59
185
原创 挑战10个最难的Java面试题(附答案)【下】
让 Java 中的类可以序列化很简单. 你的 Java 类只需要实现 java.io.Serializable 接口, JVM 就会把 Object 对象按默认格式序列化. 让一个类是可序列化的需要有意为之. 类可序列会可能为是一个长期代价, 可能会因此而限制你修改或改变其实现. 当你通过实现添加接口来更改类的结构时, 添加或删除任何字段可能会破坏默认序列化, 这可以通过自定义二进制格式使不兼容的可能性最小化, 但仍需要大量的努力来确保向后兼容性。由于 Java 序列化仅保留对象的状态,而不是对象本身。
2025-02-07 16:42:34
938
原创 后端之路——阿里云OSS云存储
文件上传这玩意因为其实没什么技术含量,而且代码又臭又长的,那么这里我们直接创建一个【工具类】,复制我的代码,然后要上传文件的地方就调用这个【工具类】帮我们上传即可。(因为黑马程序员里的教程是N年前的,阿里云OSS更新了代码配置,所以直接用我下面这个别用黑马程序员的资料代码,我这是官方最新的)拿到之后【保存起来】,不然的话就看不到了,下次再要,这个accessKey就作废了,然后重新手机号验证,获取一个新的【因为黑马程序员里的教程是N年前的,阿里云更新了OSS的配置,所以阿里云OSS新的代码里没有直接配【
2025-02-07 15:11:49
1192
原创 【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
本地电脑安装的sql server数据库可视化工具ssms连接到外网服务器的sql server数据库,实现本地化远程链接数据库进行管理和操作。
2025-02-07 11:08:22
1206
原创 【golang学习之旅】使用VScode安装配置Go开发环境
也就是在一个平台上可以生成在另一个平台上运行的程序,比如在32位的windows操作系统环境中,生成可以在64位Linux操作系统上运行的二进制程序,通常需要借助第三方的工具才能够实现。在go install 完成后,用于保存go语言标准库的所有归档文件(比如fmt包被构建安装后,将生成一个fmt.a归档文件),同时也包含了和平台(windows,linux,mac)项目的一些目录,不同的操作系统看到不一样。,如果将Go安装在其他目录中,而需要将GOROOT的值修改为对应的目录。新建GOPATH变量。
2025-02-06 17:52:51
1206
原创 SpringBoot3 升级介绍
Springboot是Spring家族中的一个框架,它是用来简单应用程序的创建和开发过程,化繁为简,简化SSM(SpringMVC + Spring + MyBatis)框架的配置。比如说在使用SSM框架开发的时候,我们需要配置web.xml,配置spring,配置mybatis,并将它们整合到一起,而是用Springboot就不同了,它采用了大量的默认配置来简化这些文件的配置过程。
2025-02-06 16:42:16
667
原创 Java面试题及答案整理( 2024最新版,持续更新)
这份面试宝典是从基础到高级涵盖了足足30个技术栈的,包含了JAVA基础,JAVA集合,JAVA并发,Spring,微服务,Netty,计算机网络,MQ,Zookeeper,Redis,MySQL,数据结构与算法以及设计模式等等,足足200余页,由于篇幅限制我在这里就只展示部分内容了,全部资料免费分享除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。Files.copy():复制文件。
2025-02-06 10:16:25
244
原创 Cmd命令大全(万字详细版)
将原本输出到命令窗口的内容,转存到文件中,如jstack 12912 >d:/s.txt 打印线程到指定文件。-N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称;-A<网络类型>或–<网络类型>:列出该网络类型连线中的相关地址;–ip或–inet:此参数的效果和指定"-A inet"参数相同。-x或–unix:此参数的效果和指定"-A unix"参数相同;-l或–listening:显示监控中的服务器的Socket;-n或–numeric:直接使用ip地址,而不通过域名服务器;
2025-02-05 19:06:00
543
原创 微信小程序-Docker+Nginx环境配置业务域名验证文件
在实际开发或运维工作中,我们时常需要在 Nginx 部署的服务器上提供一个特定的静态文件,用于域名验证或第三方平台验证。若此时使用 Docker 容器部署了 Nginx,就需要将该验证文件正确地映射(挂载)到容器中,并通过 Nginx 配置让外部访问到它。本篇文章将介绍如何在已有的 Docker Compose + Nginx 环境里,顺利配置并访问静态验证文件。
2025-01-24 17:39:26
1514
原创 【软件架构】软件的十二种架构简介
一、软件的12种架构1. 单体架构 (Monolithic Architecture)2. 分层架构 (Layered Architecture)3. 事件驱动架构 (Event-Driven Architecture)4. 微服务架构 (Microservices Architecture)5. 服务导向架构 (Service-Oriented Architecture, SOA)6. 客户端-服务器架构 (Client-Server Architecture)
2025-01-21 17:44:09
1660
原创 【AI系统】昇腾 AI 架构介绍
昇腾计算的基础软硬件是产业的核,也是 AI 计算能的来源。华为,作为昇腾计算产业态的员,是基础软硬件系统的核贡献者。昇腾计算软硬件包括硬件系统、基础软件和应使能等。而本书介绍的 AI 系统整体架构(如图所示),则是对应与昇腾 AI 产业的全栈架构较为相似。因此这里以昇腾计算产业作为例子,来以实际工业界计算产业中的昇腾作为例子进行阐述。其他计算产业如英伟达、寒武纪、摩尔线程等全栈架构基本与 AI 系统也较为相似。
2025-01-21 16:30:30
1276
原创 springBoot发布https服务及调用
(2)CA 签名证书:对于生产环境,应该使用由受信任的证书颁发机构 (CA) 签名的证书。(1)自签名证书:如果你只是用于开发或测试环境,可以生成一个自签名证书。feign接口的地址还是正常配置http或https都支持。你需要提供一些信息,如组织名称等。注意记住密码和别名。这将创建一个有效期为 10 年的自签名证书,并将其存储在。启动服务即可通过https访问了,默认可以设置成false。把证书放在ssl目录下。
2025-01-21 01:03:30
650
原创 QNAP威联通NAS第三方动态域名解析之docker部署DDNS GO
在前段时间,网络上进一步限制,现在通过container 直接搜索映像也搜索不到了,也就是说,docker 的搜索功能也废了。部署好了之后,由于采用的是host网络模式,端口是9876,所以直接在浏览器地址栏输入你的NAS的IP地址加上:9876,就可以进DDNS-go配置页面了。比如,如果想拉取DDNS-go,不能直接在拉取镜像的时候填DDNS-go,要填完整名称jeessy/ddns-go。好了,至此ddns-go就部署好了,其他的信息可以从各自的域名去获取~hello大家好,我是你们的老伙伴,~
2025-01-20 23:52:47
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人