IntelliJ IDEA

IDEA永久激活方法

最后都变了- 提交于 2020-05-06 10:29:30
Idea版本:2018.1.5 准备工作:   1、安装,从官网 下载 安装,点击进去之后,进行选择需要的版本      2、下载破解包:     链接:https://pan.baidu.com/s/1lCb0MGetP1_3XlI2-gWMbQ     提取码:hfqm   3、激活码: BIG3CLIK6F

实现java多线程的3种方式,99%人没用过第3种

核能气质少年 提交于 2020-05-06 10:26:20
实现多线程的3种方式 1、继承Thread类 看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程。 继承Thread类耦合性太强了,因为java只能单继承,所以不利于扩展。 2、实现Runnable接口 通过实现Runnable接口并重写run方法,并把Runnable实例传给Thread对象,Thread的start方法调用run方法再通过调用Runnable实例的run方法启动线程。 所以如果一个类继承了另外一个父类,此时要实现多线程就不能通过继承Thread的类实现。 3、实现Callable接口 通过实现Callable接口并重写call方法,并把Callable实例传给FutureTask对象,再把FutureTask对象传给Thread对象。它与Thread、Runnable最大的不同是Callable能返回一个异步处理的结果Future对象并能抛出异常,而其他两种不能。 示例代码 结果输出: Thread1 running... Thread2 running... Thread3 running... name:java,age:22 推荐去我的博客阅读更多: 1. Java JVM、集合、多线程、新特性系列教程 2. Spring MVC、Spring Boot

我在 IntelliJ IDEA 中必有得插件和配置

江枫思渺然 提交于 2020-05-06 10:04:57
| 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star 最近在陆续写 Java 并发编程系列 ,好多朋私信问我的不是并发内容本身,而是我的 IDEA 主题配置。我就姑且认为好的主题配置可以写出更好的并发程序吧 即便这种可能性只有万分之一,我也要把我的 IDEA 相关值得配置的内容/插件和大家分享出来(其实我还是很乐意将我的一些配置分享出来帮助大家更加高效的coding)) 先来一张我的 IDE 截图,有你看中的地方吗? 插件篇 好用的插件总是让人: 神清气爽,精神抖擞 ,丰神异彩,炯炯有神,神采奕奕,气贯长虹 ,英姿飒爽,精神焕发 下面所有插件都可以按照文中标注的名称在 IDEA 插件市场中直接搜索并安装 Material Theme UI Material Theme UI 在主题下载量排行榜中高居第一。安装主题后(在页面底部就会有进入主题的快捷入口),选择自己喜欢的主题进行微调就可以啦,如果懒得做配置,按照下图勾选相应设置就和我的一样了: Rainbow Brackets 翻译过来叫

20175234 2018-2019-2 《Java程序设计》第六周学习总结

不打扰是莪最后的温柔 提交于 2020-05-06 06:53:46
20175234 2018-2019-2 《Java程序设计》第六周学习总结 教材学习内容总结 ####第七章内部类和异常类 总结 Java支持在一个类中声明另一个类,这样的类称作 内部类 ,而包含内部类的类成为内部类的 外嵌类 。 和某类有关的匿名类 就是该类的一个子类,该子类没有明显的用类声明来定义。 和某接口有关的匿名类 就是实现该接口的一个类,该子类没有明显的用类声明来定义。 使用try-catch语句来处理异常 ,将可能出现的异常操作放在try-catch语句的try部分,当try部分中的某个方法调用发生异常后,try部分将立刻结束执行,而转向执行相应的catch部分。 ####第十章内部类和异常类 总结 InputStream的子类创建的对象称为 字节输入流 ,字节输入流按字节读取源”的数据。 OutputStream的子类创建的对象称为 字节输出流 。字节输出流按字节将数据写入输出流指向的目的地。 Reader的子类创建的对象称为 字符输入流 ,字符输入流按字符读取源中的数据。 Writer的子类创建的对象称为 字符输出流 。字符输出流按字符将数据写入输出流指向的目的地。 使用对象流写入或读入对象时,要保证对象是序列化的。 教材学习中的问题和解决过程 问题1:如何解决IDEA中断言问题 问题1解决方案: 问题2:API的使用 问题2解决方案:可见上篇博客 Java

2018-2019-2 《Java程序设计》第5周学习总结

孤人 提交于 2020-05-06 06:53:19
20175319 2018-2019-2 《Java程序设计》第5周学习总结 教材学习内容总结 本周学习《Java程序设计》第六章: 接口 实现接口 接口的UML图 接口回调 理解接口 接口与多态 接口参数 abstract类与接口的比较 面对接口编程 代码调试中的问题和解决过程 问题1:IDEA中,复制代码时所带的数字列表如何删除? 问题1解决方案: 使用 CTRL+F 进入搜索框,输入 ^\s*\d+ ,然后全选删除。 代码托管 其他 本周由于复习计算机二级考试,在java上花费的时间比较少,导致所学的内容掌握的不是十分好,下周要复习巩固这些知识。 xxx xxx 学习进度条 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长 目标 5000行 30篇 400小时 第一周 156/156 1/1 20/20 第二周 275/431 1/2 22/42 第三周 761/1192 1/3 31/73 第四周 428/1620 1/4 26/99 第五周 264/1884 1/5 11/110 尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 耗时估计的公式 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。 计划学习时间:40小时 实际学习时间:11小时 改进情况:

String类型的"字符"长度(码点/代码单元的区别)

你离开我真会死。 提交于 2020-05-06 03:18:41
查看String的源码可以发现它以一个char类型的数组保存字符串的,而String.length()方法返回的也是这个char数组的长度. 那么,这个长度和"字符"长度有什么关系呢? 在这里就不得不引入码点和代码单元的概念,以下是摘抄至《Java核心技术卷一基础知识(第十版)》中的定义: "码点( code point ) 是指与一个编码表中的某个字符对应的代码值。在Unicode 标准中,码点采用十六进制书写,并加上前缀U+, 例如U+0041 就是拉丁字母A 的码点。Unicode 的码点可以分成17 个代码级别( codeplane)。第一个代码级别称为基本的多语言级别( basic multilingual plane ), 码点从U+0000 到U+FFFF, 其中包括经典的Unicode 代码;其余的16个级另丨〗码点从U+10000 到U+10FFFF , 其中包括一些辅助字符(supplementary character)。UTF-16 编码采用不同长度的编码表示所有Unicode 码点。在基本的多语言级别中, 每个字符用16 位表示,通常被称为代码单元( code unit ) ; 而辅助字符采用一对连续的代码单元进行编码。这样构成的编码值落人基本的多语言级别中空闲的2048 字节内, 通常被称为替代区域(surrogate area) [ U+D800 ~

Chisel3

送分小仙女□ 提交于 2020-05-06 02:06:30
https://mp.weixin.qq.com/s/j8mt_qvwliKIKtlN6JcyqQ 介绍Intellij IDEA安装Scala插件后,如何在阅读和编码两方面助益开发者。 1. 语言专家 Scala是一门多范式编程语言,在支持面向对象编程的同时,也支持函数式语法。再加上隐式规则和宏等特性,以及众多的语法糖。使得Scala的学习曲线异常陡峭。 除了语言规范、教程图书、网络资料之外,一个强大的能够智能提示补全、时时检查提醒的编辑器或者IDE,可以极大的提高学习速度和编码效率。 事实上,除了语言的父亲(father of Scala)、语言规范委员会、编译器实现团队之外,编辑器或IDE的开发者可能是对语言最为擅长的了。他们开发的编辑器或IDE相较于一般的初学者,也能被称作专家了。 现代化的IDE是相当智能和强大的,犹如一个贴身语言专家,为开发者保驾护航。 Intellij IDEA就是这样的一个IDE,当之无愧。 2. 注意事项 在介绍 Intellij IDEA之前,首先列几点Scala编程注意事项: 1) 代码不只是要功能正确,还要用于沟通协同。所以代码要在功能正确的基础上,尽量的简单易懂; 2) 不要炫技:Scala是一门很优秀的语言,包含众多的语法糖。编写时以信达雅为要,不要在不必要的情况下,使用花哨的语法糖; 3) 不用宏:宏的代码较为艰涩

Scala

回眸只為那壹抹淺笑 提交于 2020-05-06 00:18:10
https://mp.weixin.qq.com/s/zwrG1MfUzXwtik7jotpQsA 介绍Intellij IDEA中的一个去除Scala语法糖的功能。 ​ ​ 1. 去除语法糖 Scala包含了太多的语法糖,在实现了代码写法比较简洁的同时,也某种程度上降低了代码的可阅读性。 比如变量类型推断。为了知道变量的类型,而不得不去阅读为该变量赋值的代码。为了知道方法的返回值类型,而不得不去看方法的实现。 这个问题可以通过Intellij IDEA添加type annotation的功能实现: ​ ​ 如下: ​ ​ 今天又发现一个可以去除语法糖、更详实的展现代码的功能:Desugar Scala code。 选中要去除语法糖的代码,右键即可呼出菜单: ​ ​ 点击之后,会出现要去除哪些语法糖的选择界面: ​ ​ 不做改变,直接点击OK: ​ ​ 可以看到,代码的阅读性有了很大的提升: a. 添加了变量类型: val x : UInt b. 伴生对象的路径及方法: chisel3. Input . apply () c. 为了调用W方法,而把16进行隐式类型转换调用的方法: chisel3.fromIntToWidth( 16 ) d. 调用伴生对象Input所传入的隐式参数: (chisel3.core.CompileOptions. materialize )

20200504

梦想的初衷 提交于 2020-05-06 00:17:01
java 创建springboot项目 IDEA create new project Spring Initializr Spring Initializr Project Settings Dependencies Project name 来源: oschina 链接: https://my.oschina.net/shenGuangYue/blog/4267623

解决WebStorm/PyCharm/IDEA卡顿的问题

寵の児 提交于 2020-05-05 21:52:28
问题 webstorm强大的功能就不多做介绍了。但是它的缺点也显而易见:吃内存。 电脑配置稍低一点,运行webstorm就特别容易卡顿,特别是项目比较大的时候,那卡顿得不要不要的。 在我的PC机32g内存 128ssd的配置下,运行webstorm还是会稍微有点卡。 不过可以通过设置 内存值大小来解决。 具体办法: 找到WebStorm.exe.vmoptions这个文件,路径如下 webstorm安装主目录>bin>WebStorm.exe.vmoptions 更改为 第二行:-Xms526m 第三行:-Xmx1024m (ps:这里-Xms最大值不能超过1024,否则webstorm将无法打开) 最后重启即可。 如果你是Mac系统 cd /Applications/WebStorm.app/Contents/bin vim webstorm.vmoptions 把原来的默认内存改大一些就好了 -Xms512m -Xmx2048m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net