IntelliJ IDEA

IDEA 2019.3.1 有效期至2089的有效和谐方法,亲测有效!

萝らか妹 提交于 2020-08-10 11:54:12
本文方法适用于2019.3.1版本 1、先下载和谐jar包 和谐jar下载地址: 点我去下载 提取码: sazn 2、解压复制jetbrains-agent.jar到IDEA的安装目录(zip包的话就放在解压目录的bin文件夹里面) 3、编辑bin目录里面的idea64.exe.vmoptions 文件,在最后添加如下内容: -javaagent:D:\Tools\IDEA\ideaIU-2019.3.1.win\bin\jetbrains-agent.jar 如下图所示: 4、启动IDEA 2019.3.1 ,然后会弹出激活界面,输入以下激活码: 3AGXEJXFK9

Java程序员必备的11大Intellij插件

陌路散爱 提交于 2020-08-10 10:02:49
善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 地址: https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: 2. lombok 地址: https://plugins.jetbrains.com/plugin/6317-lombok-plugin 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 截图: 3. p3c 地址: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines 阿里巴巴出品的java代码规范插件 可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复 更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin 4. FindBugs-IDEA 地址: https://plugins.jetbrains.com/plugin/3847-findbugs-idea 检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多, 写完代码后检测下

一分钟开始持续集成之旅系列之:Java + GWT

若如初见. 提交于 2020-08-10 09:36:39
作者:CODING - 朱增辉 前言 Google Web Toolkit(GWT)是一个开源、免费的 Web 开发框架,通过该框架,您可以使用 Java 构建复杂、高性能的 JavaScript 应用程序。 持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误。(2)防止分支大幅偏离主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 —— 阮一峰 本文的示例会创建一个简单的 GWT 应用,并利用 CODING 平台持续集成能力实现自动构建、测试和发布。 准备环境 安装必要的工具,包括 Java、Maven 和 GWT SDK等。这里以 MacOS 为例说明,其他系统请自行搜索。 安装 JDK GWT 要求 JDK 1.6 或以上版本,在 console 中执行命令 java -version 检查是否已安装,输出如下图类似内容,即表示已安装。 如果没有安装,可通过 Homebrew 工具安装,命令如下 brew tap adoptopenjdk/openjdk brew cask install adoptopenjdk8 其他平台请按照 官方指导 安装。 安装 Maven 通过命令 mvn -v 检查 Maven 版本,输出类似下图即表示已安装 如果没有安装,可通过 Homebrew 工具安装,命令如下 brew

JAVA并发编程递进篇,探索线程安全性volatile关键字如何保证可见性

只愿长相守 提交于 2020-08-10 09:07:23
一开始就直接上代码,直接来看一段木有使用 volatile 关键字的线程调用代码吧: public class VolatileDemo { public static boolean stop = false; public static void main(String[] args) throws InterruptedException { Thread t = new Thread(()->{ int i = 0; while(!stop) { i++; //System.out.println("result:" + i); /* try { Thread.sleep(0); } catch (InterruptedException e) { e.printStackTrace(); } */ } },"myThread"); t.start(); Thread.sleep(1000); stop=true; } } 很显然运行 main ()方法后,循环并没有结束,程序一直处于运行状态。 如果我们要使得循环结束该怎么做呢? 一、Volatile关键字的使用递进 1.1 System.out.println 使用print打印i的值,发现循环就被终止了。这是为什么呢?我们不妨来看下 println ()方法的源码吧。 public void println

这 30 个常用的 Maven 命令你必须熟悉!

拜拜、爱过 提交于 2020-08-10 09:06:08
maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境; -e 显示maven运行出错的信息; -o 离线执行命令,即不去远程仓库更新包; -X 显示maven允许的debug信息; -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。 常用maven命令 创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources 编译源代码: mvn compile

自从遇见了你 datagrip

北城余情 提交于 2020-08-10 07:36:20
前言 撸主之前一直用的是navicat,自从遇见了它,爱的无法自拔。 idea 自带的 DataGrip 安装插件 如何连接数据库 点击右边 Tool Windows->Database 新建mysql连接 连接成功提示 数据库信息 切换数据库 数据表操作 新增 新增表字段 编辑字段注释 type 提示 建表语句 单击Execute执行建表语句 修改 右键表名 -> Modify Table 查看 鼠标悬浮显示 表注释 表字段注释 数据表的信息 Ctrl+q 查询SQL -> 双击表名即可 sql语句查询 智能提示 sql优化 查询的时候不要用select * 再也不用一个个字段去敲了 一气呵成 多表查询 让你不得不爱上这款工具 快速起别名,选中sql语句,alt+Enter mybatis中的使用 选中SQL语句,ctrl+Enter 直接输入ID和userName即可查询 注意:查询字符串类型的时候 需要加个"" 再也不用把sql语句复制到Navicat里面执行了 有时候写着写着,突然想看下这个表的信息,将光标移动到表名 ctrl+q 来源: oschina 链接: https://my.oschina.net/u/3568600/blog/4422377

SpringBoot2.0+Shiro+MyBatisPlus权限管理系统

断了今生、忘了曾经 提交于 2020-08-10 07:28:11
项目描述 Hi,大家好,今天分享的项目是《SpringBoot+Shiro权限管理系统》,这是一个SpringBoot+Layui后台管理系统,使用Shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,该项目都会是一个不错的选择。本系统模块如下: 用户管理 管理用户数据 用户分角色 角色管理 管理角色数据 使用ztree实现角色分配权限 权限管理 管理权限数据 实现了SwaggerAPI文档 日志监控系统 SQL监控 数据源管理 SQL防火墙 URL监控 Session监控 技术栈 SpringBoot2.0+Shiro+MyBatisPlush+LayUI+Swagger2.0 运行环境 IDEA+Tomcat8以上+MySQL5.5以上 项目截图 下载方式 先点在看,再取源码哦,关注 一点教程 公众号,回复关键词 xz202004 就可以获得下载链接和提取码。如部署过程有问题,后台回复 加我 添加小助手微信。 欢迎关注我的公众号::一点教程。获得独家整理的学习资源和日常干货推送。 如果您对我的系列教程感兴趣,也可以关注我的网站: yiidian.com 来源: oschina 链接: https://my.oschina.net/u/3038200/blog/4355059

如何从进程内部确定CPU和内存消耗?

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-10 06:21:43
问题: I once had the task of determining the following performance parameters from inside a running application: 我曾经负责从运行的应用程序内部确定以下性能参数的任务: Total virtual memory available 可用虚拟内存总量 Virtual memory currently used 当前使用的虚拟内存 Virtual memory currently used by my process 我的进程当前使用的虚拟内存 Total RAM available 总可用RAM RAM currently used 当前使用的RAM RAM currently used by my process 我的进程当前使用的RAM % CPU currently used 当前使用的CPU百分比 % CPU currently used by my process 我的进程当前使用的CPU百分比 The code had to run on Windows and Linux. 该代码必须在Windows和Linux上运行。 Even though this seems to be a standard task, finding the necessary

IDEA 如何搭建maven 安装、下载、配置(图文)

人盡茶涼 提交于 2020-08-10 06:09:04
1.下载 maven 压缩包 输入网址 www.apache.org 会看到以下界面 住下划看到以下界面 然后看到这个界面 选择下载这个版本 下载后 解压 maven 压缩包 (文件路径不建议用有中文的,最好自己新建一个那样方便好多) 然后创建本地仓库 MavenRepository 然后 打开 conf文件夹中 修改里面的 settings.xml 文件 (Notepad++、记事本、等等打开修改) 加上这段 <localRepository>E:/ideaMaven/MavenRepository</localRepository> 【E:/ideaMaven/MavenRepository 这位是你刚刚创建的本地仓库地址】 ( 注意放的位子,我的在55行 你的可能不是你自己看看 <settings.....>的位子放后面就好了) 然后加上这段 <mirror>   <id>alimaven</id>   <mirrorOf>central</mirrorOf>   <name>aliyun maven</name>   <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> 接下来配置 maven 环境变量 (JDK类似) .打开环境变量的界面(不知道怎么打开可以点击以下链接