摘要:
在使用Intellij IDEA的时候,有时候想在项目中写个main()方法或者单元测试测试个功能,但是有其他文件编译出错IDEA就提示我说不能运行,很是烦恼。 能不能像Eclipse一样呢,其他编译出错的问题不影响当前文件的执行?当然有喽,怎么配置呢? 1、设置setting 2、设置Run/De 阅读全文
摘要:
环境介绍: Win7、JDK1.8、maven+jetty插件、SpringMVC、Intellij IDEA 2018.1.2 安装插件: 在线安装: Settings --> Plugins --> Browse repositories... -->搜索栏搜索:JRebel --> 点击 In 阅读全文
摘要:
自动编译开关 忽略大小写开关 IDEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。但是,如果你开了这个开关,你无论输入String或者string都会出现代码提示或者智能补充! 智能导包开关 悬浮提示开关 取消单行tabs操作 取消 阅读全文
摘要:
一、创建产品角色接口: package org.burning.sport.design.pattern.factorypattern.spring.factory; public interface SignService { /** * 获取签名的工具 * @return */ EnumSign 阅读全文
摘要:
final修饰数据: final修饰基本数据类型,使数值恒定不变,修饰对象引用,final使引用恒定不变 final修饰的成员变量必须要被初识化 final可以修饰方法中的参数列表,被修饰的参数无法在方法中更改参数引用所指向的对象 final和static修饰的成员变量表示常量 final修饰方法: 阅读全文
摘要:
Lock与synchronized Lock和synchronized在功能上是一样的。不过Lock提供了一些其他功能,包括定时的锁等待、可中断的锁等待、公平性,以及实现非块结构的加锁。 从性能上Lock的实现类ReentrantLock在JDK5.0之前要好于synchronized,在JDK6. 阅读全文
摘要:
1、synchronized的几种基本用法: https://gitee.com/play-happy/base-project/tree/developer/src/main/java/org/burning/sport/javase/thread/synchronizeds ps: synchr 阅读全文
摘要:
Thread包含interrupt()方法,因此你可以终止被阻塞的任务,这个方法将设置线程的中断状态。如果一个线程已经被阻塞,或者试图执行一个阻塞操作。那么设置这个线程的中断状态将 抛出InterruptedException。当抛出改异常或者该任务调用Thread.interrupted()时,中 阅读全文
摘要:
一、内存调整参数 -Xmx2g 设置堆内存最大值为2g -Xmx512m 设置堆内存最大值为512m -Xms1g 设置堆内存最小值1g(ps:-Xms和-Xmx实际上是 -XX:InitialHeapSize 和 -XX:MaxHeapSize 的缩写。例如:-XX:InitialHeapSize 阅读全文
摘要:
步骤一: 步骤二: 步骤三:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15005 步骤四: 找到服务器上jetty的bin目录,vim jetty.sh,把步骤三复制的那段配置粘贴到 JAVA_OPTIONS那里 阅读全文