IntelliJ IDEA

这是一条通往 AI 的路......

对着背影说爱祢 提交于 2020-11-22 10:08:42
图:stoica-ionela-530970-unsplash AI 趋势已是必然。如果想与世界同步,跟进 AI 或许是明智之举。这不是说一定要从事 AI 直接相关的工作,但是起码得具备这方面的思维和知识,因为 AI 很快或已经渗透到各行各业。一些用传统方法解决的问题,用机器学习算法会不会解决地更好呢?这或许是我们在以后的工作或学习中首先要问自己的。 这是好事,毕竟解决问题的方法更多了。如何才能找到步入这扇门的钥匙呢?我想很多人都有自己心中的答案,或者也有一些现在找不到答案。最近,和几个朋友交流过这个问题,与大家一起分享下。 大致来说,要想步入这一行,假定未接触过任何算法,需要先了解一些基础算法,最最基础的。通过这一环节,你便能知道算法到底是怎么一回事。很多从事软件开发的,习惯了调用API,用 intuition 去实现业务逻辑,毕竟都究竟敏捷开发吗,但长此以往,形成了一种靠直觉写代码的习惯,如果再不爱总结,最终你会发现自己完全变成了一个 tool,而没有自己的 idea. 最后,你发现,没有 special 、没有别人无法复制你的东西。这也就是,很多做纯开发多年的人,想转行做产品经理偏管理,或者算法工程师偏算法的原因。如果你想转到算法这块,并且之前对算法没有专门的研究,你需要首先开始去学习基础算法比如从做基础的算法题开始。这样做,不是题海战术,而是培养真正的算法思维

推荐几个IDEA插件,Java开发者撸码利器。

十年热恋 提交于 2020-11-22 07:50:28
这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 .ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 CamelCase 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。 Mybatis plugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 codehelper.generator 可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。 GenAllSetter 特性 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。 按GenAllSetter键两次,

SpringBoot入门(一)——开箱即用

◇◆丶佛笑我妖孽 提交于 2020-11-22 07:00:48
本文来自 网易云社区 Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于“约定优于配置”的原则,快速搭建应用的框架。本质上依然Spring,在这之上帮我们省去了很多样板化的配置,使得我们能够更专注于应用程序功能的开发。 Spring Boot精要 SpringBoot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心 自动配置:针对常见的应用功能,SpringBoot自动提供相关的配置,减少用于样板化配置的时间 起步依赖:指定基于功能的依赖,用更大粒度的依赖来降低依赖的复杂度 命令行界面:这是SpringBoot的可选特性,借此你只需要写代码就能完成完整的应用程序,无需传统项目构建 Actuator:让你能够深入运行中的SpringBoot应用程序一探究竟 从Spring开始 为了体现SpringBoot的优势,我们先来看看如果使用Spring开发一个简单的Hello World Web应用程序,我们需要做的事情: 一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构件文件,最起码要有Spring MVC和Servlet API这些依赖 一个web.xml文件(或者一个WebApplicationInitializer实现),其中声明了Spring的DispatcherServlet

干货:如何有效回复审稿人的意见

风格不统一 提交于 2020-11-21 23:14:55
干货:如何有效回复审稿人的意见 一篇文章从最初的idea到最后的定稿,说是“十月怀胎”真的一点都不夸张,中间过程可谓是如人饮水,冷暖自知。最难受的时候莫过于提心吊胆地打开编辑的回复邮件,得到的是审稿人一顿不留情面的diss。 这个时候,如何有效的回复审稿人就显得尤为重要了。由于我们不能面对面和审稿人交流,所以好的回复将会是决定你文章录用的唯一因素;而不恰当的回复,轻则需要重修,重则导致文章被拒,只会白白浪费了时间和精力。 首先一定要摆正自己的心态,在给期刊投稿的时候,尤其是那些影响因子比较高的期刊,千万不要寄希望于自己能直接发表不需要修改,这种情况几乎是不存在的。大多数收到的回复都是Accept with minim revision或者Accept with major revision(也俗称小修或大修)。这些期刊都有完善的同行评议制度,再好的文章也能够挑出毛病,这就是同行评审的重要性。 一般来说,如果收到Accept with minim revision应该算是很不错的了,基本上改改格式,语法之类的就可以满足要求。万一遇到Accept with major revision也不要太难过,所谓大修往往需要补充必要的实验或者理论证明。编辑愿意给你修改的机会就说明他们在一定程度上认可了你文章的内容,只是觉得文章说服力欠佳,你需要做的就是把“故事”讲的更完整

基于SpringBoot+uni-app 网易音乐云村项目

为君一笑 提交于 2020-11-21 13:29:01
功能简介 微信登录,发文本动态,发图文动态,发视频动态,关注,转发,评论,点赞,收藏等等 截图 技术栈 后端:Java,SpringBoot,MyBatis,MySQL,Redis 前端:uni-app 开发环境 后端:IntelliJ IDEA 前端:HbuilderX,微信开发者工具,QQ小程序开发者工具 项目运行 源码: 点击即可免费获取基于SpringBoot+uni-app 网易音乐云村项目 小结 开源不易,请尊重作者的付出,感谢!项目的发展离不开你的支持,请作者喝杯咖啡吧。 来源: oschina 链接: https://my.oschina.net/u/4309418/blog/4732157

http流量复制工具goreplay

房东的猫 提交于 2020-11-21 11:14:35
场景 一个待测服务,用来处理线上千万量级用户的各式请求; 问题 如果数据交换使用比较简单的xml、json等,可以设计各类case,去覆盖正常、异常的情况,但是如果数据交换格式比较复杂,且服务逻辑也比较复杂,这样的话就需要对代码逻辑非常熟悉才能设计全面的case;但是如果没有足够的时间去熟悉代码逻辑,那怎么能保证各类case都能覆盖到呢? 解决方案 今天介绍一款能快速解决上述问题的工具——goreplay 工具原理 官方介绍: GoReplay is the simplest and safest way to test your app using real traffic before you put it into production. As your application grows, the effort required to test it also grows exponentially. GoReplay offers you the simple idea of reusing your existing traffic for testing, which makes it incredibly powerful. Our state of art technique allows to analyze and record your

Intellij IDEA使用GitLab

安稳与你 提交于 2020-11-21 07:52:02
今天单位的svn又挂了,所以今天在云上自建了一个GitLab,记录一下操作步骤 云端服务器的操作系统为centos7.4 增加yum仓库 vim /etc/yum.repos.d/gitlab-ce.repo 在新增的文件中填写以下内容: [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 (以上为文件内容) 运行命令 yum makecache 执行安装操作 yum install gitlab-ce 安装完成后会提示external_url未配置,需要修改一个配置文件,如下: vim /etc/gitlab/gitlab.rb 在此文件中找到external_url,修改它,以我的配置为例: 把原配置文件的 external_url 'http://gitlab.example.com' 注释掉后换成了服务器IP以及再加上后缀,以后访问只需要在浏览器上输入 http://48.92.137.223:80/gitlab 就好 然后运行在完成安装时提示信息显示的一个重新配置的命令 gitlab-ctl reconfigure 稍等片刻,待配置完成之后

intellij idea 将模块打jar包

和自甴很熟 提交于 2020-11-21 04:42:01
今天要想在本机开多个java压测进程测试目标程序。所以需要在本机开多个终端执行jar程序。步骤如下: 1.点开Project Structure,点击左侧Artifacts菜单   选择下图中1.后点击2处 +号,选中3 jar的子菜单 点击4处“from modules with dependencise”。 2. 进入下图:Module:选择你要打jar包的模块,MainClass:选择你main 函数所在的类 Jar files from libraries: 选中第一个打完包后是一个jar包 选中第二个,打完包后是一个jar包,外带你项目所用的jar包,墙裂推荐第二个 设置 设置 META-INF/MANIFEST.MF 路径:选择模块的根目录 如果提示已存在,则删除。 设置完成点击ok. 3:以上就配置完成了。点击ok后回到如下界面: 看图你懂的,复制一下 Output directory 这是最后生成jar包的位置,可以修改指定位置,type 一定选JAR 4.最后一步: 至此,可以到输出路径下找到打包好的jar包了。 最后在jar包目录 java -jar "xxxxxxxx.jar" [参数列表] 运行jar包。 来源: oschina 链接: https://my.oschina.net/u/4318517/blog/3299394

IDEA的Maven项目转Eclipse

好久不见. 提交于 2020-11-21 03:53:56
1、点击File----->Export to Eclipse:生成Eclipse的几个配置文件 2、选择你要转的项目 3、关闭IDEA打开项目所在的文件夹,删除IDEA所用的几个配置文件和文件夹 4、如果有子项目,也一并删除 5、Eclipse 导入项目即可 来源: oschina 链接: https://my.oschina.net/u/4406763/blog/4059307

Eclipse转idea改设置

大兔子大兔子 提交于 2020-11-21 03:25:31
1 自动导包:画圈的打钩,实现自动导包,去除无用包。导入的类名相同时需要自己手动导包-> alt+enter。 2:修改快捷键 左移光标,右移同理。 上移光标:下移同理 光标移至行首,行末为end 3、如何在一个页面显示多个项目 tips: eclipes中 workspace等于idea的project,eclipes 中project等于idea中module。 File->new project-> empty project (project name等同于eclipes中的workspace) 添加module(module等于eclipes中的project) 结果如下,与eclipes中一致。 4 eclipes中project下创建source folder ,source folder可以创建package和class。 在idea实现: 此时还无法创建class以及package。在执行如下操作便可。 5 待续 来源: oschina 链接: https://my.oschina.net/u/4384850/blog/4058514