Java

'分布式事务' 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 )

关于 图片不能展示的问题 由于本文引用的图片,来自于 csdn, 被csdn屏蔽了导致图片不能展示。 本文的 cdsn 版本的地址为: ‘分布式事务‘ 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 ) 本文的阿里云社区 版本的地址为: ‘分布式事务‘ 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 ) 本文的微信公众号 版本的地址为: ‘

5道大厂的JAVA经典面试题

前言 本来想着给自己放松一下,刷刷博客,慕然回首,Java的四种引用,强弱软虚?泛型常用特点?Java创建对象有几种方式? 有没有可能两个不相等的对象有相同的hashcode?深拷贝和浅拷贝的区别是什么? 似乎有点模糊了,那就大概看一下5道Java基础面试题吧。好记性不如烂键盘~ *** 12万字的java面试题整理 *** Java的四种引用,强弱软虚 强引用 强引用是平常中使用最多的引用,强

「Java开发指南」如何共享Spring代码生成自定义?

本教程将引导您共享Spring代码生成自定义,共享自定义有助于在开发人员和项目之间设置编码标准,并允许通过开发人员社区扩展功能。在本教程中,您将学习如何: 创建自定义项目 将项目打包以便共享 在另一个项目中使用打包的自定义 注意:自定义Spring代码生成需要MyEclipse Spring或Bling授权。 MyEclipse v2024.1离线版下载 MyEclipse技术交流群:7423

IDEA 一键自动在Ubuntu 部署 Springboot 的 Jar包

1.创建服务文件 /etc/systemd/system/test.service [Unit] Description=测试 After=syslog.target [Service] User=root Restart=always ExecStart=java -jar /root/test/test.jar StandardOutput=append:/root/test/test.l

鸿蒙Next数据同步艺术:分布式数据对象的创建与管理

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 引言 在多设备协同的智能生态中,华为鸿蒙HarmonyOS Next的分布式数据对象技术为开发者提供了一种全新的数据管理方式。它允许数据在多个

鸿蒙Next数据同步艺术:常见数据类型处理

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 引言 在华为鸿蒙HarmonyOS Next中,标准化数据结构扮演着至关重要的角色,它为我们开发者提供了一套统一的数据处理框架,使得跨应用、跨

鸿蒙Next数据同步艺术:实现自定义数据类型

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 概述 在华为鸿蒙HarmonyOS Next的开发过程中,标准化数据类型为开发者提供了一套统一的数据处理框架。然而,有时标准化的数据类型无法满

若依 RuoYi4.6.0 代码审计

环境布置: 到官网下载源码:https://github.com/yangzongzhuan/RuoYi 采用phpstudy集成数据库,5.7版本。JDK1.8。 IDEA打开项目,等待自动加载,修改application-druid.yml配置文件:数据库名,账号密码,连接数据库,修改application.yml中的端口,避免与80端口冲突。 导入:quartz.sql与ry_202012

Android开发之平板和横竖屏适配-RecyclerView

需求:Android中RecyclerView在平板上实现列表横屏4个卡片,竖屏3个卡片,手机上2个卡片? 1. 添加依赖 确保在 build.gradle 中添加了 RecyclerView 的依赖: implementation 'androidx.recyclerview:recyclerview:1.2.1' 2. 创建布局文件 在 res/layout 目录下创建一个 Recycle

ton 通过queryId关联交易

js发起交易代码: async function sendTransaction(item, queryId) { // return false; // console.log('sendTransaction', item, address); const { beginCell, toNano, Address, Ton

Redis高可用-集群部署

redis配置 Redis集群需要至少3个主节点,为保证数据的完整性每个主节点至少需要一个从节点,所以至少需要准备6个Redis服务 建议将redis注册为系统服务并设置自启动,服务注册命令为: 分别修改 redis.windows.config 中以下配置: 启动所有Redis服务后,在任一Redis目录下执行创建集群命令,副本数为1,会自动生成三主三从节点: 代码示例 添加的9

java 处理日期时间有多个类,用哪个比较好

以下是常用的几个类及其优缺点,帮助你选择最适合的类:1. java.util.Date简介:Date 类表示特定的瞬间,精确到毫秒。优点:简单易用。缺点:不可变性差,线程不安全。缺乏对日期和时间操作的支持。格式化和解析日期较为繁琐。2. java.util.Calendar简介:Calendar 类提供了更多的日期和时间操作功能。优点:提供了丰富的日期和时间操作方法。支持时区和本地化。缺点:API

vue项目搭建-vite版本

https://blog.csdn.net/panghuangang/article/details/138756363   npm create vite@latest和npm init vite@latest命令是等效的,npm create是npm init的别名,它们的作用都是使用create-vue创建一个基于Vite的项目。 npm create vite@latest 这个

Android MVVM

Android MVVM 介绍 MVVM(Model-View-ViewModel)是Android开发中常用的一种架构模式。它将应用程序的逻辑分离为三个主要部分:Model(模型)、View(视图)和ViewModel(视图模型),从而使代码更清晰、更易于维护。 1. Model(模型) Model代表应用程序的数据和业务逻辑。它负责处理数据的获取、存储和更新,例如从数据库中检索数据或通过网络

Android 应用自启动

Android应用自启动 监听系统广播(BroadcastReceiver): 通过接收系统的BOOT_COMPLETED广播,可以在设备启动后自动启动应用或服务。你需要在AndroidManifest.xml中注册一个BroadcastReceiver,并监听BOOT_COMPLETED广播。 权限及注意事项 在代码中处理广播事件: 项目地址 https://gitee.com/l

sentinel-SPI初始化时机

时机一引入alibaba-starter-sentinel 如果使用了alibaba-starter-sentinel则不需要手动调用因为com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration#init在这里面执行了自动调用   时机二调用SphU.entry时 com.alibaba.csp.sentinel

Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决

.mjs文件: 明确表示使用 ES6 模块系统(ECMAScript Modules)。   在服务器用Nginx部署 前端项目后,出现下面这种问题Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "applicati

object references an unsaved transient instance - save the transient instance before flushing 的错误

org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : com.jms.cfc.product.domain.ProductMaintainHistory.product

sentinel-ProcessorSlot

官方文档 https://sentinelguard.io/zh-cn/docs/basic-implementation.html 初始化时机   com.alibaba.csp.sentinel.SphU#entry(java.lang.String, com.alibaba.csp.sentinel.EntryType) com.alibaba.csp.sentinel

GitLab 中文版正式发布 17.5,修复多个漏洞,发布多个功能

沿袭我们的月度发布传统,极狐GitLab 发布了 17.5 版本,该版本带来了多仓库 MR 合并时考虑统一主流水线的执行状态(JH-only)、增强的分支规则编辑功能、密钥推送保护已经正式可用等几十个重点功能的改进。下面是部分重点功能的详细解读。 关于极狐GitLab 的安装升级,可以查看官方指导文档【https://dl.gitlab.cn/yslhgwyu】。 17.5 容器镜像 regis

[LeetCode] 951. Flip Equivalent Binary Trees

For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left and right child subtrees. A binary tree X is flip equivalent to a binary tree Y if and only if we can

20222317 2024-2025-1 《网络与系统攻防技术》实验三实验报告

一、实验内容 本次实验目的为通过多次加密、文件格式欺骗、填充、加壳等技术手段实现恶意代码免杀,产生恶意程序,并尝试通过杀毒软件,不被杀毒软件检测出来。具体实验内容如下: 1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件; 2.能够使用veil,加壳工具; 3.能够使用C + shellcode编程; 4.能够通过组合应用各种技术实现恶意代码免杀; 5.用另一电脑实测,在杀软

Java ffmpeg 实现视频加文字/图片水印功能

引入依赖 代码示例 文字水印实现 图片水印实现

记账页面的实现

在我的Java Web项目中,我正在构建一个记账系统。在成功实现用户注册、登录、修改密码和注销账号功能后,我决定增加一个记账页面,以便用户能够方便地记录收入和支出。为此,我首先需要在数据库中创建一个账单表 bills,并添加以下字段: type:记账类型(收入或支出) source:收入或支出来源 amount:金额 date:记账时间 user_id:记账者的ID(用于区分不同用户的账单)

Thymeleaf基本使用

https://blog.csdn.net/weixin_45719444/article/details/122891930 介绍 官网:https://www.thymeleaf.org/ Thymeleaf是一个用于Web和独立环境的现代服务器端Java模板引擎。 简单示例打开IDEA,创建一个maven工程(quickstart archetype)·。 在pom.xml文件中导入依赖,目

Nuxt.js 应用中的 builder:watch 事件钩子详解

title: Nuxt.js 应用中的 builder:watch 事件钩子详解 date: 2024/10/24 updated: 2024/10/24 author: cmdragon excerpt: builder:watch 是 Nuxt.js 中的一个生命周期钩子,在开发环境的构建过程期间被调用。它允许开发者在监视到项目中的文件或目录发生变化时,执行特定的操作。这对于实现自定义构

新语专栏特辑-技术篇(第一季)

今天是1024程序员节,我们精选一批优质的技术专栏分享给大家。今天这篇是技术篇第一季, 如您觉得专栏对自己有用,欢迎订阅。 1、JavaScript 核心进阶 作者介绍:「这波能反杀」,大前端架构师,个人职业成长私人高级顾问,著有《JavaScript核心技术开发解密》。 专栏简介: 旨在带给读者地道的前端基础知识体系,深入底层原理,了解最权威的前端基础,循序渐进,带领读者领略正确学习方法的独特

js原型链理解

原型链 原型 (prototype) 每个函数上面都有一个prototype属性(天生的),因为这个属性的值是个对象,也被称之为原型对象 函数和构造函数的区别:构造函数和普通函数在js中都是一样的没有区别,只是大家约定俗成构造函数首字母必须大写,用来区分于普通函数(驼峰命名) 作用 存放一些属性和方法 在JavaScript中实现继承 案例:实例化函数继承方法 为什么 Ar

网站上修改公司名称的方法

1. 登录后台管理系统 使用管理员账号和密码登录到网站的后台管理系统。 2. 导航到公司信息管理页面 在后台管理系统的导航菜单中,找到“公司信息”、“关于我们”或类似名称的菜单选项。 3. 编辑公司名称 在公司信息管理页面中,找到公司名称字段,输入新的公司名称。 确保新公司名称符合网站的要求,如长度限制、字符类型等。 4. 保存更改 完成公司名称修改后,点击保存或更新按钮,确认更改。

<<  <  20  21  22  23  24  25  26  27  28  29  30  >  >>