×

spring cloud

SpringCloud:seata 启动和介绍服务端(1) (Spring cloud seata)

暮 发表于2024-04-26 浏览5688 评论0
SpringCloud:seata 服务端启动以及介绍 关联文章 SpringCloud:seata 服务端启动以及介绍 SpringCloud:seata 事务之AT模式 SpringCloud:seata 事务之TCC模式 1、seata是什么 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 SEATA事务详细介绍

Ruby教程

github渗透测试工具库

暮 发表于2024-04-25 浏览5961 评论0
作者:SwBack 技术交流Q群:768493664 漏洞练习平台 WebGoat漏洞练习平台:https://github.com/WebGoat/WebGoat webgoat-legacy漏洞练习平台:https://github.com/WebGoat/WebGoat-Legacy zvuldirll漏洞练习平台:https://github.com/710leo/ZVulDrill vulapps漏洞练习平台:https://github.com/Medi

rust

rust静态分发和动态分发

暮 发表于2024-04-25 浏览5292 评论0
rust中的范型属于静多态,它是编译时多态,无运行时性能损耗。在编译时,不论是范型枚举、范型函数还有范型结构体,都会被单态化(Monomorphization)。 以下面的范型函数为例: fn main() { let foo = Foo; static_dispatch(&foo); dynamic_dispatch(&foo); } #[derive(Debug)] struct Foo; trait Bar { fn baz(&

html5教程

js中获取dom元素高度(js获取dom元素的高度)

暮 发表于2024-04-24 浏览10685 评论0
目录 1.dom元素的宽高 2.鼠标事件中的常用高度宽度: 3. 总结: 4.参考博客: 1.dom元素的宽高 javascript中获取dom元素高度和宽度的方法如下: 网页可视区域宽: document.body.clientWidth 网页可视区域高: document.body.clientHeight网页可视区域宽: document.body.offsetWidth (包括边线的宽)网页可视区域高: document.body.offsetHeight (包括边线的高

spring boot

基于springboot+redis+国际化+定时任务的项目【已上线】

暮 发表于2024-04-24 浏览24087 评论0
这是我自己做的一套实时数据项目,有地图、折线图、表格 该项目涵盖了大部分springboot项目实际开发所必需的技术 目前已经上线,🔍公号【步尔斯特】回复「疫情项目」获取源码,可直接拿走学习或复用,不谢。 因为爬取的页面官网做了变更,所以会有一些小问题,需要自行处理。 一、效果图 二、技术栈 基础框架(springboot + mybatis + mybatis-plus) 缓存数据(redis) 国际化(一键切换不同语种) 定时任务(定时更新数据) 爬虫

spring boot

Springboot整合Websocket(推送消息通知)

暮 发表于2024-04-24 浏览6097 评论0
     在手机上相信都有来自服务器的推送消息,比如一些及时的新闻信息,这篇文章主要就是实现这个功能,只演示一个基本的案例。使用的是websocket技术。 一.什么是websocket WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。 为什么不使用HTTP 协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请

spring boot

使用IDEA打包发布SpringBoot并部署到云服务器

暮 发表于2024-04-23 浏览4627 评论0
前言 关于如何打包SpringBoot网上的方案不一,方法也各式各样。对于如何部署SpringBoot项目到Linux云服务器的方案也是林林总总。但是都有一个特点:超级麻烦。 下面给出我自己打包部署SpringBoot项目的最便捷高效的方式: 打包方案 1.打开IDEA并打开你的项目。 2.点击IDEA右上角的Maven 3.点击如图的package即可。 4.如果顺利的话,你将能在左侧的target目录下看到你打包的项目 如果不顺利的话,比如显示编译失败Compi

Golang教程

Mit6.824 lab1全解析(推导历程+代码)(mit6.824 lab2)

暮 发表于2024-04-20 浏览9317 评论0
0.前言 mit 6.824分布式系统课程主页 lab1是第一次作业,本菜鸡用了好几天独立完成,经过一次改版优化了数据结构和解决任务元数据并发环境下的data race问题,建议大家做之前有自己独立的思考,有很多可行方案都能完成任务。比如看到有的小伙伴采用master(coordinator)轮询slave(worker)进行交互,我是用slave定时发送请求触发master懒执行大部分任务(后面会聊到原因)。也有的小伙伴用队列增删加锁实现并发安全,本人用的golang自带的channe

node.js

node.js+vscode安装与配置(vscode如何配置node.js)

暮 发表于2024-04-19 浏览10773 评论0
node.js 从官网下载安装包https://nodejs.org/zh-cn/ 下载完成,双击进行安装,选择同意协议条款,next 选择安装路径,例如D:\Program Files\nodejs\,后续选择均为默认设置即可。在安装的过程中已经自动配置了环境变量以及安装好了npm,可以在命令行执行node -v和npm -v查看到各自的版本即为安装成功。 为避免在执行全局安装的时候默认将模块安装在了C盘导致占用的C盘空间,我们可以将npm在安装全局模块时的路径和缓存cache的路径进行修