摘要: ### 问题背景 使用spring-data-elasticsearch:4.4.12查询数据,数据映射到对象的时候时间字段格式异常,报错如下 ![](https://img2023.cnblogs.com/blog/2052799/202306/2052799-20230628173738050- 阅读全文
posted @ 2023-06-28 18:15 规划中~~~ 阅读(239) 评论(0) 推荐(0)
摘要: 什么是幻读? 事务隔离级别为可重复读时, 幻读发生在当前读和快照读混合使用的情况下 select * from table,正常查询为快照读 select * from table for update, 或者insert,delete等为当前读 如果事务中仅存在快照读,则不会发生幻读的情况; 测试 阅读全文
posted @ 2023-05-09 09:30 规划中~~~ 阅读(28) 评论(0) 推荐(0)
摘要: 题目:https://leetcode.cn/problems/two-sum/ 总结: 第一次接触该题目,使用了双重for循环的解法,时间复杂度O(n^2); 看了solution后,掌握了哈希表在该题中的用法,了解到了HashMap查询的时间复杂度为O(1)这个知识点; HashMap查询复杂度 阅读全文
posted @ 2023-02-02 09:18 规划中~~~ 阅读(35) 评论(0) 推荐(0)
摘要: 前言 Java中常用的Http工具:HttpURLConnection(java.net)、HttpClients(Apache)、OkHttp(安卓常用)、RestTemplate(Spring Web中集成) 使用SpringBoot开发web应用,一般使用RestTemplate,不需要额外引 阅读全文
posted @ 2021-07-06 11:27 规划中~~~ 阅读(236) 评论(0) 推荐(0)
摘要: 序言 Lombok在项目源码编译阶段识别lombok注解,并生成额外的代码,即编译后的二进制文件中包含了Lombok生成的额外代码,这样程序运行时执行的二进制文件中包含了Lombok生成的代码。 Lombok在Idea中使用需要安装Lombok插件,特定的项目中需要引入Lombok依赖 Idea中安 阅读全文
posted @ 2021-06-29 17:19 规划中~~~ 阅读(64) 评论(0) 推荐(0)
摘要: 延时任务 延时任务的场景:以订单支付为例,下单后订单更新为待支付状态;进入支付环节(一般会设置支付超时时间,下单后商品库存会锁定,长时间不支付需要取消订单)后,点击支付并完成则订单更新为支付完成状态,如果超时未支付则更新订单为取消状态。 其中订单超时后的状态修改为延时任务:即订单提交后一方面修改订单 阅读全文
posted @ 2021-04-08 14:46 规划中~~~ 阅读(169) 评论(0) 推荐(0)
摘要: 前言 Trie:单词查找树(字典树、前缀树),一种特定的树结构,一般用于查询热频单词等。 构成:单词查找树根节点不存储数据,每个子节点下最多存在26个子节点,每个子节点存储一个英文字符;一条分支路径上可能存在多个英文单词,英文单词结尾处的节点需要进行标记。 使用 如下通过字典树解决最长公共前缀的问题 阅读全文
posted @ 2021-04-07 17:04 规划中~~~ 阅读(85) 评论(0) 推荐(0)
摘要: 前言 Jdk1.8新特性:这里只介绍Optional、Lambda表达式、函数式接口、Stream API,其他特性例如Date Api等参考菜鸟文章。 Optional 最初对Optional的印象就是解决了空指针的问题,但是看了几篇文章感觉不实用,放弃。 后面学习JPA的过程中,经常碰到被Opt 阅读全文
posted @ 2021-04-02 10:22 规划中~~~ 阅读(96) 评论(0) 推荐(0)
摘要: Socket概览 Socket:所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 C/S通信模式:C(Client)即客户端、S(Server)即服务端,一般情况下会存在多个客户端同时访问服务端;下述服务端简称S,客户端1简称C1,客户2简称C2。下述以此结 阅读全文
posted @ 2021-02-08 10:55 规划中~~~ 阅读(104) 评论(0) 推荐(0)
摘要: Q:为什么需要设置环境变量? A:为了在任何路径下,都可以直接运行软件包的工具(指令)。 linux下很多.tar.gz的软件包的安装流程如下,此处以安装node软件包举例: 下载.tar.gz, wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-l 阅读全文
posted @ 2020-10-16 22:58 规划中~~~ 阅读(265) 评论(0) 推荐(1)