SSO
-
@EventListener注解是干什么的
@EventListener 是 Spring Framework 4.2 引入的一个注解,用于将方法声明为事件处理器,可以用于监听和响应应用程序中发布的事件。 使用 @…
-
Linux 命令: dmesg | uname
1. 写在前面 本文主要介绍:Linux “dmesg”和 “uname” 命令。dmesg 是 Linux 中一个基于命令行的实用程序,它显示从内核环形缓冲区检索到的与内核相关的…
-
如何使用 /proc 文件系统监控 Linux 系统
1. 写在前面 本文,主要介绍 Linux /proc 目录内容,以便我们可以更好地了解其功能。值得注意的是,/proc 目录是所有 Linux 发行…
-
spring 源码阅读(2) 一个bean 是如何被创建的?
❝ 大家好呀,我是小羊,如果大家喜欢我的文章的话😁,就关注我一起学习进步吧~ ❞ 上次我们把源码环境搭建好了,这次我们就debug看一下,一个spring bean 是如何创建的吧…
-
hibernate是什么
hibernate简介 ORM ORM(Object Relation Mapping)对象关系映射 思想:将关系数据库中表中的记录映射为对象,以对象的形式展现,可以把对数据库的操…
-
Debezium Server Databend support Auto Schema Evolution
背景 Debezium Server Databend 是一个基于 Debezium Engine 自研的轻量级 CDC 项目,用于实时捕获数据库更改并将其作为事件流传递最终将数据…
-
前端如何渲染图片流到页面
需求 后端要返回一个图片流,这个流在浏览器访问是可以预览的状态,然后前端拿到流之后需要将这个图片展示出来。前端必须要使用ajax的POST请求,因为传递的参数比较多,而且还需要to…
-
Jetpack Room实现数据存储持久性
Room介绍 Room 是 Android Jetpack 组件库中的一部分,它是用于在 Android 应用中进行本地数据库访问和管理的库。Room 提供了一个抽象层,使开发者能…
-
如何使用脚本快速查看Linux系统信息
Linux系统很多使用都是使用在服务器上,登录以及使用常常都是通过SSH远程方式,所以查看Linux系统信息并不是象一些拥有GUI界面系统一样那么直观集中。 本教程将指导你通过编写…
-
MySQL insert 语句加锁分析(上)
引言 在分析了 update 与 delete 语句的加锁流程后,本文分析 insert 语句的加锁流程,主要分为以下两种场景: 待插入记录的下一条记录上已经被其他事务加了间隙锁时…
-
接口 Comparator 实现定制排序|接口编程+动态绑定+匿名内部类|向下转型+自动拆箱。。。
Arrays排序源码解读 挺难的,说实话没懂。。。。。。 package eunm.Throws;import java.lang.reflect.Array;…
-
你知道 Python 如何解压缩数据吗
楔子 当数据量大的时候,自然而然想到的就是对数据进行压缩,下面来看看 Python 如何压缩数据。这里主要介绍三个模块,分别是 zlib、bz2、gzip,它们都是内置的,直接导入…
-
ThreadLocal 是是什么?有什么用?
📚引言 在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点 ,因此只有理解透彻了,不管怎么问,都能游刃有余。 这篇文章主要从以下几个角度来分析理解 1、Th…
-
浏览器如何渲染网页
渲染机制 1. 浏览器如何渲染网页 概述:浏览器渲染一共有五步 处理 HTML 并构建 DOM 树。 处理 CSS构建 CSSOM 树。 将 DOM 与 CSSOM 合并成一个渲染…
-
分分钟教你用python爬了一万多张小姐姐壁纸
最近用uniapp白嫖阿里云数据库搞了个壁纸小程序,但是没有壁纸可以放进去呀。。那就只能捡起我的老本行 – python爬APP的壁纸图片了~~ 安装python环境 …
-
[confluence]今天分享一款wiki神器,可以用在团队协作、知识库建设、项目管理等工作上。
1.引言 企业中,团队协作是取得成功的关键。为了更好地协同工作、共享知识和提高生产力,许多公司选择使用协作工具来管理和组织团队的工作。而其中一款备受推崇的工具就是Confluenc…