源码linkis v1

Spring源码解析——事务的回滚和提交

正文 上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交。最全面的Java面试网站 回滚处理 之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当 ......
源码 事务 Spring

app直播源码,android AES加密解密实现

app直播源码,android AES加密解密实现 import android.util.Base64;import android.util.Log; import java.security.Key; import javax.crypto.Cipher;import javax.crypto ......
加密解密 源码 android app AES

视频直播app源码,自定义View 线型EditText输入框

视频直播app源码,自定义View 线型EditText输入框 public class LineEditText extends AppCompatEditText { private Paint mPaint; /** * @param context * @param attrs */ pub ......
线型 视频直播 源码 EditText 视频

HTTP文件断点续传原理解析(源码)

生活中,有许多事物,在没有被揭开面纱之前,我们往往会觉得很神秘很高深,认为它一定很难,进而望而却步,失去了解它的机会。然而,很多事,只要我们自己能沉下心来,细细研究,那些神秘高深的,也会变得简单明了。"HTTP文件断点续传"就是这样一个好例子,深入了解背后之理,“HTTP文件断点续传原理”其实很简单 ......
断点 源码 原理 文件 HTTP

7×24无人值守直播推流软件开发实战,揭开视频推流的底层原理(附源码)

一、前言 你有看到过那种不间断型的、循环播放视频音乐的直播间吗?或者那种直播播放电影的直播间?还有层出不穷的文章,类似如下标题: “如何搭建一个24小时不间断的直播间?躺入xxxx元!” “24小时电影直播间,每天到账xxx~xxxx,不出镜副业,人人可做!” “50块的云服务器直播推流让我月入过千 ......
底层 软件开发 实战 源码 原理

javaweb第9章源码

javaweb第9章源码 下载链接:https://wwpv.lanzoue.com/iG5UZ1c3p1ng 文件结构 CHAPTER09 │ .classpath │ .project │ ├─.settings │ .jsdtscope │ org.eclipse.jdt.core.prefs ......
源码 javaweb

源码安装web服务(阿帕奇)

1. 关闭Linux防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld [root@localhost ~]# sed -i 's/SELINUX=enfor ......
源码 web

7×24无人值守直播推流软件开发实战,一文为你揭开视频推流的底层原理(附源码)

一、前言 你有看到过那种不间断型的、循环播放视频音乐的直播间吗?或者那种直播播放电影的直播间?还有层出不穷的文章,类似如下标题: “如何搭建一个24小时不间断的直播间?躺入xxxx元!” “24小时电影直播间,每天到账xxx~xxxx,不出镜副业,人人可做!” “50块的云服务器直播推流让我月入过千 ......
底层 软件开发 实战 源码 原理

告别空指针让代码变优雅,Optional使用图文例子源码解读

一、前言 我们在开发中最常见的异常就是NullPointerException,防不胜防啊,相信大家肯定被坑过! 这种基本出现在获取数据库信息中、三方接口,获取的对象为空,再去get出现! 解决方案当然简单,只需要判断一下,不是空在去后续操作,为空返回! 所有在JDK8时出现了专门处理的方案,出来很 ......
指针 源码 Optional 例子 代码

Sentinel源码改造,实现Nacos双向通信!

Sentinel Dashboard(控制台)默认情况下,只能将配置规则保存到内存中,这样就会导致 Sentinel Dashboard 重启后配置规则丢失的情况,因此我们需要将规则保存到某种数据源中,Sentinel 支持的数据源有以下这些: 然而,默认情况下,Sentinel 和数据源之间的关系 ......
双向 源码 Sentinel Nacos

MMKV源码解读与理解

概述 通过 mmap 技术实现的高性能通用 key-value 组件。同时选用 protobuf 协议,进一步压缩数据存储。 标准 protobuf 不提供增量更新的能力,每次写入都必须全量写入。考虑到主要使用场景是频繁地进行写入更新,我们需要有增量更新的能力:将增量 kv 对象序列化后,直接 ap ......
源码 MMKV

快速将一个x86架构的开源软件源码修改成loongarch架构的源码

将一个x86架构的开源软件源码修改成loongarch架构的源码是一个复杂的过程,需要深入了解两种架构的差异、编译工具链以及相关开发工具的使用。以下是一个大致的步骤,供您参考: 了解LoongArch架构:首先,您需要了解LoongArch架构的特点、指令集、寄存器使用方式等。可以阅读LoongAr ......
架构 源码 loongarch 软件 x86

Qt源码解析——一切从QObject说起

关键词:Qt 源码 QObject 元对象 属性 事件 信号 槽 状态机 概述 原系列文章地址 学习和理解任何框架或库,官方文档可能都是最权威、最有效的信息。Qt也不例外,https://doc.qt.io/qt-5/index.html 在文档的Core Internals小节,阐述了Qt Cor ......
源码 QObject

SpringBoot启动流程源码分析(2)

1、启动引导类 大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静 ......
SpringBoot 源码 流程

ctypes学习 + GearDVFS源码分析(/src/perf_lib)

最近在尝试复现GearDVFS的代码,代码结构很复杂,由于需要获取硬件信息,作者使用ctypes实现与底层的交互,任务紧迫,开始学习吧! 1. ctypes介绍 资料的来源已经放在了后文的链接中,由于我的基础实在很薄弱,因此看了很多资料才搞懂ctypes的实现原理,如果有和我一样的菜鸟,在学习之前可 ......
源码 GearDVFS perf_lib ctypes perf

SpringIOC图解流程+源码解析(一)

在之前的文章中,咱们已经聊过什么是IOC、DI,以及两者的区别,今天我们来聊聊Spring如何应用的IOC,以及对其源码的解析过程。 下面我们从spring源码的角度去解析这个流程图,看看spring是如何实现的每一个步骤的。 首先还是找入口,从spring应用的角度上去找切入点,我们在使用spri ......
SpringIOC 源码 流程

Spring源码分析系列——循环依赖解析(附详尽流程图)

前言 本文分析spring循环依赖,我们知道 构造函数填充属性是天然无法解决循环依赖的,而且解决循环依赖必须至少需要一个单例bean提前暴露。 用xml标签配置属性bean,和@autowire注解注入属性bean,注入属性过程是不一样的。 (1)xml标签配置属性bean是在解析xml过程中直接将 ......
流程图 源码 流程 Spring

springboot启动流程源码解析(带流程图)

大致流程如下: 初始化SpringApplication,从META-INF下的spring.factories读取 ApplicationListener/ApplicationContextInitializer 运行SpringApplication的run方法 读取项目中环境变量、jvm配置 ......
流程 流程图 springboot 源码

在线直播源码,开发一个下拉菜单组件

在线直播源码,开发一个下拉菜单组件 1. 创建dropdown组件 <template> <div> <a class="btn btn-outline-light dropdown-toggle my-2" @click.prevent="toggleOpen">{{ title }}</a> < ......
在线直播 组件 源码 菜单

手机直播源码,关于pyqt5弹出提示框

手机直播源码,关于pyqt5弹出提示框 1.软件关闭弹框 这类的弹框一般是在整个软件关闭的时候提醒用户是否需要退出整个软件 (构建成函数的方法) def closeEvent(self, event): #关闭窗口触发以下事件 a = QMessageBox.question(self, '退出', ......
源码 手机 pyqt5 pyqt

DHorse v1.4.2 发布,基于 k8s 的发布平台

版本说明 优化特性 在集群列表增加集群版本; 修改Jvm的GC指标名; 解决问题 解决shell脚本换行符的问题; 解决部署历史列表页,环境名展示错误的问题; 解决指标收集功能的异常; 升级指南 升级指南 DHorse介绍 DHorse是一个简单易用的轻量级的云应用管理平台,不需要理解容器和k8s的 ......
DHorse 平台 4.2 k8s 8s

ahooks 源码实现

ahooks库源码实现 state模块 useSetState 功能点: 1. 实现类似class组件中 setState功能,只更新传入的值,其他值不用更新; 2. 且可以穿入第二个回调函数 参数同步获取更新后的最新state用于操作。 import { useState } from 'reac ......
源码 ahooks

Linux下源码编译gcc指定版本

首先你得有一个编译器才能编译编译器 下载GCC源码并解压 wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz tar -zxvf gcc-9.4.0.tar.gz 这里我选择了gcc-9.4.0版本 ......
源码 版本 Linux gcc

Idea调试Tomcat源码

一、下载Tomcat 源码Source Code:https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/src/apache-tomcat-8.5.93-src.zip Binary:https://dlcdn.apache.org/tomcat/tomc ......
源码 Tomcat Idea

JimuReport积木报表 v1.6.4 稳定版本正式发布—开源免费的低代码报表

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类 ......
报表 积木 JimuReport 版本 代码

Avalonia 实现视频聊天、远程桌面(源码,支持Windows、Linux、国产OS)

现在最火的.NET跨平台UI框架莫过于Avalonia了。Avalonia 基于.NET Core,因此它可以运行在任何支持.NET Core的平台上。之前基于CPF跨平台UI框架写过一个视频聊天的demo,而现在看来Avalonia是大势所趋,于是,我再写一个Avalonia版本的Demo来供大家 ......
视频聊天 源码 Avalonia 桌面 国产

Nacos源码 (7) Nacos与Spring

SpringCloud工程可以使用Nacos作为注册中心和配置中心,配置和使用非常简单,本文将简单介绍使用方式,并分析其实现方式。 SpringCloud工程集成Nacos SpringCloud工程使用Nacos非常简单,只需要引入依赖、编写配置参数、在启动类上添加注解即可。 引入依赖 <depe ......
Nacos 源码 Spring

Avalonia 实现视频聊天、远程桌面(源码,支持Windows、Linux、国产OS)

现在最火的.NET跨平台UI框架莫过于Avalonia了,Avalonia 基于.NET Core,因此它可以运行在任何支持.NET Core的平台上。那么,基于Avalonia实现一个跨平台的视频聊天(包括远程桌面)程序,要怎么做了? ......
视频聊天 源码 Avalonia 桌面 国产

Vue源码学习(十一):计算属性computed初步学习

好家伙, 1.Computed实现原理 if (opts.computed) { initComputed(vm,opts.computed); } function initComputed(vm, computed) { // 存放计算属性的watcher const watchers = vm ......
源码 computed 属性 Vue

Android WebView获取html源码

通过执行js语句来获取 val code = """ document.documentElement.outerHTML """.trimIndent() webview.evaluateJavascript(code) { value -> val htmlContent = if (value ......
源码 Android WebView html