IntelliJ IDEA

跟着minium官网介绍学习minium-----(二)

て烟熏妆下的殇ゞ 提交于 2020-04-24 02:58:45
一: 进入minium官方 文档 1. 进入 minium 目录然后运行服务,出现以下提示说明打开成功 , 2. 浏览器直接运行 http://localhost:3000 即可看到效果。 3. 下图为进入网页后的效果图,选择 For MiniProgram(minium) 进入即可 ( 如果小程序是游戏版本则进入 For MiniGame) 二: 打开微信开发工具的安全模式,这一步的作用主要是让工具打开一个端口,用于实现端口连接。跟 appium 运行时要指定端口一样的原理。 2.1 进入微信开发工具界面。 2.2 在工具栏菜单中点击设置 2.3 在下拉 option 中选择安全设置 2.4 设置菜单弹窗中切换的“安全”分页 2.5 服务端口处点击开启 ( 开启之后会自动随机一个端口号 ) 2.6 关闭设置弹窗即可自动保存 三:确认开发者工具调试基础版本大于 >=2.7.3 3.1 进入微信开发工具界面。 3.2 在工具栏菜单中点击设置 3.3 在下拉 option 中选择项目设置 3.3 切换到“本地设置”分页 3.4 将调试基础库选择大于 2.7.3 的库 四:开始运行 minium: 1. 进入工具 cli所在目录,执行下面指令。如果出现错误,可先看看下面的注意说明。 指令:path/to/cli --auto /miniprogram/project/path -

idea 配置目录 激活

天大地大妈咪最大 提交于 2020-04-24 02:45:27
此教程已支持最新2019.2版本 3.修改配置文件 进入到项目界面后,点击Idea最上面的菜单栏中的 “Help” -> “Edit Custom VM Options …”,如果提示是否要创建文件,请点”Yes”。 在打开的vmoptions编辑窗口末行添加: -javaagent:你idea的安装目录\jetbrains-agent.jar "C:\Users\llskj\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.vmoptions" -javaagent:你idea的安装目录\jetbrains-agent.jar -javaagent:C:\key\jetbrains-agent.jar 目录不能有空格或中文, # custom IntelliJ IDEA VM options - Xms128m - Xmx2048m -XX:ReservedCodeCacheSize= 240m -XX:+ UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB= 50 - ea -XX:CICompilerCount= 2 -Dsun.io.useCanonPrefixCache= false -Djdk.http.auth.tunneling.disabledSchemes=

阿里开源的那个牛X的问题排查工具——Arthas,推出IDEA插件了!

喜夏-厌秋 提交于 2020-04-24 02:06:59
作者 | 汪小哥 Arthas 对于很多 Java 开发者来说,已经不可分割了,在我们日常开发、线上问题排查中扮演了非常重要的角色。作为小开发的我,日常需要排查线上运营同学提的各种 bug、各种线上问题诊断、日常运维、线上问题优化等等。 在刚来公司时,我是比较恐惧运维任务的,代码不熟悉、各种问题比较多...几乎崩溃的状态,运维的一周基本上没有干活,完全是全身心投入到运维的任务中,排查问题效率低下。 由于深刻体验到了这种奔溃,我一直想改变这种状态,直到 Arthas 的开源,让我在这种崩溃的状态中减轻了不少负担,同时也让我成为了同事们咨询 Arthas 排查问题的小帮手~~ 虽然使用 Arthas 特别方便,但在此过程中也遇到一些问题,作为问题咨询小帮手也感到有点不方便,因此才造就了 Arthas idea 插件的诞生。 目前 Arthas 来源: oschina 链接: https://my.oschina.net/u/4389538/blog/3434376

IDEA 文档提示

◇◆丶佛笑我妖孽 提交于 2020-04-24 02:01:29
使用JDK自带的方法时,Ctrl+Q会提示:这个方法时干什么的,每个参数是什么含义、返回什么,会抛出哪些异常。 使用第三方jar包时,Ctrl+Q只提示函数原型(形参表、返回值类型、抛出的异常),不会提示方法的作用,参数、返回值的含义 因为我们没有添加文档相关的jar包。 以Spring为例 一个依赖包含3部分:sources源码包,release编译好的jar包,javadoc 文档包。 很多时候我们只添加了编译好的源码包,Ctrl+B看到的源码是已编译好的,Ctrl+Q看到的提示只是函数原型。 如果要查看未编译的源码、文档提示,需要添加相关的jar包。 可以自己添加jar包,如果使用maven: 对某个依赖单击右键,下载文档jar包,会自动添加进来。 Ctrl+Q就有文档提示了 来源: oschina 链接: https://my.oschina.net/u/4355717/blog/3489691

idea2020最新注册码

旧巷老猫 提交于 2020-04-23 20:59:57
IntelliJ IDEA2020注册码最新永久激活 最近idea2020最新激活码管控比较严,可能一个星期会封一次, IntelliJ idea2020注册码 资源有限制,不能给每个人都能提供,你们搜到的基本上都是不能用的 idea最新注册码 。 下面这个 Idea2020注册码 你看到的时候有可能也不能用了 可以关注网页右侧二维码,回复 idea2020最新注册码 ,获取最 idea最新注册码 。 1 A82DEE284F

IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot

China☆狼群 提交于 2020-04-23 16:26:40
@[TOC] 1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署,不过需要安装JRebel and XRebel for IntelliJ这个插件.本文将会介绍这两种方式来进行热部署,这应该是网上能找到的最详细的IDEA热部署的文章,相信在看完之后,开发效率会大大提升,不再需要像以前那样手动打jar/war包然后上传到服务器等一系列繁琐操作. 2 环境 IDE:IntelliJ IDEA 2019.3.1 本地Tomcat:9.0.30 JRebel and XRebel for IntelliJ:2020.2.0 服务器:CentOS 8.1.1911 服务器Tomcat:9.0.33 3 IDEA热部署 3.1 工程部分 3.1.1 新建工程 这里新建一个Spring Boot工程来进行热部署的测试. 打包方式改为war,因为后面要使用外部Tomcat: 勾上热部署工具Spring Boot DevTools与使用内嵌Tomcat的Spring Web. 3.1.2 测试文件 新建一个响应Get请求的Controller: 这里添加了一个控制台信息方便查看. 3.2 内部Tomcat热部署 Spring

IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot

拟墨画扇 提交于 2020-04-23 16:09:35
1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署,不过需要安装JRebel and XRebel for IntelliJ这个插件.本文将会介绍这两种方式来进行热部署,这应该是网上能找到的最详细的IDEA热部署的文章,相信在看完之后,开发效率会大大提升,不再需要像以前那样手动打jar/war包然后上传到服务器等一系列繁琐操作. 2 环境 IDE:IntelliJ IDEA 2019.3.1 本地Tomcat:9.0.30 JRebel and XRebel for IntelliJ:2020.2.0 服务器:CentOS 8.1.1911 服务器Tomcat:9.0.33 3 IDEA热部署 3.1 工程部分 3.1.1 新建工程 这里新建一个Spring Boot工程来进行热部署的测试. 打包方式改为war,因为后面要使用外部Tomcat: 勾上热部署工具Spring Boot DevTools与使用内嵌Tomcat的Spring Web. 3.1.2 测试文件 新建一个响应Get请求的Controller: 这里添加了一个控制台信息方便查看. 3.2 内部Tomcat热部署 Spring Boot内嵌了一个Tomcat

深入浅出Java中的clone克隆方法,写得太棒了!

冷暖自知 提交于 2020-04-23 14:42:51
作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思义就是 复制 , 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。 我们回顾一下:在java语言中,有几种方式可以创建对象呢? 使用new操作符创建一个对象 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到new操作符时, 首先去看new操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构造方法返回后,一个对象创建完毕,可以把他的引用(地址)发布到外部,在外部就可以使用这个引用操纵这个对象。 而 clone在第一步是和new相似的, 都是分配内存,调用clone方法时,分配的内存和源对象(即调用clone方法的对象)相同,然后再使用原对象中对应的各个域,填充新对象的域, 填充完成之后,clone方法返回,一个新的相同的对象被创建,同样可以把这个新对象的引用发布到外部 。 复制对象 or 复制引用 在Java中,以下类似的代码非常常见: