上一页 1 2 3 4 5 6 7 ··· 33 下一页
摘要: 1. 什么是MapStruct MapStruct是一个Java注解处理器,它可以简化Java bean之间的转换。它使用基于生成器的方法创建类型安全的映射代码,这些代码在编译时生成,并且比反射更快、更可靠。使用MapStruct可以避免手动编写大量重复的转换代码,从而提高生产力和代码质量。 Map 阅读全文
posted @ 2024-10-24 14:28 CharyGao 阅读(204) 评论(0) 推荐(1) 编辑
摘要: 需求:上一个窗口设置文档,发现如果还有其他大小的需求的话,发现键位根本不够用,现在了个通过GUI界面方便多了。也可以通过这个为模板案例,学习一下如何使用AHK的GUI。 首先,界面下图所示。 每次使用完,会自动销毁窗口,功能主要是偶尔四个选区工作的要求 ; #w:: ;加上&号是为了添加快捷键,和w 阅读全文
posted @ 2024-10-24 14:25 CharyGao 阅读(32) 评论(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 阅读(39) 评论(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 阅读(184) 评论(0) 推荐(0) 编辑
摘要: win11如何更改执行策略以在 PowerShell 上运行脚本 win11如何更改执行策略以在 PowerShell 上运行脚本 如果您在运行 PowerShell 脚本时遇到错误,那是因为您需要更改执行策略,方法如下。 在Windows 11(或 10)上,默认情况下,当您尝试在 PowerSh 阅读全文
posted @ 2024-10-24 14:13 CharyGao 阅读(67) 评论(0) 推荐(0) 编辑
摘要: TortoiseGitPlink 输入密码 马上又弹出一次让输入密码无线循环,弄了好久终于找到一个好的解决方法; 1、搜索PuTTYgen按回车就会弹出下图 2、打开 .ssh所在文件夹 注意这里 选的文件类型 要选择 All Files,默认选择的是*.ppk格式,开始是没有这个文件的 3、文件选 阅读全文
posted @ 2024-10-24 14:12 CharyGao 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 概念: 使用 Mybatis 时,最大的问题是,要写大量的重复 SQL 语句在 xml 文件中,除了特殊的业务逻辑 SQL 语句之外,还有 大量结构类似的增删改查SQL 。而且,当数据库表结构改动时,对应的所有 SQL 以及实体类都需要更改。 这大量增 加了程序员的负担。避免重复书写CRUD 映射的 阅读全文
posted @ 2024-10-24 14:09 CharyGao 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 问题描述 为了效率,使用Stream并行流parallelStream来遍历源list往宿list添加元素,后面在遍历宿list(LinkedList)的时候会偶发性报NullPointerException空指针异常或list size大小异常。(如果宿list使用的是ArrayList,那么还可 阅读全文
posted @ 2024-10-24 14:06 CharyGao 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、首先当前分支 “提交” 并 “推送” 到服务器上,比如开发分支 dev 合并到 master 上 2、右键 > “切换分支” 到要合并的分支 master 3、拉取最新 master 分支,然后 右键 选择 合并,选择 dev 分支,勾选合并,确定 4、确定后可能会提示有错误,这是需要解决冲突, 阅读全文
posted @ 2024-10-24 11:15 CharyGao 阅读(262) 评论(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 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 写在前面 当实际工作中遇到这么一种需求:数据库没有这条数据,我需要新增,有这条数据我需要修改,或者某个字段的数量进行调整。 那么我们就可以考虑使用mysql的upsert语句了。 建表准备 CREATE TABLE `student` ( `id` varchar(50) NOT NULL DEFA 阅读全文
posted @ 2024-10-24 10:40 CharyGao 阅读(47) 评论(0) 推荐(0) 编辑
摘要: MySQL使用Sequence创建唯一主键的实现示例 更新时间:2024年05月26日 11:03:41 作者:Holy_Java Sequence提供了更多的灵活性,本文主要介绍了MySQL使用Sequence创建唯一主键的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参 阅读全文
posted @ 2024-10-24 10:40 CharyGao 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 实现多参数必填其一校验 项目中有遇到多参数必填其一校验,百度无果后查看Hibernate Validator官方文档1解决了问题。 场景 通过手机号和身份证作为uniqueId来查询到唯一的用户,作为一个类的两个属性,在controller层使用@Validted注解进行参数校验。 解决方式 百度了 阅读全文
posted @ 2024-10-24 10:38 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: MyBatis多数据源配置与使用 前言:MyBatis默认情况下只能在application配置文件中配置单数据源,但有一些开发场景可能有多数据源的需求,这需要做一些额外的配置。 查了一下Mybatis多数据源的解决方案,主要有两种方式: 其一 利用MyBatis的@MapperScan注解,该注解 阅读全文
posted @ 2024-10-24 10:07 CharyGao 阅读(11) 评论(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 阅读(24) 评论(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 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 前言 众所周知,Java 使用Stream流做多线程处理是非常方便的。随着并行编程越来越流行,Java从1.7就开始提供了Fork/Join 支持并行处理,并且在1.8版本进一步加强了相关功能。并行处理就是将任务拆分子任务,分发给多个处理器同时处理之后进行合并。下面将会对并行流(parallelSt 阅读全文
posted @ 2024-10-24 09:28 CharyGao 阅读(433) 评论(0) 推荐(0) 编辑
摘要: IDEA日志快捷键模板 日常开发中,涉及最多也是重复工作较多的代码就是打日志,为了节省时间可以将打日志操作设置为自定义快捷键。 模板效果展示,下文是设置自定义模板的教程,教程中的内容可以去文末复制使用。 进入IDEA设置中,找到Live Templates,点击右侧加号,添加自定义模板 添加自定义模 阅读全文
posted @ 2024-10-24 09:24 CharyGao 阅读(7) 评论(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 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言: 不依赖外部api接口,界面简洁,翻译快速,操作简单, 有网络就能用 、还可以把ocr结果非中文翻译成中文、同样可以识别中英日韩等60多个国家语言并翻译成中文,十分的nice 1、所需环境 windows10及其以上环境最佳,其它windows系统也可以没有试过 autohotkey v2版本 阅读全文
posted @ 2024-10-23 14:49 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 作为使用最广泛的数据库查询语言,SQL 最初由 IBM 研究人员在上个世纪 70 年代基于关系模型开发,它是关系模型的第一个商业实现,同时也是最成功的一个实现。 随着互联网与大数据的发展,数据库领域出现了各种非关系模型,例如文档模型(MongoDB)、图模型(Neo4j)等。基于这些新型模型的数据库 阅读全文
posted @ 2024-10-23 10:54 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 01 — 需求描述 你想返回每个员工的姓名、工资,以及下一个比当前员工高和低的工资值。如果没有找到更高或更低的工资值,你希望结果集可以“折回”(第一个 SAL 的前一行是最后一个 SAL;反之,最后一个 SAL 的下一行即是第一个 SAL)。你希望返回如下所示的结果集。 其实就是寻找比当前员工工资低 阅读全文
posted @ 2024-10-23 10:53 CharyGao 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 本文给出了一种利用当前最新数据补全稀疏表格的方法,该方法常常用于数据清洗当中,比如用户一个session中发生浏览点击事件时候,url往往在浏览事件时候给出而点击事件中往往没有给出,这种表格往往是稀疏的,如果此时想知道用户点击了某个按钮后当前页面是哪个,那么我们往往就需要利用这种方法补全数据来获取当 阅读全文
posted @ 2024-10-23 10:53 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 第一篇【HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】 什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。 为什么要用到Serlvet? 我们编写java程序想要在网上实现 聊天、 阅读全文
posted @ 2024-10-23 10:28 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、AQS是什么? 首先我们来普及一下juc是什么:juc其实就是包的缩写(java.util.concurrnt) 不要被人家唬到了,以为juc是什么一个牛逼的东西。其实指的是包而已~ 我们可以发现lock包下有三个抽象的类: AbstractOwnableSynchronizer Abstrac 阅读全文
posted @ 2024-10-23 10:14 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义 nullCatalogMeansCurrent 的含义: nullCatalogMeansCurrent = true # 在指定的数据库中查找需要的表 nullCatalogMeansCurrent 阅读全文
posted @ 2024-10-22 15:57 CharyGao 阅读(56) 评论(0) 推荐(0) 编辑
摘要: SQL(Structured Query Language)是与数据库交互的主要语言,无论是数据检索、插入、更新还是删除操作都离不开 SQL 查询。掌握基本的 SQL 查询语法后,深入理解并应用高级查询技巧可以显著提高数据处理效率和查询性能。本篇文章将介绍几种常用的 SQL 高级查询技巧,帮助你在实 阅读全文
posted @ 2024-10-22 15:37 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 《数据库允许空值(null),往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响。 explain是MySQL性能调优过程中必须掌握的工具,今天花1分钟简单说下,explain结果中常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说 阅读全文
posted @ 2024-10-22 15:26 CharyGao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1. 始终使用 EXPLAIN 语句 开发 SQL 查询时,养成使用 EXPLAIN 的习惯至关重要。特别要注意索引的使用效率。例如: EXPLAIN SELECT * FROM employees WHERE department = 'Engineering'; “EXPLAIN”语句的输出将提 阅读全文
posted @ 2024-10-22 15:22 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 正则表达式的作用: 数据筛选:从大量的数据中精确地筛选出符合特定模式的行或值。 数据验证:验证输入的数据是否符合特定的格式要求,例如用户名、邮箱地址等。 文本处理:对文本字段进行复杂的操作,如查找、替换特定模式的内容。 二、MySQL 中的常见正则表达式类型 匹配字符: . :匹配任 阅读全文
posted @ 2024-10-22 15:22 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏,又怎么能跟演员作比较呢? 回答前面的问题,逻辑也是一 阅读全文
posted @ 2024-10-21 14:36 CharyGao 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 导读:在商业界,对第一性原理的思考和应用并不少见,却也往往消解这一概念的真实含义和力量。这一起源于哲学的思考方式,其中蕴含怎样的美学,又能带来怎样的商业启发? “没有人会看到树的根,但事实上它决定了一切。这非常像第一性原理。” 通常,我们的商业人士希望在企业里应用第一性原理,但很多人对第一性原理理解 阅读全文
posted @ 2024-10-21 13:34 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 我们常说,投资能赚到的,往往是认知范围内的钱。 亲自去了解上市公司是不是真的经营好、能赚钱,基金背后投资了什么、管理人的过往业绩等详细信息—— 而不是道听途说,才能够帮助我们对投资品有更好的认识。 比较直接的方法是看年报,比如公司介绍、净利润、营业收入等直观信息。 这些信息不仅重要,获取途径最好能高 阅读全文
posted @ 2024-10-21 11:36 CharyGao 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 如果有人说,给我十万元,我可以每年从美国赌城拉斯韦加斯赚回十几万甚至几十万元。这话你信吗? 曾经有个朋友向我讲起过这样一位“赌王”的故事: 他是台湾某知名大公司的现任总裁。每年以十万美元作本,几乎每月都要去拉斯韦加斯“豪赌”一周,且只玩一种游戏—“BlackJack”(俗称“21点”相信各位不少也玩 阅读全文
posted @ 2024-10-21 11:26 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 前面和小伙伴们聊了 SpringMVC 的初始化流程,相信大家对于 SpringMVC 的初始化过程都有一个基本认知了,今天我们就来看看当一个请求到达后,它的执行流程是什么样的?当然这个流程比较长,松哥这里可能会分两篇文章来和大家分享。 很多小伙伴都知道 SpringMVC 的核心是 Dispatc 阅读全文
posted @ 2024-10-21 11:18 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 前面松哥和大家聊了 DispatcherServlet 的父类 FrameworkServlet,大家从中了解到在 DispatcherServlet 中,方法执行的入口应该是 doService。如果小伙伴们还没看前面的分析,可以先看下,这有助于理解本文,传送门SpringMVC 源码分析之 Fr 阅读全文
posted @ 2024-10-21 11:17 CharyGao 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 在 SpringMVC 中,大家都知道有一个特殊的参数 Model,它的使用方式像下面这样: @Controller public class HelloController { @GetMapping("/01") public String hello(Model model) { model. 阅读全文
posted @ 2024-10-21 11:16 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 九大组件,前面和大家分析了 HandlerMapping,今天我们来看 HandlerAdapter。因为前面已经做了很多铺垫了,所以今天的内容不会太难。 SpringMVC 中通过 HandlerAdapter 来让 Handler 得到执行,为什么拿到 Handler 之后不 阅读全文
posted @ 2024-10-21 11:14 CharyGao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 中的九大组件前面已经和大家分享了好几个了,今天我们来继续视图解析器的分析。 关于视图解析器,松哥其实在之前的文章中有和大家分享过,那一次是为了解决多个视图共存的问题,如果小伙伴们还没看过那篇文章,可以先看看: SpringMVC 中如何同时存在多个视图解析器 ViewResolv 阅读全文
posted @ 2024-10-21 11:14 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 世界五大学习方法之思维网(广义动量定理应用于需求定律) 广义动量定理是社会学的基础理论,我们将使用广义动量定理推导需求定律公式,需求弹性,供给定律公式,供给弹性,并且构建弹簧杠杆来类比供需均衡,以及解释经济周期理论(如图1所示)。 图1 广义动量定理分析需求定律的思维导图 我2016年4月18日在经 阅读全文
posted @ 2024-10-21 10:37 CharyGao 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 33 下一页