开发工具实操笔录
十二笔
talk is cheap , show me the code
展开
-
Git分支管理规范
Git分支管理规范1.背景2.分支管理3.流程规范1.背景目前笔者所在公司的开发团队基本都采用Git来做代码版本控制,为了更有效地协同开发人员之间,以及开发、测试、上线各环节的工作,公司也出具了对应的git分支管理方面的规范。规范主要目的是提高开发协同效率,针对不同场景git管理策略肯定会所有不同。最好的不一定是最合适的,在具体实践过程中不同团队会结合其内部实际情况,在基本满足公司git管理规范的前提下做适当的调整,形成一套最合适其团队的版本管理规范。本文主要介绍笔者所在开发团队在实践过程中形成的分支管原创 2021-04-01 19:29:21 · 2766 阅读 · 0 评论 -
IDEA自动删除类中无用的import包(快捷键、配置、批量删除)
前言最近公司对所有上线项目提出了更严格的sonar静态扫描要求,在处理的过程中,发现项目中很多类有无用的import包,这会被sonar检测为code smells(代码异味)。可项目中已经存在很多这样的类文件,一个个点进去修改太花费时间。于是就研究了以下几种方法。手动快捷键Ctrl + Alt + O配置自动清理Ctrl + Alt + S 打开设置然后,进行如下配置操作:...原创 2020-04-13 22:54:50 · 17505 阅读 · 2 评论 -
为什么mysql默认隔离级别设置为可重复读
一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQLServer等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低。隔离级别依次为>:串行化 > RR > RC >读未提交在SQL标准中,前三种隔离级别...原创 2019-04-01 16:56:36 · 8100 阅读 · 8 评论 -
MySQL如何建立JSON字段的索引
转载地址:https://yq.aliyun.com/articles/303208?utm_content=m_37669概述MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。本文将介绍利用MySQL 5.7中的虚拟字段的功能来对JSON对象中...转载 2019-03-27 16:29:15 · 9784 阅读 · 1 评论 -
同一局域网内,pc之间无法ping通的原因
相信很多人都遇到这个情况,无论是现在的校园网还是公司内网等等。小编最近也是碰到过这个该死的问题,折腾一番后才解决,所以决定把这个问题出现的原因总结出来,分享给大家:windows防火墙默认设置的是不让别人ping通的,即ping服务被禁止了解决方法:步骤:找到 “控制面板” → 系统和安全 → Windows防火墙 → 高级设置 → 入站规则 → 文件和打印机共享(回显请求 - ICMPv...原创 2019-03-27 16:02:35 · 17737 阅读 · 0 评论 -
大型系统设计核心技术(第二篇)---分布式事务处理方案
开发单体应用时,相信大家都有使用过数据库的本地事务,也就是在同一个数据库中,可以允许一组操作要么全都正确执行,要么全都不执行。这里特别指出了本地事务,也就是说明数据库事务只支持同一个数据库的操作。可随着技术和业务发展,一方面随着系统业务量增大,数据库存储东西越来越多。当达到一定数据量时,为了应对高并发,就会出现分库分表需求。另一方面,随着服务化方案的推广,越来越多的公司团队将原有的大项目拆分成一...原创 2019-03-27 12:00:27 · 733 阅读 · 0 评论 -
关于github的高级搜索技巧
GitHub 作为目前火的开源社区,深受众多开发者喜爱。GitHub 以自由开放的定位吸引了相当多的个人开发者和企业,不断发布和更新相当好用的软件和工具。作为开发者,面对如此海量的 GitHub 项目,究竟怎样才能这个平台发现一些优秀的软件和工具。秉着这样的疑问,我收集和总结了下面这几个搜索技巧。原创 2019-03-23 17:18:55 · 2700 阅读 · 1 评论 -
关于navicat连接mysq出现如下错误解决方法
Navicat Premium 12系列 连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误:解决方法:首先通过命令行进入mysql,依次输入以下命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EX...原创 2018-12-30 13:29:35 · 1149 阅读 · 0 评论 -
端口启动冲突处理
今天给大家分享一个小白在开发过程中经常会遇到到一个端口冲突的问题,其实都是因为每台主机的一个端口只能对应一个进程,如果已经启用了一个端口进程,则该端口就绑定了该进程,其他进程再尝试绑定,则会出现端口冲突的问题。接下来我就以端口8080冲突为例,告诉大家遇到这种问题该怎么处理:首先我们按下win+r,再输入cmd进入cmd窗口,紧接着在输入netstat -aon|findstr “8080”,...原创 2018-12-11 16:39:39 · 696 阅读 · 0 评论 -
mybatis使用笔记:谈谈#与$两种传参方式
在使用mybatis的过程中,我们的传参方式有#{}和¥${}两种,很多时候我们都是推荐使用#{}这种方式,接下来我们就一起来看看这两者的区别与使用的场景:#{}方式能够很大程度防止sql注入。因为#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串。$方式无法防止Sql注入。因为这种方式是将值传入后再编译sql语句。$方式一般用于传入数据库对象,例如传入表名。!!!...原创 2018-12-10 15:39:58 · 692 阅读 · 1 评论 -
webstrom使用笔记:如何关闭eslint
在使用webstrom进行项目开发的过程中,有时我们不想对我们的静态代码部分进行强校验,可以选择关闭eslint,操作如下:1.首先按住ctrl+alt+s打开settings进行设置2.在settings页面搜索框中输入eslint3.将enable前面的打勾去掉即可。...原创 2018-12-10 07:46:55 · 1654 阅读 · 0 评论 -
git实操笔录一:删除所有提交历史记录,成为一个新仓库
在使用git的过程中,大家有时会复制一个git仓库项目作为模板进行新项目开发,这样老项目提交的历史记录也同样存在新项目中,我们该怎么去掉这些历史记录呢?让这个新项目成为一个干净的新的项目,可以看看我的操作:1.创建新分支并且切换到新分支中: git checkout --orphan latest_branch2. 将master的文件都拉取添加到新分支 git add -A...原创 2018-11-27 19:22:22 · 730 阅读 · 0 评论 -
git实操笔录二:Git常用命令
git作为最常见的分布式版本管理工具,掌握其常用的命令,可以让你用得更顺畅。以下是本人通过查阅官网以及其他大佬的文章,熬夜整理出来的。大家可以收藏起来,方便查阅一、新建代码库#在当前目录新建一个git代码库git init#新建一个目录,将其初始化为git代码 库git init [project-name]# 下载一个项目和它的整个代码历史git clone [url]二、...原创 2018-11-29 12:09:19 · 273 阅读 · 0 评论