心得小记
文章平均质量分 71
一芒星
这个作者很懒,什么都没留下…
展开
-
大话设计模式阅读记录
大话设计模式 阅读记录(超链接点不了,因为是我从项目里摘出来的md)原创 2022-06-01 10:09:09 · 239 阅读 · 0 评论 -
《Java 8函数式编程》阅读学习记录
个人阅读笔记原创 2022-01-04 17:57:21 · 555 阅读 · 0 评论 -
Idea内使用正则表达式替换功能简记
Idea内使用正则表达式替换功能简记前言:工作上遇见过需要对某个实体类对象进行批量替换的操作,在对象的属性比较少的时候可以ctrl+c/v很快速地进行替换,但是一旦对象的属性多起来,这种纯粹的机械式劳动就会耗费大量的时间。本文记录一下自己在日常工作中采取的正则替换策略以及搜集到的正则表达式知识,以便更好地学习和理解正则表达式。放上一个正则表达式入门教程:正则表达式30分钟入门教程 作者:deerchao 场景1:现在有一个实体类,需要将属性值和属性名提取成json格式来编写api,成品格式为:.原创 2021-06-06 11:01:13 · 3193 阅读 · 1 评论 -
MVCC实现原理
原文地址:懵了!女朋友突然问我MVCC实现原理原创 2021-04-06 14:52:47 · 80 阅读 · 0 评论 -
聚簇索引和非聚簇索引(通俗易懂 言简意赅)(转)
原文链接:聚簇索引和非聚簇索引(通俗易懂 言简意赅)总结:InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分; 一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建,但是这个主键如果更改代价较高,故建表时要考虑自增ID不能频繁update这点。 我们日常工作中,根据实际情况自行添加的索引都是辅助索引,辅转载 2021-03-25 20:34:11 · 190 阅读 · 0 评论 -
2020年3月19号电话面试记录
最近的一个项目的情况问题:项目介绍不清,不流畅工作内容全部都是coding是吗?就是经理安排任务,然后按模块做是吗?你项目中自己解决的一个有难度的问题?(根据我刚才回答的问题问的问题):你视频分块是用的什么技术?前端使用的是WebUploader的一个文件上传技术,上传完毕后对会通过ffmpeg完成对视频的合并和转码处理。java里面实现多线程的一个方式实现Runnable接口的run()方法 ,然后通过Thread的start()方法开启线程。继承Thread类,重写..原创 2021-03-21 17:43:35 · 189 阅读 · 0 评论 -
json单引号和双引号转义 完美解决由特殊字符引起的json解析错误(转载)
原文链接最近遇到json串里的内容包含单引号导致不能正常解析。使用html转义字符代替单引号、双引号等,即可解决:str = str.replaceAll("'", "'"); //IE暂不支持单引号的实体名称,而支持单引号的实体编号,故单引号转义成实体编号,其它字符转义成实体名称str = str.replaceAll("\"", """);//双引号也需要转义,所以加一个斜线对其进行转义str = str.replaceAll("\n", "<br/原创 2021-03-03 11:06:47 · 10458 阅读 · 0 评论 -
记录一个很蠢的比较器问题
前几天写了一篇博客几种排序的不同写法 和 遍历列表的另外形式,但是在实际应用中还是犯了错误,就跟梗图里面表达的意思简直一样。应用场景:正在做一个视频文件上传的模块,前端点击上传后传到后端,有四个步骤。文件上传前的准备工作,校验文件是否存在;检查分块文件是否存在;上传分块;合并分块。功能完成后点击上传,发现分块目录、分块文件和合并文件都成功完成生成,但是前端就是显示上传失败!通过断点调试发现,问题就出在合并分块后,对合并文件和原文件的Md5值的校验上。合并后的文件和原文件的Md5值不一样!原创 2021-01-20 16:23:52 · 169 阅读 · 1 评论 -
几种排序的不同写法 和 遍历列表的另外形式
话不多说,直接上代码。代码复制后可以直接跑,结果更清晰直观。需要Lombok插件进行注解支持。import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.junit.Test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import ja原创 2021-01-15 17:16:03 · 145 阅读 · 0 评论 -
IDEA便携版配置失效的解决方案
上次失效时间2020.10.27,当时用的2020.2.2版本,直接下了一个2020.2.3覆盖了完事。这次失效时间2020.11.26,寻思着总不能每次都下载一个吧,看了下jetbrains-agent-latest的工作逻辑后,顿觉原来如此,分享一下。普通版的IDEA的配置文件idea64.exe.vmoptions的路径是位于C盘的user目录下的,(例如我的C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2020.2\ide原创 2020-11-26 16:31:36 · 1409 阅读 · 0 评论 -
记录一次 ElasticSearch 闪退问题
安装完毕后点击elasticsearch.bat,呼呼啦啦出一串字后窗口就没了,连报错信息都看不见!去日志文件里找,也没有看见明显的报错信息(也可能是我没找到)。解决:不直接双击elasticsearch.bat启动,而是在其所在目录进入cmd窗口,然后输入elasticsearch.bat回车执行,报错完毕后不退出窗口,进行查看错误信息。找到了比较明显的一条报错信息An exception was caught and reported. Message: access denied ("ja原创 2020-11-16 20:51:48 · 384 阅读 · 0 评论 -
SpringBoot的yml文件不显示小叶子,不识别的问题
问题展示解决:把Application.yml文件名更改为application.yml原创 2020-11-05 10:14:42 · 1242 阅读 · 0 评论 -
Jedis简记
Jedis简记一、简介二、使用1. 导入maven坐标2. 代码实现3. Jedis操作redis中的数据结构3.1 字符串类型 string格式3.2 哈希类型 hash:map格式3.3 列表 list:linkedlist格式3.4 集合类型 set3.5 有序集合类型 sortedset三、连接池JedisPool的使用连接池工具类四、事务事务的基本操作事务的执行流程事务操作的注意事项五、整合入SSM框架一、简介Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好R原创 2020-10-28 19:13:46 · 192 阅读 · 0 评论 -
Markdown 技巧摘录
如何加空格https://www.cnblogs.com/klchang/p/10203404.html原创 2020-09-26 10:49:24 · 140 阅读 · 0 评论 -
IDEA操作整理
IDEA操作整理1. 内容辅助键快速生成main方法:psvm + enter快速生成输出语句:sout + enter内容辅助键:Ctrl + Alt + space,内容提示,代码补全单行注释:Ctrl + /多行注释:Ctrl + shift + /格式化:Ctrl + Alt + L2. IDEA和Eclipse快捷键对比EclipseIDEA补充说明...原创 2019-09-02 17:06:17 · 108 阅读 · 0 评论