Java
Redis组件介绍(三)
写在前面 今天来继续学习 Redis。 Redis 持久化机制 快照 (Snapshot) 特点 快照持久化可以将某一时刻的所有数据写入硬盘,默认开启,保存为 .rdb 文件,也称为 RDB 持久化。 快照生成方式 客户端方式 BGSAVE 使用 BGSAVE 命令创建快照,Redis 会创建一个子进程进行写入,父进程继续处理命令请求。 名词解释: fork 是创建子进程的操作,初期父子进
四,分析Spring Boot底层机制(Tomcat 启动分析+Spring容器初始化+Tomcat如何关联 Spring 容器) 以及个人编写启动 Tomcat
四,分析Spring Boot底层机制(Tomcat 启动分析+Spring容器初始化+Tomcat如何关联 Spring 容器) 以及个人编写启动 Tomcat @目录四,分析Spring Boot底层机制(Tomcat 启动分析+Spring容器初始化+Tomcat如何关联 Spring 容器) 以及个人编写启动 Tomcat1. 源码分析 Spring Boot是如何启动 Tomcat ,并
k8s中pod获取宿主机IP地址
在 Pod 内部的 Java 环境中,你可以通过 Kubernetes API 或 Kubernetes Downward API 来获取节点的 IP 地址。以下是几种方法来实现这一点: 个人使用的第一种 方法 1: 使用 Kubernetes Downward API 如果你已经在 Pod 配置中使用了 Downward API,将节点的 IP 地址注入到环境变量中,你可以在 Java 程序中读
738. 单调递增的数字(leetcode)
https://leetcode.cn/problems/monotone-increasing-digits/description/ class Solution { public int monotoneIncreasingDigits(int n) { // 返回单调递增的最大数字 // 思路比较巧妙的贪心题,需要仔细考虑两个相邻位之间的比较
【整理】【信息收集】web渗透测试
原创 LULU 红队蓝军 一、WAF探测 1.1 什么是WAF Web应用程序防火墙(也称为:网站应用级入侵防御系统。英文:Web Application Firewall,简称:WAF)是一种用于保护Web应用程序的安全设备。Web应用程序是指通过Web浏览器或其他Web客户端访问的应用程序。 1.2 WAF常见的部署方式: 1.3 WAF的作用 WAF的目的是保护Web应用程序免受黑客
【SpringBoot】分析 SpringBoot 中的扩展点
1 前言 SpringBoot 它给我们留了很多的扩展点,这节我们就看看都有哪些(有的扩展点是基于 Spring 的,有的我就不具体强调到底是 SpringBoot 还是 Spring 的噢)。 另外每一种扩展点我们都从两个方面来看: 入口时机:入口就是 SpringBoot 解析或者寻找你自定义的类的时机 执行时机:就是 SpringBoot 执行的时机 2 A
[js] 页面可见性API 监测用户切屏
Page Visibility API 在做考试系统或者网课系统的时候,通常需要监测用户是否隐藏了当前标签页在看其它页面。 Page Visibility API提供了一个事件和两个状态来监测页面可见性,可以用它来判断用户是否切屏。 visibilitychange 这个事件会在页面可见性变化时触发。(隐藏时、打开时) document.visibilityState 这个变量有3种值: h
最常用集合 - arraylist详解
ArrayList介绍 ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不能多于当前容量。当向容器中添加元素时,如果容量不足,容器会自动增大底层数组的大小。 ArrayLi
一个linux服务器安装多个java版本,如何选择指定的 java版本去执行
linux中有时候可能你由于不同的项目需要使用不同版本的java jdk部署,你就需要在你的linux服务中安装很多个版本的java jdk, 那么在linux中如何安装和使用不同版本的java jdk呢? 1.安装第一个java jdk版本: 到java官网下载一个java jdk版本,并解压,然后配置环境变量。 java jdk地址: 然后执行java -version查看java版本.
Java移动设备身份证识别接口示例、身份证识别原理
身份证识别是利用OCR(光学字符识别)技术,能够将图片中的信息迅速转换成文本信息。而且身份证识别SDK它还能支持Android、iOS、Windows及服务端平台,因此它可以轻松嵌入其他软件、硬件系统中运行。所以它可以嵌入其他软件系统中运行,满足不同企事业单位的需求。 在“互联网+”大环境下,面对经济发展的新常态、新机遇和新挑战,中安身份证识别为社会提供了普惠民生、服务经济与社会的高新技术
Android 11 About SleepToken / (Settings)Screen timeout
Android R 激活Settings里面的息屏休眠, 最前台运行的Activity生命周期 ->onPause->onStop case A.不使用屏保 当设备超过设定的时间后,进入SCREEN_STATE_OFF状态,最前台运行的Activity生命周期 ->onPause->onStop. 那到底是谁让Activity进入了onStop状态? 跟踪代码发现: 1
Java Script网页设计案例04A6PZbSPCHdMhmS
1. JavaScript网页设计案例 下面我将提供一个简单的JavaScript网页设计案例,该案例将实现一个动态的待办事项列表(Todo List)。用户可以在页面上添加新的待办事项,标记它们为已完成,以及删除它们。这个案例将使用HTML来构建页面结构,CSS来美化页面,以及JavaScript来添加动态功能。 1.1 HTML (index.html) 1.2 CSS (style.css
t6s框架-接口测试Tlink-1-接口管理模块
需求概览 重点1:引入在线脚本编辑,类似js的脚本语言,上手很容易,参考例子就会了,语法也比较宽松,拿来即用 重点2:协议模块,java能实现的协议,都可以封装后,在线脚本引用模块,开始测试接口 重点2:请求参数具象化,枚举名称描述参数值含义,不在是直接与编码“123”来回拉扯,最终还是记不住,避免反复核对 实现预览 核心模块 - 脚本区域 核心模块-请求数据 脚本中引用参数
2024年程序员金九银十面试宝典(持续更新中................)
大家好,我是一位老程序员,分享大家的一路关注的,很久没有更新了,今年大家都很不容易,这里有一份多年来整理的一份Java,大模型,项目管理,Mac软件等各类学习资料及面试题,无论你刚入行的程序员,还是经验丰富IT人士,希望这些资料能帮到你。让我们乘风破浪,顺利拿到理想 offer! 其它资料在陆陆续续整理中。。。。。。。 1.大模型面试(持续更新) 2.Java面试(持续更新) 计算机考研
【Java】若依(ruoyi)框架——1.选型
工作中的后台管理系统,看了源码,知道使用的是ruoyi框架。这是一款基于SpringBoot框架开发的后台管理系统。 它有几个特征很吸引人。 开源 免费 使用人说多 还在更新中 这意味着。如果使用中有问题,能够解决。 以我的经验,如果你的实力不够强大,不能躲开太多的坑。一定要用多人使用的,教程好搜;参考文档完善;系统bug少;遇到问题容易搜到答案;如果你外语不够好,最好使用中国使用人数比较多
对比 Vitess,ShardingSphere 有哪些不同
本篇为InfoQ中文站供稿 原文链接: https://www.infoq.cn/article/NHSAAmN*MfpLiTiTTEu5?from=timeline&isappinstalled=0 ShardingSphere 是什么? ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Pro
VS Code 代码片段指南: 从基础到高级技巧
前言 “ 系列首发于公众号『非同质前端札记』 ,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。 今天咱们来聊聊 VS Code 里的自定义代码片段。 这玩意儿简直是提升编码效率的神器, 用好了能让你敲代码更方便! 不管你是刚入行的菜鸟还是身经百战的老兵,这篇攻略都能让你在代码片段的世界里玩得飞起。 系好安全带,我们开始起飞啦! 代码片段是啥玩意儿? 简单说, 代码片段就是一些
Vue 中 v-model 的修饰符
lazy 修饰符:将 v-model 改为失去焦点后更新数据。 number 修饰符:将 v-model 数据转为数字类型。 trim 修饰符:去除 v-model 数据中的首尾空格。语法格式 // lazy 修饰符 <input v-model.lazy="数据"> // number 修饰符 <input v-model.number="数据"> // tri
用Shell写一个crontab定时任务
前言 很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 shell Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各
Spring整合mybatis源码剖析
Spring整合mybatis源码剖析 整合原理图: @MapperScan底层原理剖析 主要作用:会将MapperScannerConfigurer注册到spring容器中。 MapperScannerConfigurer底层原理剖析 org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcesso
物理cpu&内核&超线程&逻辑cpu
https://blog.csdn.net/Castlehe/article/details/117566303 https://z197.com/blog/how-many-cores-does-the-cpu-have.html java基础知识
使用Mybatis-Plus进行分页查询,返回的数据中total总是为0
@Configuration public class MybatisPlusConfig { /** * mybatis-plus.分页插件 * @return */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInte
从代码到产品,我的IT职业成长之路yW
每个人的职业生涯都是一段充满转折和挑战的旅程,当然每一次职业转型都是一次重新定义自己的机会,从2015年开始,当时我刚踏入IT行业,成为一名Java开发者,后来随着时间的推移,我的职业方向逐渐转向了前端开发者,埋头于代码的世界。最终在2018年找到了属于自己的职业定位——产品经理。一路走来,我不断扩展自己的技能边界,从代码的深度探索,到产品的全面把控,这段经历不仅是我职业发展的缩影,也是我对技术与
二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程)sh
二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程) @ 目录* 二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程) 1. 如何理解 “ 约定优于配置 ” 2. Spring Boot 依赖管理 和 自动配置 2.1 Spring Boot 的依赖管理 2.1.1 什么是依赖管理 2.1.2 修改自动仲裁 /
基于surging 如何利用peerjs进行语音视频通话jr
一 、 概述 PeerJS 是一个基于浏览器WebRTC功能实现的js功能包,简化了WebrRTC的开发过程,对底层的细节做了封装,直接调用API即可,再配合surging 协议组件化从而做到稳定,高效可扩展的微服务,再利用RtmpToWebrtc 引擎组件可以做到不仅可以利用httpflv 观看rtmp推流直播,还可以采用基于 Webrtc的peerjs 进行观看,那么今天要讲的是如何结合开发语