IntelliJ IDEA

IDEA 使用SVN 图文详解

风格不统一 提交于 2019-12-05 06:43:03
Snv2idea 工厂提交和检出 1、Idea集成svn 、查看svn仓库 调出svn视图: 连接svn服务器: 连接后效果如下: 3、忽略上传文件 由于不同的用户使用的环境不同,因此有些文件不用上传到svn服务器,比如有的用户使用的是idea,而用的用户使用的是eclipse,由于使用的工具不同,因此上传的时候需要忽略其环境文件,只要上传pom.xml和src目录下的文件即可,那么无论使用的是哪个工具都可以通过这两个文件生成工程并进行操作。 添加忽略文件: 忽略文件如下:可以选择按规则匹配 (1).idea (2)target (3)*.iml 4、上传工程到svn 右键工程,将工程上传到svn: 选择上传到trunk目录中: 再次右键工程,提交到svn目录: 选择提交; 5、检出svn 选择要检出到哪个目录: 设置检出的工程名称: Next: 点击OK: 点击Yes: Next: Next: Next: Next: 点击Finish,检出到一个新窗口: 6、提交更新代码 此时我们有两个idea窗口(一个是最初上传hello工程的窗口,一个是从svn检出hello工程后的新窗口),用来模拟两个用户在操作同一个工程。为了称呼方便,我们将第一个窗口称之为A用户,第二个窗口称之为B用户. A用户修改代码如下: 然后提交数据,更新到svn: 选择commit:

IDEA ----Lombok工具 (用于简化 javaBean 的编写)

谁都会走 提交于 2019-12-05 04:48:55
Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 1. 在项目中的pom.xml确定版本号 <properties> <lombok.version>1.0</lombok.version> </properties> 2.在pom.xml中导入Java简化工具 <!--javabean简化工具--> <dependency> <groupId>lombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> 3. 导入Lombok工具 File--->Settings...---->Plugins--->搜索Lombok----->点击Install安装---->安装完毕点击ok即可 来源: https://my.oschina.net/u/4234912/blog/3132377

Intellij-IDEA-maven+springMVC+mybatis整合

安稳与你 提交于 2019-12-05 04:12:53
GitHub地址 https://github.com/Ethel731/WebProjectDemo 前言 之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ 步骤 新建项目 首先,打开IDEA后新建一个project: 选择maven项目和JDK版本后,勾选Create from archetype创建原型,因为我们这是一个web项目,因此选择maven-archetype-webapp,点击“next”: 此时跳出的窗口是对maven仓库的基本配置,groupID中填写本项目仓库路径(默认小写),artifactID为项目名称。Version一般分两种,SNAPSHOT为快照版本,RELEASE为最终发布版本,前面的编号为版本号: 接下来进入maven配置阶段,我的本地安装路径为D:\apache-maven-3.5.0,接下来两个分别是maven配置文件地址和本地仓库地址: 最后审查一下我们的配置,点击"finish": 添加源码文件夹 IDEA生成的项目目录src下并没有源码文件夹,需要在main下新建一个Java文件夹: 新建文件夹后,IDEA仍然不能识别源码和resources文件地址,需要我们手动设置一下。 设置Source Root和Resource

idea 包的显示方式

那年仲夏 提交于 2019-12-05 04:02:50
idea 可以通过点击Project的导航栏里的小齿轮里面有一个 Flatten packages 选项,将其勾上。就可以得到跟eclipse一样的包的显示方式。 没有设置默认是这样的 来源: https://my.oschina.net/u/2391658/blog/3132178

图文并茂教你学会使用 IntelliJ IDEA 进行远程调试

女生的网名这么多〃 提交于 2019-12-05 01:44:57
1. 前言 今天线上出现了个 Bug ,而且比较坑的是涉及到微信相关的东西不能线下调试。传统方式是在代码中各种的日志 log 埋点然后重新部署进行调试,再根据 log 中的信息进行分析。如果你的 log 埋点不合理,就要不停的修改代码、不停的打包部署。有没有什么骚操作避免上面的问题呢? 2. 远程调试 当然有解决方案,这就是远程调试(Remote debugging)。远程调试使开发人员能够直接诊断服务器或其它线上进程上的问题,它提供了跟踪线上运行时错误并确定性能瓶颈和问题根源的方法,让你能够像在本地调试一样 Debug 远程服务器。接下来我们将使用流行的 Java IDE,由 JetBrains 出品的 IntelliJ IDEA 来进行远程调试。 要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的 JVM 参数,这些参数是: -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port} 其中 debug_port 是服务端开放的调试端口,后续本地配置会用到。 3. 使用 IDEA 进行远程调试 IntelliJ IDEA 进行远程调试并不复杂经过下面几个步骤就可以很方便的配置。 3.1 本地参数配置 按照上面图的位置打开配置面板新建一个 Remote 调试面板如下:

图文并茂教你学会使用 IntelliJ IDEA 进行远程调试

与世无争的帅哥 提交于 2019-12-05 01:43:02
1. 前言 今天线上出现了个 Bug ,而且比较坑的是涉及到微信相关的东西不能线下调试。传统方式是在代码中各种的日志 log 埋点然后重新部署进行调试,再根据 log 中的信息进行分析。如果你的 log 埋点不合理,就要不停的修改代码、不停的打包部署。有没有什么骚操作避免上面的问题呢? 2. 远程调试 当然有解决方案,这就是远程调试(Remote debugging)。远程调试使开发人员能够直接诊断服务器或其它线上进程上的问题,它提供了跟踪线上运行时错误并确定性能瓶颈和问题根源的方法,让你能够像在本地调试一样 Debug 远程服务器。接下来我们将使用流行的 Java IDE,由 JetBrains 出品的 IntelliJ IDEA 来进行远程调试。 要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的 JVM 参数,这些参数是: -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port} 其中 debug_port 是服务端开放的调试端口,后续本地配置会用到。 3. 使用 IDEA 进行远程调试 IntelliJ IDEA 进行远程调试并不复杂经过下面几个步骤就可以很方便的配置。 3.1 本地参数配置 按照上面图的位置打开配置面板新建一个 Remote 调试面板如下:

为什么阿里巴巴要禁用Executors创建线程池?

混江龙づ霸主 提交于 2019-12-05 00:59:47
看阿里巴巴开发手册并发编程这块有一条:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,通过源码分析禁用的原因 写在前面 通过阅读本篇文章你将了解到: 线程池的定义 Executors创建线程池的几种方式 ThreadPoolExecutor对象 线程池执行任务逻辑和线程池参数的关系 Executors创建返回ThreadPoolExecutor对象 OOM异常测试 如何定义线程池参数 如果只想知道原因可以直接拉到总结那 线程池的定义 管理一组工作线程。通过线程池复用线程有以下几点优点: 减少资源创建 => 减少内存开销,创建线程占用内存 降低系统开销 => 创建线程需要时间,会延迟处理的请求 提高稳定稳定性 => 避免无限创建线程引起的OutOfMemoryError【简称OOM】 Executors创建线程池的方式 根据返回的对象类型创建线程池可以分为三类: 创建返回ThreadPoolExecutor对象 创建返回ScheduleThreadPoolExecutor对象 创建返回ForkJoinPool对象 本文只讨论创建返回ThreadPoolExecutor对象 ThreadPoolExecutor对象 在介绍Executors创建线程池方法前先介绍一下ThreadPoolExecutor

黄勇-架构探险(从零开始写Java Web框架)第一章节学习日记

£可爱£侵袭症+ 提交于 2019-12-05 00:59:01
参照书上的例子手动敲代码,总结性的说下遇到的各种问题: 1、pom.xml中<!--tomcat-->部分 goupId显示为红色,初步感觉是自己写的代码不对,大概检查了四五遍后,确定代码没问题,发现idea一直在下载文件。如下图: 解决:个人感觉是对应的jar包没有下载下来,毕竟在墙内,速度什么的可想而知,于是自己百度了一大堆maven的相关问题,最终通过使用nexus搭建maven的私有库解决问题。 2、web.xml中web-app 提示为红色,不知道什么原因,如图: 解决:更换jdk和idea的版本,书上指定的idea为14.0,在我电脑上使用的是idea15和jdk1.8,把jdk换为1.6,idea换为14.0,问题解决。(现在也不知道为啥。。。idea) 3:关于书上1.4.3以DEBUG运行项目,“在Command line中输入tomcat7:run”,找了半天没找到,,,,书上也没具体的步骤,感觉是打开maven的窗口(eclipse中的view)。 解决:Help-find action, 输入Tool Windows选择maven project,如下: 4、启动tomcat成功,浏览器输入地址,提示网页404。 解决:重新启动tomcat,按照debug'的模式,发现是操作系统和对应的tomcat不对应,我的电脑操作系统windows64

idea tomcat 远程调试

六眼飞鱼酱① 提交于 2019-12-05 00:29:34
tomcat 配置 编辑文件${tomcat_home}/bin/catalina.sh,在文件开头添加如下代码。    CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7829" Idea端配置 参考文献: IntelliJ Idea 远程调试Java服务 来源: oschina 链接: https://my.oschina.net/u/998875/blog/1860418