IntelliJ IDEA

截至2020年5月28日,百分百成功,一步激活idea,pycharm,webstrom

时光怂恿深爱的人放手 提交于 2020-08-10 18:25:18
准备idea,pycharm,webstrom安装包 博主将以2020.1.1月的idea新版演示 下面是安装包链接,不用辛苦去官方下载了 链接:https://pan.baidu.com/s/1wAZU-wn39j-nLl3Ny23OaQ 提取码:yg6q 安装成功后,先选择试用。 工具jar包下载: 链接:https://pan.baidu.com/s/1CIMIAvHePqj81XhCSiaE5A 提取码:d0k2 1.下载完成后,将jar包拖进idea界面 2.拖拽完成会显示如下页面,选择restart 3.选择为idea安装 4.选择是 5.成功,使用到期限2089年 如果你们也成功给个好评!!!! 附pycharm,webstrom结果 来源: oschina 链接: https://my.oschina.net/u/4408441/blog/4407216

IDEA搭建Springboot+SpringMVC+Mybatis+Mysql(详细、易懂)

六月ゝ 毕业季﹏ 提交于 2020-08-10 18:15:44
最详细,最易懂,一步一步执行搭建的框架~ 话不多说,直接开始搭建吧~ 目录 一、创建项目 二、修改结构以及创建具体内容 三、连接数据库,使用mybatis,以写上传用户信息的接口为例。 四、调用接口,上传数据 ​ 一、创建项目 1.点击创建新项目 2.选择Spring Initializr 3.填写好项目的相关信息 4.选择用到的依赖(也可以后期在pom.xml中添加) 5.选择项目存放位置和设置项目名称 6.创建成功后项目的初步结构 7.pom.xml中依赖(添加了一点) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

非常有用的并发控制-倒计时器CountDownLatch

丶灬走出姿态 提交于 2020-08-10 17:29:12
CountDownLatch见名思义,即倒计时器,是多线程并发控制中非常有用的工具类,它可以控制线程等待,直到倒计时器归0再继续执行。 给你出个题,控制5个线程执行完后主线徎再往下执行,并统计5个线程的所耗时间。当然我们可以通过join的形式完成这道题,但如果我说统计100个1000个线程呢?难道要写1000个join等待吗?这显然是不现实的。 废话少说,我们来做一个例子看看上面的题怎么实现,并理解倒计时器。 首先通过new CountDownLatch(5)约定了倒计时器的数量,在这里也是线程的数量,每个线程执行完后再对倒计时器-1。countDown()方法即是对倒计时器-1,这个方法需要放在finally中,一定要保证在每个线程中得到释放,不然子线程如果因为某种原因报错倒计时器永远不会清0,则会导报主线程会一直等待。 await()方法即是主线程阻塞等待倒计器归0后再继续往下执行,当然await可以带时间进去,等待多久时间后不管倒计时器有没有归0主线程继续往下执行。 如上面的例子所示,我们输出了倒计时器最后的数字0,表示倒计时器归0了,也输出了从开始到结束所花费的时间。从这个例子可以完全理解倒计时器的含义,这个工具类在实际开发经常有用到,也很好用。 推荐去我的博客阅读更多: 1. Java JVM、集合、多线程、新特性系列教程 2. Spring MVC、Spring

IDEA-快捷键大全

人盡茶涼 提交于 2020-08-10 17:25:45
常用 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctrl+Q 可以看到当前方法的声明 Ctrl+H 显示类结构图 Ctrl+Q 显示注释文档 Alt+F1 查找代码所在位置 Ctrl+E 最近更改的代码 Alt+ left/right 切换代码视图 Ctrl+Alt+ left/right 前后导航编辑过的地方 Alt+ ↑/↓ 在方法间快速移动定位 Ctrl+Shift+Backspace可以跳转到上次编辑的地 编辑 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ ) Ctrl+Alt+V 提取变量 Ctrl + O 重写方法 Ctrl + I 实现方法 Alt+Insert 生成代码(Constructor, toString, ...) fori/sout/psvm + Tab Ctrl+Alt+L 格式化代码 Ctrl+Alt+I 自动缩进 Ctrl+Alt+O 优化导入的类和包 Ctrl+Alt+T 生成try catch 或者 Alt+enter Ctrl+Alt+T 把选中的代码放在 TRY{} IF{} ELSE{} 里 Ctr+Shift+U 大小写转化 Ctrl+回车 导入包,自动修正 Ctrl+/ 代码提示 Ctrl+J 自动代码 Ctrl+Shift+J

idea永久激活

*爱你&永不变心* 提交于 2020-08-10 16:47:26
0. 先下载压缩包解压后得到jetbrains-agent.jar。 百度网盘链接 ,提取码(fmy1) 1. 启动你的IDE,如果上来就需要注册,选择:试用(Evaluate for free)进入IDE。   如果你的IDE试用已过期可以使用reset_eval文件夹内的脚本重置一下。 2. 将 jetbrains-agent.jar 拖进IDE窗口(或者当作IDE插件安装),点 "Restart" 按钮重启IDE。 (事实上你拖 jetbrains-agent-latest.zip 进去IDE窗口也没问题) 3. 在弹出的JetbrainsAgent Helper对话框中,选择激活方式,点击安装按钮。 4. 重启IDE,搞定。   x. 支持两种注册方式:License server 和 Activation code:     1). 选择License server方式,地址填入:https://fls.jetbrains-agent.com (HTTP也可用,网络不佳用第2种方式)     2). 选择Activation code方式离线激活,请使用:ACTIVATION_CODE.txt 内的注册码激活       License key is in legacy format == Key invalid,表示agent配置未生效。      

exe4j打包java程序及Base64加解密

六月ゝ 毕业季﹏ 提交于 2020-08-10 16:40:04
exe4j打包流程 1.安装 exe4j wizard 网上搜索exe4j进行软件安装 2.从代码编辑工具中导出jar包 比如这里简单的实现一个Base64加密于解密的小软件: Base64 加解密 。 package base64code; import java.util.Base64; import java.util.Scanner; /** * @BelongsProject: Base64 * @BelongsPackage: base64code * @Author: coder wei * @CreateTime: 2020-07-31 21:15 * @Description: Base64加密解密 */ public class Base64Code { public static void main(String[] args) { while (true) { System.out.println("********************"); System.out.println("* WnBase *"); System.out.println("*1.加密 2.解密*"); System.out.println("********************"); Scanner sc = new Scanner(System.in); String

@@@IDEA插件--GsonFormat

我的未来我决定 提交于 2020-08-10 16:27:19
IDEA插件安装 IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。 File->Settings->Plugins—>插件—>Install File->Settings->Plugins—>Install plug from disk —>插件安装 主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高。 插件地址: https://plugins.jetbrains.com/idea/plugin/7654-gsonformat 来源: oschina 链接: https://my.oschina.net/u/3727895/blog/4313002

如何将NSString转换为NSNumber

余生长醉 提交于 2020-08-10 13:41:49
问题: How can I convert a NSString containing a number of any primitive data type (eg int , float , char , unsigned int , etc.)? 如何转换包含许多原始数据类型(例如 int , float , char , unsigned int 等)的 NSString ? The problem is, I don't know which number type the string will contain at runtime. 问题是,我不知道字符串在运行时将包含哪种数字类型。 I have an idea how to do it, but I'm not sure if this works with any type, also unsigned and floating point values: 我有一个方法,但是我不确定这是否适用于任何类型,也适用于无符号和浮点值: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number =

idea springboot 访问jsp问题 404

时光怂恿深爱的人放手 提交于 2020-08-10 12:28:22
前提场景:以前的大量web项目是用jsp写的,改到springcloud中templates中不支持jsp网页。 1.在resources同级目录下新建一个webapp 2.到Project Settings->Modules->Web下把webapp路径添加进去 3.在pom.xml添加jsp支持 1 <!-- jsp支持 --> 2 < dependency > 3 < groupId > org.springframework.boot </ groupId > 4 < artifactId > spring-boot-starter-tomcat </ artifactId > 5 < scope > provided </ scope > 6 </ dependency > 7 8 < dependency > 9 < groupId > org.apache.tomcat.embed </ groupId > 10 < artifactId > tomcat-embed-jasper </ artifactId > 11 < scope > provided </ scope > 12 </ dependency > 4.在application.properties添加jsp访问路径 1 spring.mvc.view.prefix=/ 2 spring.mvc