经验总结
「已注销」
Talk is cheap, show me the code.
展开
-
maven:dependencyManagement和dependencies比较.md
1背景参考https://www.cnblogs.com/feibazhf/p/7886617.html。在看公司项目时,经常在maven的pom配置文件中看到类似如下的结构:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...原创 2019-12-30 08:27:34 · 219 阅读 · 0 评论 -
工厂模式和策略模式实践及比较
文章目录1 背景2 工厂模式代码实现1 背景看到一篇公账号文章https://mp.weixin.qq.com/s/ClesNl6doAPHTYXF8KQpGA,文章改标题很吸引人,主要内容是,在spring框架中实现了策略模式,但是,我个人认为文章中实际上是工厂模式,因此,回顾一下工厂模式和策略模式,并进行的比较。工厂模式和策略模式的简单实践,都是以实现加减乘除等运算场景为目的,再通过“增...原创 2019-11-04 09:47:40 · 326 阅读 · 2 评论 -
windows系统中powershell中直接调用bash.exe解释、执行脚本
文章目录1背景2为什么可以识别git3将bash.exe添加到PATH中4感悟1背景在windows上开发,都会装一个git实现,最常用的就是https://git-scm.com/download/win这个git了,安装之后,最常用的使用场景是,shift+右键,选择git-bash here,就可以进行git版本管理相关操作了。除此之外,很多人会像我一样,win和linux都会进行一些开...原创 2019-10-05 11:34:44 · 7396 阅读 · 0 评论 -
程序设计:简单设计原则
文章目录http://www.360doc.com/content/17/0721/07/22573478_672976049.shtml原创 2019-09-20 01:56:26 · 480 阅读 · 0 评论 -
vscode插件推荐(更新中)
文章目录1 版本2 插件1 版本linux和win版的插件都是通用的,而且设置选项中甚至还可以针对系统类型分别设置,十分方便。目前主要用来写前端和python,插件以前端和python为主。2 插件auto close tag、auto complete tag、auto rename tag说明:写xml、html时用到的,三个插件,功能顾名思义settings sync说明:...原创 2019-09-16 15:06:47 · 377 阅读 · 0 评论 -
idea插件推荐(更新中)
@TOC1 软件版本idea 个人订阅版/教育版,只要是非community版,优点是,支持更多的java框架、支持angular等前端框架、支持账号同步插件和个人设置。2 插件lombok说明:能使用getter、setter、slf4j等注解,极大减少垃圾代码的书写量findbugs-idea说明:虽然上次更新还是2016年,但是用来作为静态扫描分析工具,提高自己的代码质量还是...原创 2019-09-16 14:48:20 · 238 阅读 · 0 评论 -
idea配置maven为阿里源
文章目录1 独立安装Maven2 idea自带的Maven1 独立安装Mavenmaven一般都有两个setting.xml,内容是描述maven的镜像源:全局的setting文件,在安装的目录的conf目录中,有个settings.xml文件用户自己的setting文件,即为 用户/.m2/settings.xml一般情况下,默认使用全局配置,自己修改的推荐修改全局配置,单项目有特殊...原创 2019-09-05 23:35:02 · 5151 阅读 · 0 评论 -
git pull提示冲突无法合并
1 问题git pull拉取最新的时候提示:Please commit your changes or stash them before you merge2 原因分析自己对代码进行了修改,但是还没有提交,而远端仓库的最新代码同样对自己修改的地方做了修改,git无法判断,以自己的修改还是以远端仓库的代码为合并的版本,于是抛出这个问题。3 解决方法3.1 git reset --hard...原创 2019-08-06 11:48:10 · 2962 阅读 · 0 评论 -
设计模式
设计模式侵入式和非侵入式设计:http://www.ibloger.net/article/209.html网络上的一些分析一种设计模式,最直观的表现是非侵入式没有去显式继承类,使用类的时候使用依赖注入的方法,即创建一个私有成员变量,然后传入一个相应的实例进行使用,这就是依赖注入的方法,同时也达到了解耦和的作用。框架也有侵入式和非侵入式的区别,非侵入式的不要求程序员必须去继承框架中的类,而...原创 2019-06-01 00:48:38 · 63 阅读 · 0 评论 -
常用软件的配置与使用
TortoiseSVN只是当作一个ftp浏览器使用,浏览器虽然可以可以访问,但是不能直接批量复制粘贴到本地。主要用来访问的内容,目前是SVN,存着软件. 学习资料等,常用网站已加入bookmark中。Filezilla一个ftp浏览器,一般用来下载较大的团队共享的软件或资料,账号. 密码等以保存。GitCloneGit,从公司的私有代码库gerrit中clone代码,传输配置成ss...原创 2019-06-19 22:00:41 · 117 阅读 · 0 评论 -
工程管理框架
Maven一种项目管理框架,通过pom.xm文件自动管理项目依赖. 项目目录. 发布等。最常用的还是,管理项目依赖。Idea中,setting中设置当前maven的中央软件库。编辑项目的pom文件,新增依赖库的公司组织名. 依赖包名. 版本号,maven自动从中央软件库下载。多用idea右侧的maven项目结构的刷新标志进行刷新,查看maven下载. 装载的依赖库有没有正常。cmak...原创 2019-06-19 22:01:02 · 151 阅读 · 0 评论 -
Tips
Tips1、代码修改后,多进行格式化操作。2、命名要规范:包名全小写,类名第一个字母大写。方法名以动词开头,采用动词加名词的格式;源代码包括的注释,尽量不要出现中文,防止出现乱码;3、圈复杂度不能太高4、类耦合度要尽量松散,便与拓展和迭代5、具体的测试用例不写到测试代码中,要使用文件或者其他加载的形式,减少测试代码量有些变量/方法可以采用内联的形式,减少部分变量创建的开支(C++编译时...原创 2019-06-19 22:01:08 · 195 阅读 · 0 评论