Idea Java开发必备插件

开发 Java 必备的 Idea 插件.拥有这些插件后,避免工具使用方面的烦恼。

必备插件

Chinese 中文语言包 Atom Material Icons IDEA 图标 Dracula Theme IDEA 主题 Grep Console 控制台日志颜色 Rainbow Brackets 区分相邻括号颜色 Translation 中英文翻译 GitToolBox git 日志 ignore git 忽略文件 Alibaba Java Coding Guidelines 阿里代码规范 lombok 一键生成所有 set, get,无参构造函数,toString 方法 GenerateAllSetter 一键生成所有 set 方法,用于设置对象属性 EasyJavaDoc 一键生成注释 ,可用在类,字段,方法上,快捷键 ctrl +
junitgenerator-v2.0 一键生成测试类,根据结构在 test 目录中生成 ,快捷键 alt + Enter String Manipulation 字符利器 ,快捷键 alt + m GsonFormatPlus json 文本转换为 class 实体,快捷键 ctrl + s MybatisX mapper 类文件 和 mapper.xml 文件映射跳转 Foldable Projectview 优化左侧菜单栏,避免显示开发无无关文件 Maven Helper 帮助你解决依赖包版本冲突 sequencediagram 图形化界面显示方法的具体调用链.帮助你理清代码调用顺序与关系 Gitee 国产代码仓库 Json Parser JSON 字符串格式校验(右侧工具栏会生成"快捷方式)

代码开发与GIT的合入流程

合入流程

开发之前

git checkout feature_dev_v1.0 先拉去最新代码 git pull origin feature_dev_v1.0 创建本地分支 git checkout -b xiuhua10-27

开发完成

git add . git commit -m msg

切换到develop

git checkout develop

更新 develop

git pull origin develop git merge xiuhua10-27 推送到远程发布到开发环境测试 git push origin develop

测试完成发起mr

git checkout xiuhua10-27 git push origin xiuhua10-27 基准分支 origin feature_dev_v1.0 对比分支xiuhua10-27

在pom文件中引入本地jar包

需求说明

由于通联支付SDK没有放到公共的maven仓库,只能通过修改pom.xml文件引入本地文件夹中的jar包

实现步骤

  1. 新建libs文件夹
  2. 复制yunst-sdk-0.0.1-SNAPSHOT.jar到libs文件夹下

修改pom.xml文件,增加

让putty支持标签tabs功能

putty一个我们常用的管理和连接linux的工具,小而功能够用,使用下来不足的就是不支持像类似chrome浏览器一样的tabs标签。

下载一个ttyplus的工具安装后再启动就会让putty支持多标签方式浏览。

PTGui使用教程

PTGui使用教程

为啥使用ptgui

ptgui是一个全景拼接软件,在海思hi3559上做视频拼接的时候,需要拼接参数,这是就需要使用到ptgui,这里可以在该网站下下载ptgui:下载地址

Vr看房制作要用到哪些软件

VR看房非常便利,也随着科技的发展VR看房越来越普及化。很多商家也投身到VR看房的制作大军中。那么,VR看房制作要用到哪些软件?今天就详细的分享一下VR看房制作时常用的软件。

用Docker搭建GitLab私有代码仓库

介绍

git是当下如日中天的版本管理系统,比如我们常用的github/gitee都是通过git来管理项目的。有很多现成的互联网的git服务提供给大家使用,例如号称程序员社交网络的 GitHub,还有低调好用的 bitbucket 。这些给个人使用或者公司用来做开源使用都没有什么问题。但如果在部门内推广使用就会涉及到代码不能公开或者额外的费用的问题。

WSL下Ubuntu以固定IP启动

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
@echo on
REM 先关闭虚拟子系统
wsl --shutdown
REM 把这里理解为一个开机启动脚本就行
wsl -d Ubuntu -u root ip addr del $(ip addr show eth0 ^| grep 'inet\b' ^| awk '{print $2}' ^| head -n 1) dev eth0
wsl -d Ubuntu -u root ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev eth0
wsl -d Ubuntu -u root ip route add 0.0.0.0/0 via 192.168.1.225 dev eth0

powershell -c "Get-NetAdapter 'vEthernet (WSL)' | Get-NetIPAddress | Remove-NetIPAddress -Confirm:$False; New-NetIPAddress -IPAddress 192.168.1.225 -PrefixLength 24 -InterfaceAlias 'vEthernet (WSL)'; Get-NetNat | ? Name -Eq WSLNat | Remove-NetNat -Confirm:$False; New-NetNat -Name WSLNat -InternalIPInterfaceAddressPrefix 192.168.1.0/24;"

REM 启动对应Linux系统,我这里是使用windows terminal
wt -p Ubuntu

微信小程序ThreeJs加载3D模型

微信小程序使用ThreeJs需要使用官方库threejs-miniprogram ,API和原生ThreeJS基本一样,很好上手。喜欢数字孪生或者游戏的朋友,强烈推荐学习ThreeJs。该库入门简单,官方有很多优秀的demo可供参考,文档(包含中英文)也比较详细。