![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
各种小问题
文章平均质量分 78
Mirt_
咸鱼程序员
展开
-
C2 compiled引发的问题追踪
问题现象:运行压力测试代码中抛错定位到抛错的代码如下:获取异常堆栈数组的时候,返回的是空数组,导致出现数组越界。排查过程由于是测试反馈到这边的问题,给的日志和代码都是测试给截图过来的,信息量不大。但是根据图里面的方法来看,问题肯定是获取堆栈异常的时候返回了空数组,正常来说异常堆栈至少是有当前线程的堆栈信息的,怎么会返回的是空数组呢?首先看了java.lang.Throwable#getStackTrace 方法的描述,Provides programmatic access to th原创 2021-08-27 16:50:43 · 250 阅读 · 0 评论 -
Git svn 混用实践
git svn命令使用场景,公司古老的代码都存在svn服务器。svn对于现在的开发最大的问题就在于,创建分支相比于git的本地分支实在是太重了。所以对于这些项目,在工作中使用了一段时间的git svn命令,本地使用git管理分支,远端代码仓库使用svn管理。初始化仓库(git svn clone)使用中由于是已经存在了svn的仓库,大多数时候都不需要使用git svn init来初始化仓库。使用更多的是 git svn clone从远端clone仓库。实践建议:git svn clone -s原创 2021-04-13 20:33:02 · 1070 阅读 · 0 评论 -
Git与SVN混用作为版本控制
Git与SVN混用作为版本控制使用场景公司的项目使用的是SVN服务器作为版本控制而且由于权限管理原因和部分员工不愿意使用Git所以没有做迁移。所以SVN将一直作为公司的主要版本控制工具来使用。本人由于一直使用Git基本没有接触过SVN,对SVN不够了解。对于Git操作比较熟悉,也可以方便在本地建立临时分支来使用。所以决定以SVN作为本地代码和单位代码仓库的管理工具,以Git作为本地开发的版本管理工具来使用。使用方式网上有很多git和svn混用的方式,我这里也是参考了一些网上的文章博客等。简要介绍一下原创 2020-05-09 14:17:27 · 758 阅读 · 0 评论 -
Mybatis新增同时返回主键功能的两种方式
Mybatis新增并返回主键功能本人使用的是Mybatis3.X的版本官方文档给出了两种方式实现:useGeneratedKeys:(仅对 insert 和 update 有用)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系数据库管理系统的自动递增字段),默认值:...原创 2018-10-14 15:07:34 · 3741 阅读 · 0 评论