自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (2)
  • 收藏
  • 关注

原创 TiDB、MySQL与Oracle的char字段

今天有个同事来问了一下TiDB的char字段查询是否需要补空格。在我的印象中,TiDB是高度兼容MySQL的,因此也没想太多,准备简单回复和MySQL一样。但转念一想,万一有什么不一样的地方呢,因此仔细试了一把,还真有些不同,值得记录。

2023-10-24 17:30:00 155

原创 idea Java代码格式化规范

最近在公司开发中,遇到了一点小问题,组内各同事的格式化规范不一致。一来导致代码样式并不统一,二来有时候合并代码会出现冲突,因此做一套统一代码格式化规范很有必要。

2023-10-18 11:42:53 5513

原创 NoSuchMethodError: org.apache.logging.log4j.util.StackLocatorUtil.getCurrentStackTrace()

log4j升级报错NoSuchMethodError

2022-04-07 20:00:00 7118 3

原创 【LeetCode】第75场双周赛参赛实录

时间:2022-04-02 22:30-24:00地址:竞赛 - 力扣 (LeetCode)

2022-04-05 11:00:00 242

原创 【LeetCode】第74场双周赛参赛实录

时间:2022-03-19 22:30-24:00地址:竞赛 - 力扣 (LeetCode)

2022-03-27 13:27:06 1143

原创 【LeetCode】第72场双周赛参赛实录

时间:2022-02-19 22:30-24:00地址:竞赛 - 力扣 (LeetCode)结局:本次依然是做了三道。第一题想法比较多,花了不少时间。所以排名比起之前还有所下降,不过可能年后参赛的人也多了一些。本次整体应该说难度是偏低的,但第四题属于基本没有思路的范畴。还需继续努力。

2022-02-20 21:55:38 7390

原创 【LeetCode】位运算

最近刷了几道算法题,有一些是和位运算有关的,虽然位运算在源码中较多的出现,但个人仍认为其实操意义不大。不过不得不说,基于位运算的一些算法处理,有时候确实很神奇。因此做一个记录。

2022-02-09 21:08:36 5790

原创 【LeetCode】第71场双周赛参赛实录

时间:2022-02-05 22:30-24:00结局:这是本菜鸡第二次参赛,当然依然是重在参与,不过前三题还是算比较顺风顺水的,第4题下来仔细参详了一下,思路应该说没问题,但对于常用的数据结构不够敏感,如果能很快的想到堆或者优先队列,可能能够拿下此题。总的来说比起第一次在第三题就有若干案例卡住,还是有所进步。Anyway,继续努力。

2022-02-08 20:00:00 387

原创 mysql分区是什么东西

最近刚被交接了一个用于记录日志的mysql数据库(具体做啥的其实俺也不清楚),便收到了db管理员亲切的问候,“喂,你们数据库磁盘使用80%了,快处理!”。

2022-01-15 14:11:35 337

原创 如何实现ArrayList的线程安全

ArrayList用的太多了,几乎所有人都知道它是线程不安全的,但实际使用中,我们的多线程实现,普遍都是基于一些同步方法或者锁,很多场景其实并不需要关注ArrayList本身的线程安全。网上可以找到三种主流的实现ArrayList线程安全的手段,他们分别是什么样的思路,还是值得简单了解和记录的。

2022-01-12 09:00:00 8093

原创 Luhn算法

Luhn算法(Luhn algorithm),也称为“模10”(Mod 10)算法,是一种简单的校验和算法,一般用于验证身份识别码,例如发卡行识别码、国际移动设备辨识码(IMEI),美国国家提供商标识号码,或是加拿大社会保险号码。该算法由IBM科学家Hans Peter Luhn创造,专利于1954年1月6日申请。

2022-01-04 20:59:04 1785

原创 Lambda表达式

目录1.Lambda简介2.一个简单理解3.一些基础用法方法归属者::方法名构造方法的引用函数式接口使用,4.集合操作5.变量作用域问题6.一个实际中的使用参考文档1.Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。JDK 也提供了大量的内置函...

2021-11-13 01:25:01 1038

原创 IDEA git push报错 Invocation failed Server returned invalid Response

问题idea中git push之前正常,突然报错Invocation failed Server returned invalid Response。解决打开如图所示可能是账号登陆失效了如图所示,删除后重新添加一下也可能是网络不好,把下面的连接超时时间调大...

2020-07-20 12:31:47 2957 1

原创 git stash简介

stash简介stash中文可以翻译为‘贮藏处’,较为形象,其应用场景大致有:--同一分支pull冲突时,例如,我们需要更新一下代码确认后再继续开发,pull却有大量冲突,这是可以使用git stash就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,先把代码完整的pull下来并检查后,再使用git stash pop将以前的内容取出来,这时候会再让去解决冲突。--切换分...

2019-04-08 19:53:13 582

原创 git回滚

git回滚是很常见的操作,但是也很容易出问题,可分为两种情况来看还未commit1. 本地修改/删除了文件(并没有使用git add到暂存区),想放弃修改。单个文件/文件夹:$ git checkout -- filename所有文件/文件夹:$ git checkout .(删除的文件使用此命令会被恢复)2. 本地新增了文件(并没有git add到暂存区),想放弃修改。...

2019-04-08 19:53:06 291

转载 issue中常见标签(Label)定义

1.按Issue的进度状态区分定义fixed-已解决 bug已经被解决,并且通过单元测试。 running-处理中 该问题或任务正在处理中 later-下一版处理 被描述的问题是一个bug,但是不在当前版本中进行修改,在新版本中处理。 remind-可能不处理 被描述的问题是一个bug,但是很可能不在目前版本中进行修改。 wontfix-不修改bug 被描述的问题是一个bug...

2019-04-08 19:53:01 2659

原创 pull request简介

从实现的功能来说,和merge基本一致,但是使用的场景有所不同,一般用在开源项目的fork当中,因而在公司开发中几乎没有人使用到(fork内部项目意义不大)。想为开源社区做贡献或者更正别人仓库里的错误时,一般来说,不会有人直接让你在原仓库中进行修改,所以要走一个流程:fork 别人的仓库,相当于拷贝一份该项目当前的代码(并不会随原项目更新)。 clone 到本地分支,做一些编码工作并提交...

2019-04-08 19:50:20 2236

原创 git issue简介

issue中文可以翻译为‘事务’,指的是项目待完成的工作。issue在项目中可以承担用户反馈的作用,用户可以在这个地方提出bug反馈与优化建议,也可以为开发者服务,用于记录待完成的任务。每个issue可以包含该问题的前因后果,对于不了解项目的人员,整理的好的issue列表也有助于把握项目的优化内容。

2019-04-08 19:46:22 13890 1

原创 watch、star、fork

watchwatch 翻译过来可以称之为观察。对于别人的项目,默认自己都处于 Not watching 的状态,当你选择 Watching,表示你以后会关注这个项目的所有动态,这个项目以后只要发生变动,如被别人提交了 pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心,收到一条通知消息,如果你设置了个人邮箱,那么你的邮箱也可能收到相应的邮件。sta...

2019-04-08 19:43:21 344

原创 Type interface mapper.XxxMapper is not known to the MapperRegistry.

==

2017-05-25 09:43:13 1674

原创 深入浅出mybatis技术原理与实战读书笔记与源码(一)

第一章 MyBatis简介主要内容本章主要介绍了Java ORM的来源和历史,同时分别介绍了JDBC、Hibernate和MyBatis三种访问数据库的方法,在分析它们优缺点的基础上,比较它们之间的区别和适用的场景。读书笔记重点区别开Hibernate和MyBatis,由于我没用过hibernate,这里只能抄抄书。 Hibernate除映射关系外,无需编写SQL,MyBatis都需要,工作量略

2017-05-24 13:17:51 2524 1

转载 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

转自http://blog.csdn.net/softwarehe/article/details/8889206如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)多半是刚生成了一波代码一般的原因是Mapper interface和xml文件的定义对

2017-05-15 16:49:17 959

原创 Object类中的方法

==

2017-04-18 09:41:05 316

原创 Failed to read artifact descriptor for xxx:jar 和Missing artifact

今天如下给Maven工程添加gson的包后,出现大规模报错。Failed to read artifact descriptor for xxx:jar(gson) 和Missing artifact(所有依赖包),但是本地的Maven库已经添加了gson,工程中也能调用。解决办法:先执行Maven install,再执行Update Project。

2016-07-25 10:38:47 6185

原创 Cannot change version of project facet Dynamic web module to 2.5

最近在捣鼓一个Maven项目时,突然冒出了这样的一个问题,多方查找后,发现是各个地方的配置文件版本不一致,解决如下。在项目的properties中确认版本,可以看到其中的Dynamic web module是2.5版本的,暂时不动。进入.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,确认这里的版本与之前的一致。 <inst

2016-07-24 14:29:49 327

空空如也

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

TA关注的人

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