自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 大话设计模式阅读记录

大话设计模式 阅读记录(超链接点不了,因为是我从项目里摘出来的md)

2022-06-01 10:09:09 232

原创 《Java 8函数式编程》阅读学习记录

个人阅读笔记

2022-01-04 17:57:21 539

原创 一个Linux的tomcat自动部署shell脚本拆解

一个Linux的tomcat自动部署shell脚本拆解由于服务器上安装Jenkins实现自动化部署未果,遂找寻替代方法,在网上抄了一份自动部署的脚本。这个脚本是使用shell语言进行编写,而自己此前从未接触过shell编程,于是尝试对此脚本进行逐句拆解,管中窥豹。#! /bin/shecho '####################开始自动部署####################'path=$(pwd) #当前路径backupTime=$(date +'%Y%m%d_%H_%M_%S')

2021-08-23 12:25:55 711

原创 Idea内使用正则表达式替换功能简记

Idea内使用正则表达式替换功能简记前言:工作上遇见过需要对某个实体类对象进行批量替换的操作,在对象的属性比较少的时候可以ctrl+c/v很快速地进行替换,但是一旦对象的属性多起来,这种纯粹的机械式劳动就会耗费大量的时间。本文记录一下自己在日常工作中采取的正则替换策略以及搜集到的正则表达式知识,以便更好地学习和理解正则表达式。放上一个正则表达式入门教程:正则表达式30分钟入门教程 作者:deerchao 场景1:现在有一个实体类,需要将属性值和属性名提取成json格式来编写api,成品格式为:.

2021-06-06 11:01:13 2490 1

原创 MVCC实现原理

原文地址:懵了!女朋友突然问我MVCC实现原理

2021-04-06 14:52:47 69

转载 聚簇索引和非聚簇索引(通俗易懂 言简意赅)(转)

原文链接:聚簇索引和非聚簇索引(通俗易懂 言简意赅)总结:InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分;  一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建,但是这个主键如果更改代价较高,故建表时要考虑自增ID不能频繁update这点。  我们日常工作中,根据实际情况自行添加的索引都是辅助索引,辅

2021-03-25 20:34:11 175

原创 2020年3月19号电话面试记录

最近的一个项目的情况问题:项目介绍不清,不流畅工作内容全部都是coding是吗?就是经理安排任务,然后按模块做是吗?你项目中自己解决的一个有难度的问题?(根据我刚才回答的问题问的问题):你视频分块是用的什么技术?前端使用的是WebUploader的一个文件上传技术,上传完毕后对会通过ffmpeg完成对视频的合并和转码处理。java里面实现多线程的一个方式实现Runnable接口的run()方法 ,然后通过Thread的start()方法开启线程。继承Thread类,重写..

2021-03-21 17:43:35 173

原创 json单引号和双引号转义 完美解决由特殊字符引起的json解析错误(转载)

原文链接最近遇到json串里的内容包含单引号导致不能正常解析。使用html转义字符代替单引号、双引号等,即可解决:str = str.replaceAll("'", "&#39;"); //IE暂不支持单引号的实体名称,而支持单引号的实体编号,故单引号转义成实体编号,其它字符转义成实体名称str = str.replaceAll("\"", "&quot;");//双引号也需要转义,所以加一个斜线对其进行转义str = str.replaceAll("\n", "<br/

2021-03-03 11:06:47 9784

原创 记录一个很蠢的比较器问题

前几天写了一篇博客几种排序的不同写法 和 遍历列表的另外形式,但是在实际应用中还是犯了错误,就跟梗图里面表达的意思简直一样。应用场景:正在做一个视频文件上传的模块,前端点击上传后传到后端,有四个步骤。文件上传前的准备工作,校验文件是否存在;检查分块文件是否存在;上传分块;合并分块。功能完成后点击上传,发现分块目录、分块文件和合并文件都成功完成生成,但是前端就是显示上传失败!通过断点调试发现,问题就出在合并分块后,对合并文件和原文件的Md5值的校验上。合并后的文件和原文件的Md5值不一样!

2021-01-20 16:23:52 148 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 137

原创 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 1368

原创 记录一次 ElasticSearch 闪退问题

安装完毕后点击elasticsearch.bat,呼呼啦啦出一串字后窗口就没了,连报错信息都看不见!去日志文件里找,也没有看见明显的报错信息(也可能是我没找到)。解决:不直接双击elasticsearch.bat启动,而是在其所在目录进入cmd窗口,然后输入elasticsearch.bat回车执行,报错完毕后不退出窗口,进行查看错误信息。找到了比较明显的一条报错信息An exception was caught and reported. Message: access denied ("ja

2020-11-16 20:51:48 343

原创 SpringBoot的yml文件不显示小叶子,不识别的问题

问题展示解决:把Application.yml文件名更改为application.yml

2020-11-05 10:14:42 1228

原创 IDEA2020.2 使用Spring Initializer创建springboot项目卡在reading pom.xml 解决方案

From Freedom3568IDEA2020.2 使用Spring Initializer创建springboot项目时一直卡在正在读取pom.xml解决方案From sleepybear1113解决 IDEA 2020.2 reading pom.xml 卡死问题与问题探究

2020-11-02 19:46:39 890

原创 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 180

原创 Markdown 技巧摘录

如何加空格https://www.cnblogs.com/klchang/p/10203404.html

2020-09-26 10:49:24 125

原创 IDEA 选中多行小技巧

来源 :https://jingyan.baidu.com/article/a3f121e49ddf90fc9052bbc8.htmlalt+shift,然后用鼠标左键点击文本,可以让光标在多个位置出现按住 Ctrl+Shift+Alt,用鼠标选则多行文本,可以每处选择都是整齐的矩形。(框选)鼠标右键—>选中columu select module,然后按住鼠标左键拖动...

2020-03-05 22:11:31 19105 1

原创 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 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除