IntelliJ IDEA

idea打包jar发布到nexus

二次信任 提交于 2019-12-07 08:41:57
8.idea打包jar发布到nexus 1. 配置maven的nexus地址 打开maven配置文件:\apache-maven-X.X.X\conf\settings.xml 修改配置为: <localRepository>E:\maven</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> <server> <id>thirdparty</id> <!--这个ID要与下面的repository中的ID一致--> <username>admin</username> <!--nexus中配置的用户名密码--> <password>admin</password> </server> </servers> <mirrors> <mirror> <id>nexus-snapshots</id> <mirrorOf>*</mirrorOf> <url>http://192.168.2.16:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>jdk-1.8</id> <activation> <jdk>1.8</jdk> </activation>

IntelliJ IDEA 第一个 Scala 程序

五迷三道 提交于 2019-12-07 08:36:04
IntelliJ 安装完成 Scala 插件后,你需要尝试使用 IntelliJ 来创建并且运行第一个程序。 通常这个程序只是简单的输出 Hello World。 创建一个新工程 在文件下面选择新建,然后选择创建工程。 输入工程信息 在创建工程上面,输入工程的信息,指定工程的路径等。 在这里特别需要注意的地方是创建工程的 Scala SDK 配置,你需要现在你的系统中配置 SDK,有关配置 SDK 的方法,请参考页面 Scala 安装及环境配置 中的内容。 选择 SDK 单击创建后,你将会看到需要选择的 SDK。 在这里选择需要的 SDK 就可以了。 完成 SDK 选择后的新项目界面 当你完成 SDK 项目选择后的界面如下图,你可以看到你的 SDK 已经配置完成了。 然后单击这个界面中的 Finish(完成) 你就可以完成项目的创建了。 创建你的第一个 Scala 程序 在新创建的项目中,使用鼠标定位到 src 文件夹,然后右击,新建一个 Scala 的类。 输入新建类的名字 在弹出的窗口中,输入需要新建类的名字。 在这里,我们假设需要创建的类的名字为 Hello,你可以在这里输入你新创建的类的名字 Hello。 输入代码 你可以在代码输入窗口中,简单的输入下面的代码: object Hello extends App { println( "Hello, World!" ) }

使用Idea Docker插件 部署SpringBoot项目 到 Docker 容器

让人想犯罪 __ 提交于 2019-12-07 02:51:55
引用: https://www.cnblogs.com/hsz-csy/p/9488469.html Intellij IDEA快速实现Docker镜像部署 idea2018 如何将springboot项目打包成只有一个jar包!(应该也适用于其它的maven创建的项目) Centos 系统安装 Docker 软件教程在这里暂且忽略; 需要先做的是开放我们Centos 中 Docker的远程连接功能,操作过程如下 方法一: #编辑Docker配置文件 vim /usr/lib/systemd/system/docker.service #注释ExecStart这行 #加上新行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #重新加载配置文件 systemctl daemon-reload #重启服务 systemctl restart docker.service #查看端口是否开启 netstat -nlpt #直接curl看是否生效 curl http://127.0.0.1:2375/info 方法二: vim /etc/sysconfig/docker #重新加载配置文件,重启docker systemctl daemon-reload systemctl

intellij idea远程部署

走远了吗. 提交于 2019-12-07 01:43:56
开发环境centos7+idea2016.3+tomcat8.5+jdk8 具体操作转载 ilanyu's Blog 的博客,我这里主要增加注意事项。 实现效果: 在idea中点击run时,自动将代码编译并上传、部署到远程服务器中。点击debug时,进行本地调试。 和传统的在本地服务器相比较的优势: 1、节省开发者开发机的资源,省去了本地服务器的CPU、内存的占用。 2、如果开发的程序为Android+J2EE或者IOS+J2EE等需要将服务器IP写入客户端,不需要客户端连接到同一局域网。 远程服务器操作: 修改tomcat的JMX[Java Management Extensions,Java管理扩展]参数。关于JMX的介绍可以参考。。。百度。 1、修改环境变量,添加Tomcat启动参数 添加Tomcat启动参数的方法有多种,我这里用的是将启动参数添加到环境变量,这种方法会在重启服务器后丢失启动参数,从而避免安全性问题,也可以直接将参数写入到catalina.sh中 CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote

IDEA连接数据库生成对应实体类(有字段注释)

混江龙づ霸主 提交于 2019-12-07 01:39:02
添加模板 import com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij.database.util.DasUtil import java.io.* import java.text.SimpleDateFormat /* * Available context bindings: * SELECTION Iterable<DasObject> * PROJECT project * FILES files helper */ packageName = "com.jx.eat.domain;" typeMapping = [ (~/(?i)int/) : "Long", (~/(?i)float|double|decimal|real/): "Double", (~/(?i)datetime|timestamp/) : "java.util.Date", (~/(?i)date/) : "java.util.Date", (~/(?i)time/) : "java.util.Date", (~/(?i)/) : "String" ] FILES.chooseDirectoryAndSave("Choose directory",

在IDEA中使用SpringBoot整合MyBatis和Thymeleaf

懵懂的女人 提交于 2019-12-06 22:04:22
最近SpringBoot作为微服务来说挺火的,写这个也就是把学到的技术记下来,记录一下自己踩过的坑和一些建议。 在IDEA中创建SpringBoot项目 ↓ jdk我是用1.8的,其他的都按照默认的来 ↓ 这里主要是修改你的项目名称和包名,你随便改改就知道规则了,这里反正就建一个demo,就不改了 ↓ 这里是选择你要整合的框架,到时候直接给你在maven的pom.xml里配好,如果不提前选好的话,到时候还要自己去配,麻烦,我这里的话就选好最基本的web和替代jsp的thymeleaf以及涉及到持久层和数据库的MySQL和MyBatis ↓ 然后就OK了 加载Maven依赖(已有Maven库则跳过) 如果你本地没有提前准备好Maven库,就在pom.xml上右键Maven,Reimport一下 项目目录结构 ↓ 这个DemoApplication类就是我们的SpringBoot项目的启动类,application.properties就是配置文件 编辑配置文件 ↓ 这里的配置文件可以是application.properties或者application.yml文件,我觉得application.yml在视觉上更友好一点,所以我选择新建application.yml文件,原先的application.properties删除或者保留都没什么影响,其实application

IDEA在编译项目常见问题

╄→尐↘猪︶ㄣ 提交于 2019-12-06 21:57:35
(一)IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符。 最近在使用IntelliJ Idea遇到了挫折,分享出来给大家,问题由来是我导入了外部的java文件,结果就报错了 网上搜了各种解决方法都不行,崩溃的节奏啊,终于皇天不负有心人,让我同事解决了,希望对大家也有所帮助吧,原来IntelliJ Idea 默认的jdk是1.5。所以试了各种修改都没起作用。我们必须这样修改 选择7.0以上的版本即可,唉,浪费了半天时间。 (二) IDEA Error:java: Compilation failed: internal java compiler error 错误原因 导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。 查看项目的jdk File ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shift+S打开项目的jdk配置: 查看工程的jdk 点击上图中Modules查看对应jdk版本: 查看java编译器版本 导入java项目时此处处问题的概率比较多。 来源: https://my.oschina.net/llsydn/blog/3138474

JAVA序列号的serialVersionUID

隐身守侯 提交于 2019-12-06 20:19:16
serialVersionUID 的规范 Serializable 和 Externalizable Java类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法进行序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。 如果读者看过Serializable的源码,就会发现,他只是一个空的接口,里面什么东西都没有。Serializable接口没有方法或字段,仅用于标识可序列化的语义。但是,如果一个类没有实现这个接口,想要被序列化的话,就会抛出java.io.NotSerializableException异常。 序列号在写成二进制流的时候,会调用如下的方法: Externalizable继承自Serializable,该接口中定义了两个抽象方法:writeExternal()与readExternal()。 当使用Externalizable接口来进行序列化与反序列化的时候需要开发人员重写writeExternal()与readExternal()方法。否则所有变量的值都会变成默认值。 transient 不需要被序列化 transient 关键字的作用是控制变量的序列化,在变量声明前加上该关键字,可以阻止该变量被序列化到文件中,在被反序列化后,transient 变量的值被设为初始值,如 int 型的是 0,对象型的是

idea打包jar发布到nexus

↘锁芯ラ 提交于 2019-12-06 16:52:13
8.idea打包jar发布到nexus 1. 配置maven的nexus地址 打开maven配置文件:\apache-maven-X.X.X\conf\settings.xml 修改配置为: <localRepository>E:\maven</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> <server> <id>thirdparty</id> <!--这个ID要与下面的repository中的ID一致--> <username>admin</username> <!--nexus中配置的用户名密码--> <password>admin</password> </server> </servers> <mirrors> <mirror> <id>nexus-snapshots</id> <mirrorOf>*</mirrorOf> <url>http://192.168.2.16:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>jdk-1.8</id> <activation> <jdk>1.8</jdk> </activation>

使用Idea Docker插件 部署SpringBoot项目 到 Docker 容器

拜拜、爱过 提交于 2019-12-06 16:33:58
引用: https://www.cnblogs.com/hsz-csy/p/9488469.html Intellij IDEA快速实现Docker镜像部署 idea2018 如何将springboot项目打包成只有一个jar包!(应该也适用于其它的maven创建的项目) Centos 系统安装 Docker 软件教程在这里暂且忽略; 需要先做的是开放我们Centos 中 Docker的远程连接功能,操作过程如下 方法一: #编辑Docker配置文件 vim /usr/lib/systemd/system/docker.service #注释ExecStart这行 #加上新行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #重新加载配置文件 systemctl daemon-reload #重启服务 systemctl restart docker.service #查看端口是否开启 netstat -nlpt #直接curl看是否生效 curl http://127.0.0.1:2375/info 方法二: vim /etc/sysconfig/docker #重新加载配置文件,重启docker systemctl daemon-reload systemctl