上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 41 下一页
摘要: RTO 和 RPO 都是企业灾难恢复(Disaster Recovery, DR)需要考虑的关键指标,这两个指标可以用来指导企业来制定合适的业务系统服务或数据的恢复方案。 本文介绍 RTO 和 RPO 的概念以及区别。 图:RPO(Recovery point objective) 和 RTO(Re 阅读全文
posted @ 2024-10-24 14:53 charyGao 阅读(6129) 评论(0) 推荐(0)
摘要: chrome、edge浏览器显示“您的浏览器受管理、由所属组织管理、由贵单位管理”,是被植入病毒或其它程序了吗?如何解决? 打开浏览器设置页面可能显示的提示 您的浏览器受管理您的浏览器由所属组织管理您的浏览器由贵单位管理 相关浏览器 chromeedge 中岛由贵 您的浏览器由所属组织管理,你的组织 阅读全文
posted @ 2024-10-24 14:52 charyGao 阅读(11070) 评论(0) 推荐(0)
摘要: 创建分支 在工作区依次点击 鼠标右键 -> TortoiseGit -> 创建分支; master主分支下创建master.txt文件 下面窗口出现后,输入分支名称为dev,即完成创建分支; dev分支下创建dev.txt文件 切换分支 在工作区依次点击 鼠标右键 -> TortoiseGit -> 阅读全文
posted @ 2024-10-24 14:42 charyGao 阅读(12616) 评论(0) 推荐(1)
摘要: 背景:在日常开发中,我们经常会使用到idea,那么debug就更不用说了,但是你真的会打断点么,看完这篇文章再下结论吧 (ps,部分图片因为公司做过内部分享,所以打码) 一:行断点 也就是我们去给某一行加上断点,很基础也很常用 二:方法断点 在方法的行去加上断点,这样在方法的进入和方法的结束,都可以 阅读全文
posted @ 2024-10-24 14:39 charyGao 阅读(987) 评论(0) 推荐(0)
摘要: 分布式ID的要求 UNIQ 唯一性:ID,ID 要的就是唯一 HP 高性能:生成ID的服务,不能成为瓶颈 HA 高可用:保证高可用,如果ID是订单ID,突然ID服务宕机,影响全局交易就不好了 趋势:递增还是随机,看场景需要 知道了基本要求,下面开始介绍各种策略,并分析一下他们的是否达到了这些要求。 阅读全文
posted @ 2024-10-24 14:37 charyGao 阅读(373) 评论(0) 推荐(0)
摘要: windows 平台 鼠标手势绝对是效率神器。考虑到一定要有便捷的操作,高度自定义,最好能提供提供导出导入功能。最终我选择了 WGestures 系列。 【win 免费 安装版】WGestures 1 官网 | 网盘备份 | 视频介绍 除了不支持字母手势 或者 【win 收费 安装版】WGestur 阅读全文
posted @ 2024-10-24 14:37 charyGao 阅读(1397) 评论(0) 推荐(0)
摘要: 当鼠标手势Mouselnc遇上AHK真的太好用了,让win的体验直接更上一层楼。AHK负责改键改功能,Mouselnc负责输出。首先介绍的是Mouselnc的附带功能,这是在众多手势软件中选它的原因,再分享个人常用的手势。 Mouselnc的附带功能 边缘滚动 边缘触发,上面调节音量,下面切换桌面左 阅读全文
posted @ 2024-10-24 14:33 charyGao 阅读(946) 评论(1) 推荐(0)
摘要: 背景 前两天剪辑找视频资源的时候下载的一个视频没有中文字幕,找到的字幕文件只有json的繁体中文字幕文件,个人使用的PotPlayer播放器不支持json字幕,所以我决定给它转换成简体中文的srt格式字幕文件,希望对大家有所帮助。 实现过程 json转srt 首先我们需要将json文件改变其中的编码 阅读全文
posted @ 2024-10-24 14:31 charyGao 阅读(746) 评论(0) 推荐(0)
摘要: idea会自动发现有maven构建脚本,点击"Import": 全部都有module图标了: 阅读全文
posted @ 2024-10-24 14:30 charyGao 阅读(35) 评论(0) 推荐(0)
摘要: 在要分析的模块上单击右键 --> Maven --> Show Diagram --> Project Modules就可以看到该模块对本项目下其它模块的依赖关系: 可以根据继承层级从下往上显示:最终显示结果如下: 另外,在该界面选中某个模块 --> 单击右键 --> Analyze --> Dep 阅读全文
posted @ 2024-10-24 14:30 charyGao 阅读(2839) 评论(0) 推荐(0)
摘要: 1. 什么是MapStruct MapStruct是一个Java注解处理器,它可以简化Java bean之间的转换。它使用基于生成器的方法创建类型安全的映射代码,这些代码在编译时生成,并且比反射更快、更可靠。使用MapStruct可以避免手动编写大量重复的转换代码,从而提高生产力和代码质量。 Map 阅读全文
posted @ 2024-10-24 14:28 charyGao 阅读(2160) 评论(0) 推荐(1)
摘要: 需求:上一个窗口设置文档,发现如果还有其他大小的需求的话,发现键位根本不够用,现在了个通过GUI界面方便多了。也可以通过这个为模板案例,学习一下如何使用AHK的GUI。 首先,界面下图所示。 每次使用完,会自动销毁窗口,功能主要是偶尔四个选区工作的要求 ; #w:: ;加上&号是为了添加快捷键,和w 阅读全文
posted @ 2024-10-24 14:25 charyGao 阅读(624) 评论(0) 推荐(0)
摘要: 基于左右操作数或寄存器值的跳转 助记符 英文翻译 说明 JE Jump if left Equals right 相等跳转 (左操作数=右操作数) JNE Jump if left Not Equals right 不相等跳转 (左操作数≠右操作数) JCXZ Jump if CX equals Z 阅读全文
posted @ 2024-10-24 14:17 charyGao 阅读(1568) 评论(0) 推荐(0)
摘要: 1、window环境: hosts文件位置:C:\windows\system32\drivers\etc 刷新方式: win+r,输入CMD,回车 在命令行执行:ipconfig /flushdns #清除DNS缓存内容。ps:ipconfig /displaydns //显示DNS缓存内容 2、 阅读全文
posted @ 2024-10-24 14:14 charyGao 阅读(1747) 评论(0) 推荐(0)
摘要: win11如何更改执行策略以在 PowerShell 上运行脚本 win11如何更改执行策略以在 PowerShell 上运行脚本 如果您在运行 PowerShell 脚本时遇到错误,那是因为您需要更改执行策略,方法如下。 在Windows 11(或 10)上,默认情况下,当您尝试在 PowerSh 阅读全文
posted @ 2024-10-24 14:13 charyGao 阅读(2379) 评论(0) 推荐(0)
摘要: TortoiseGitPlink 输入密码 马上又弹出一次让输入密码无线循环,弄了好久终于找到一个好的解决方法; 1、搜索PuTTYgen按回车就会弹出下图 2、打开 .ssh所在文件夹 注意这里 选的文件类型 要选择 All Files,默认选择的是*.ppk格式,开始是没有这个文件的 3、文件选 阅读全文
posted @ 2024-10-24 14:12 charyGao 阅读(1201) 评论(0) 推荐(0)
摘要: 概念: 使用 Mybatis 时,最大的问题是,要写大量的重复 SQL 语句在 xml 文件中,除了特殊的业务逻辑 SQL 语句之外,还有 大量结构类似的增删改查SQL 。而且,当数据库表结构改动时,对应的所有 SQL 以及实体类都需要更改。 这大量增 加了程序员的负担。避免重复书写CRUD 映射的 阅读全文
posted @ 2024-10-24 14:09 charyGao 阅读(1773) 评论(0) 推荐(0)
摘要: 问题描述 为了效率,使用Stream并行流parallelStream来遍历源list往宿list添加元素,后面在遍历宿list(LinkedList)的时候会偶发性报NullPointerException空指针异常或list size大小异常。(如果宿list使用的是ArrayList,那么还可 阅读全文
posted @ 2024-10-24 14:06 charyGao 阅读(763) 评论(0) 推荐(0)
摘要: 1、首先当前分支 “提交” 并 “推送” 到服务器上,比如开发分支 dev 合并到 master 上 2、右键 > “切换分支” 到要合并的分支 master 3、拉取最新 master 分支,然后 右键 选择 合并,选择 dev 分支,勾选合并,确定 4、确定后可能会提示有错误,这是需要解决冲突, 阅读全文
posted @ 2024-10-24 11:15 charyGao 阅读(1707) 评论(0) 推荐(0)
摘要: 一、Sentinel快速入门 Sentinel官网地址:https://sentinelguard.io/zh-cn/index.html Sentinel项目地址:https://github.com/alibaba/Sentinel Sentinel是阿里巴巴开源的一款微服务流量治理组件,主要以 阅读全文
posted @ 2024-10-24 11:07 charyGao 阅读(733) 评论(0) 推荐(0)
摘要: 写在前面 当实际工作中遇到这么一种需求:数据库没有这条数据,我需要新增,有这条数据我需要修改,或者某个字段的数量进行调整。 那么我们就可以考虑使用mysql的upsert语句了。 建表准备 CREATE TABLE `student` ( `id` varchar(50) NOT NULL DEFA 阅读全文
posted @ 2024-10-24 10:40 charyGao 阅读(584) 评论(0) 推荐(0)
摘要: MySQL使用Sequence创建唯一主键的实现示例 更新时间:2024年05月26日 11:03:41 作者:Holy_Java Sequence提供了更多的灵活性,本文主要介绍了MySQL使用Sequence创建唯一主键的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参 阅读全文
posted @ 2024-10-24 10:40 charyGao 阅读(679) 评论(0) 推荐(0)
摘要: 实现多参数必填其一校验 项目中有遇到多参数必填其一校验,百度无果后查看Hibernate Validator官方文档1解决了问题。 场景 通过手机号和身份证作为uniqueId来查询到唯一的用户,作为一个类的两个属性,在controller层使用@Validted注解进行参数校验。 解决方式 百度了 阅读全文
posted @ 2024-10-24 10:38 charyGao 阅读(110) 评论(0) 推荐(0)
摘要: MyBatis多数据源配置与使用 前言:MyBatis默认情况下只能在application配置文件中配置单数据源,但有一些开发场景可能有多数据源的需求,这需要做一些额外的配置。 查了一下Mybatis多数据源的解决方案,主要有两种方式: 其一 利用MyBatis的@MapperScan注解,该注解 阅读全文
posted @ 2024-10-24 10:07 charyGao 阅读(334) 评论(0) 推荐(0)
摘要: mybatis与mysql的Json格式映射-使用JSONObject JavaBean类 1 2 3 4 5 6 7 public class ShareClose { private Integer id; private String tsCode; private JSONObject cl 阅读全文
posted @ 2024-10-24 09:57 charyGao 阅读(296) 评论(0) 推荐(0)
摘要: 众所周知sql中条件in的值是不能超过1000个的,而mybatis可以使用动态sql拼接的方式绕开这个限制,网上看了很多例子,我感觉都不太好理解,下面介绍一个超简单的例子。 select * from user_info where 1 = 1 <if test="userList!= null 阅读全文
posted @ 2024-10-24 09:32 charyGao 阅读(897) 评论(0) 推荐(0)
摘要: 前言 众所周知,Java 使用Stream流做多线程处理是非常方便的。随着并行编程越来越流行,Java从1.7就开始提供了Fork/Join 支持并行处理,并且在1.8版本进一步加强了相关功能。并行处理就是将任务拆分子任务,分发给多个处理器同时处理之后进行合并。下面将会对并行流(parallelSt 阅读全文
posted @ 2024-10-24 09:28 charyGao 阅读(4996) 评论(0) 推荐(0)
摘要: IDEA日志快捷键模板 日常开发中,涉及最多也是重复工作较多的代码就是打日志,为了节省时间可以将打日志操作设置为自定义快捷键。 模板效果展示,下文是设置自定义模板的教程,教程中的内容可以去文末复制使用。 进入IDEA设置中,找到Live Templates,点击右侧加号,添加自定义模板 添加自定义模 阅读全文
posted @ 2024-10-24 09:24 charyGao 阅读(168) 评论(0) 推荐(0)
摘要: 一、ElasticSearch 简介 中文官方文档链接 https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.6/java-rest-high-getting-started.html 1、简介ElasticSearch 是 阅读全文
posted @ 2024-10-24 09:14 charyGao 阅读(128) 评论(0) 推荐(0)
摘要: 前言: 不依赖外部api接口,界面简洁,翻译快速,操作简单, 有网络就能用 、还可以把ocr结果非中文翻译成中文、同样可以识别中英日韩等60多个国家语言并翻译成中文,十分的nice 1、所需环境 windows10及其以上环境最佳,其它windows系统也可以没有试过 autohotkey v2版本 阅读全文
posted @ 2024-10-23 14:49 charyGao 阅读(641) 评论(0) 推荐(0)
摘要: 作为使用最广泛的数据库查询语言,SQL 最初由 IBM 研究人员在上个世纪 70 年代基于关系模型开发,它是关系模型的第一个商业实现,同时也是最成功的一个实现。 随着互联网与大数据的发展,数据库领域出现了各种非关系模型,例如文档模型(MongoDB)、图模型(Neo4j)等。基于这些新型模型的数据库 阅读全文
posted @ 2024-10-23 10:54 charyGao 阅读(99) 评论(0) 推荐(0)
摘要: 01 — 需求描述 你想返回每个员工的姓名、工资,以及下一个比当前员工高和低的工资值。如果没有找到更高或更低的工资值,你希望结果集可以“折回”(第一个 SAL 的前一行是最后一个 SAL;反之,最后一个 SAL 的下一行即是第一个 SAL)。你希望返回如下所示的结果集。 其实就是寻找比当前员工工资低 阅读全文
posted @ 2024-10-23 10:53 charyGao 阅读(38) 评论(0) 推荐(0)
摘要: 本文给出了一种利用当前最新数据补全稀疏表格的方法,该方法常常用于数据清洗当中,比如用户一个session中发生浏览点击事件时候,url往往在浏览事件时候给出而点击事件中往往没有给出,这种表格往往是稀疏的,如果此时想知道用户点击了某个按钮后当前页面是哪个,那么我们往往就需要利用这种方法补全数据来获取当 阅读全文
posted @ 2024-10-23 10:53 charyGao 阅读(169) 评论(0) 推荐(0)
摘要: 第一篇【HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】 什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。 为什么要用到Serlvet? 我们编写java程序想要在网上实现 聊天、 阅读全文
posted @ 2024-10-23 10:28 charyGao 阅读(60) 评论(0) 推荐(0)
摘要: 一、AQS是什么? 首先我们来普及一下juc是什么:juc其实就是包的缩写(java.util.concurrnt) 不要被人家唬到了,以为juc是什么一个牛逼的东西。其实指的是包而已~ 我们可以发现lock包下有三个抽象的类: AbstractOwnableSynchronizer Abstrac 阅读全文
posted @ 2024-10-23 10:14 charyGao 阅读(63) 评论(0) 推荐(0)
摘要: MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义 nullCatalogMeansCurrent 的含义: nullCatalogMeansCurrent = true # 在指定的数据库中查找需要的表 nullCatalogMeansCurrent 阅读全文
posted @ 2024-10-22 15:57 charyGao 阅读(578) 评论(0) 推荐(0)
摘要: SQL(Structured Query Language)是与数据库交互的主要语言,无论是数据检索、插入、更新还是删除操作都离不开 SQL 查询。掌握基本的 SQL 查询语法后,深入理解并应用高级查询技巧可以显著提高数据处理效率和查询性能。本篇文章将介绍几种常用的 SQL 高级查询技巧,帮助你在实 阅读全文
posted @ 2024-10-22 15:37 charyGao 阅读(359) 评论(0) 推荐(0)
摘要: 《数据库允许空值(null),往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响。 explain是MySQL性能调优过程中必须掌握的工具,今天花1分钟简单说下,explain结果中常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说 阅读全文
posted @ 2024-10-22 15:26 charyGao 阅读(63) 评论(0) 推荐(0)
摘要: 1. 始终使用 EXPLAIN 语句 开发 SQL 查询时,养成使用 EXPLAIN 的习惯至关重要。特别要注意索引的使用效率。例如: EXPLAIN SELECT * FROM employees WHERE department = 'Engineering'; “EXPLAIN”语句的输出将提 阅读全文
posted @ 2024-10-22 15:22 charyGao 阅读(50) 评论(0) 推荐(0)
摘要: 一、MySQL 正则表达式的作用: 数据筛选:从大量的数据中精确地筛选出符合特定模式的行或值。 数据验证:验证输入的数据是否符合特定的格式要求,例如用户名、邮箱地址等。 文本处理:对文本字段进行复杂的操作,如查找、替换特定模式的内容。 二、MySQL 中的常见正则表达式类型 匹配字符: . :匹配任 阅读全文
posted @ 2024-10-22 15:22 charyGao 阅读(723) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 41 下一页