
intellij idea怎么运行一个junit测试方法
public class ThreadTest3Test { @org.junit.Test public void testAa() throws Exception { }}加@org.junit.Test注释看看,然后引入junit包,应该就可以了
如何在IntelliJ IDEA 中使用JUnit 5
最近尝鲜试用了一下IntelliJ,使用下来还是比较爽的,最后我这个很少花钱买软件的人,也在oschina上买了个人版。
IDE毕竟是码农干活的家伙,想想也值了。
使用的时候有一些心得,记录下来。
调整界面为酷酷的黑色 Preferences=>Appearance=>theme=>Darcula 检出项目: VCS=>Checkout From Version Control,maven项目会被自动识别出来。
设置快捷键: Preferences=>keymaps,有很多套方案,当然即使选择Eclipse也还是有很多和Eclipse不同的地方。
自动补全: Mac下默认是clt+space,可以使用keymaps=>Main menu=>Code=>Competion设置。
比Eclipse好的地方是Spring、Maven的xml,乃至freemarker模板以及iBatis的sqlmap都支持高亮和自动补全。
去除自动补全的大小写敏感: 不知道多少童鞋和我一样被Eclipse惯坏了,使用自动补全完全不注意大小写的,IntelliJ默认区分大小写,很是让人难过。
不过在Editor=>Code Completion里把Case sensitive completion设置为None就可以了。
自动展开目录 Eclipse有个打开文件就自动展开目录的功能,在IntelliJ里从Project左边栏的齿轮上选择Autoscroll to Source和Autoscroll from Source都勾选上即可。
使用Tomcat运行web项目: 需安装插件:Tomcat and TomEE intergration 选择Run=>Edit Configurations,点+,选tomcat server,Deloyment选择对应artifact。
项目间文件复制 IntelliJ里的工作空间是Project,不同Project之间是没有什么关系的。
在一个Project里copy&paste,会弹出对话框,让你选择目标文件夹。
也就是说,并没有跨Project的复制,而是从源Project把文件复制出去。
自动编译 IntelliJ默认是不会自动编译项目的,所以在run之前会有个make的过程,习惯自动编译项目的可以在这里打开:Compiler=>make project automatically。
因为IntelliJ项目空间不大,所以开启之后也不会像Eclipse一样出现build workspace很久的情况。
Debug debug最好不要使用method breakpoint,会导致启动异常缓慢,博主之前就不小心启动了method breakpoint,然后进入调试要花掉几分钟的时间。
IntelliJ断点可以设置Condition,其实Eclipse也可以,只不过没有这么明显,同时IntelliJ可以在Condition进行代码提示。
远程Debug Run=>Edit Configurations,选择Add=>remote,然后你懂的。
File Template 与Eclipse的Code Template类似,只不过IntelliJ内置变量全部为大写,例如:${NAME}。
可以使用#parse(“File Header.java”)这种格式来导入另一个文件,跟jsp include的作用一样,实现复用的一种方式吧。
没有导入\\\/导出,有点不太方便。
Live Template 用惯了Eclipse快捷键的人可能会不习惯,sysout、foreach等快捷方式找不到了,main方法也无法自动补全了,其实这个在IntelliJ中有一个异常强大的模块Live Template来实现。
例如,在class中尝试psvm+tab,则会发现main方法产生了;输入iter+tab,则生成了foreach语句。
live template还有一个surround的用法,选中某个变量,键入ctl+alt+j两次,则会出现自动补全的菜单。
此外,还可以自定义Live Template。
Code Snippet技术应用也挺普遍的,IntelliJ的Live Template优点是内置了一些智能的变量和函数,可以做到一些语义级别的分析和运用。
转载
数据结构编程: 统计二叉树中叶子结点的个数。
java是最容易学的 学习资料也是最多的免费视频也是最多的但是看你要干什么做网页的话可以做桌面窗口程序千万别学这个
软件开发工作感想
要想清楚啊
要学到能找份工作还是需要较长时间的,如果是纯自学的话。
建议看马士兵的视频,从j2se的看起,做做j2se的项目,完了学数据库,再学html、css、JavaScript、jsp\\\/servlet,也就是web的入门,之后做做web项目,学通了就学框架,这期间会穿插很多东西,例如xml、uml、log4j、jUnit等等,最后学设计模式和面向对象的分析。
计算机的东西是很多的,不要学死,也不要想着学完,最重要的是学会解决问题的方法。
开始肯定要模仿别人的代码,不断模仿,多看,看完一定要自己写几遍,只有能写出来了的,才是自己的东西,建议开始时多背点东西,包括一些常用类啊、一些概念性的东西,因为背多了自己就熟悉了。
马士兵的视频: 数据库的要另找,网上能找到马士兵的Oracle,讲的很不错的
shopping这个项目也有从头带到尾的,也是马士兵的,要找找 做项目是很重要的,从简单的做起,慢慢体会其中的分析与设计 学java还是从视频入门的好,千万不要一开始就去看《Thinking in java》,吃力不讨好,学到web时可以看看张孝祥的《 深入体验JAVA Web开发内幕——核心基础》,写的很详细,不过他的视频一般, JavaScript就看《JavaScript高级程序设计》,html比较简单,css也比较简单,不过css布局因人而异,有人觉得很好理解,有人觉得很难,搞个Dreamweaver多练练也就熟悉了。
设计模式可以看《大话设计模式》,入门很好
补充一点:张孝祥的那本《 深入体验JAVA Web开发内幕——核心基础》真的非常不错
而JavaScript的就不行,不够细,而且太多其他内容(html、css的,而且写的一般),他写的那本java的书就没看过,不知道怎样,另外,他的视频实在不好,在念书一样。
个人认为,还是马士兵的视频好,讲的很好,而且还讲了很多学习的方法,很适合入门,还有,不要一下子下一大堆的视频,不要把什么孙鑫、张孝祥、马士兵的全下,你是看不完的
你可以先下他们的第一集,看看谁的讲课方式适合自己,再做定夺,不过个人十分推荐马士兵的,真的讲的很好
一般学习JAVA 都要学习多久
① Q:请你自绍一下 思路: 1、这是面试考题目。
2、介绍内容要与简历相一致。
3述方式上尽量口语化。
4、要切中要害,不谈无关、无用的内容。
5、条理要清晰,层次要分明。
6、事先最好以文字的形式写好背熟。
② Q:你为什么选择我们公司
思路: 1、 面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。
2、 建议从行业、企业和岗位这三个角度来回答。
3、 参考答案——“我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。
” ③ Q:对这项工作,你有哪些可预见的困难
思路: 1、 不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。
2、可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。
” ④ Q:我们为什么要录用你
思路: 1、 应聘者最好站在招聘单位的角度来回答。
2、 招聘单位一般会录用这样的应聘者:基本符合条件、对这份工作感兴趣、有足够的信心。
3、如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的饿适应能力及学习能力,完全能胜任这份工作。
我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁
” ⑤ Q:你是应届毕业生,缺乏经验,如何能胜任这项工作
思路: 1、 如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘单位并不真正在乎“经验”,关键看应聘者怎样回答。
2、对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。
3、如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。
我也发现,实际工作远比书本知识丰富、复杂。
但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。
请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。
” ⑥ Q:如果我录用你,你将怎样开展工作 思路: 1、 如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法, 2、 可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。
⑦ Q:你能为我们做什么
思路: 1、 基本原则上“投其所好”。
2、 回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。
3、 应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个问题。
⑧ Q:你希望与什么样的上级共事
思路: 1、 通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既上一个陷阱,又上一次机会。
2、最好回避对上级具体的希望,多谈对自己的要求。
3、如做为刚步入社会新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。
⑨ Q:与上级意见不一是,你将怎么办
思路: 1、 一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。
”2、如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。
” ⑩ Q:谈谈你的缺点 思路: 1、 不宜说自己没缺点。
2、 不宜把那些明显的优点说成缺点。
3、 不宜说出严重影响所应聘工作的缺点。
4、不宜说出令人不放心、不舒服的缺点。
5、可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。
? Q:谈一谈你的一次失败经历 思路: 1、 不宜说自己没有失败的经历。
2、 不宜把那些明显的成功说成是失败。
3、 不宜说出严重影响所应聘工作的失败经历, 4、所谈经历的结果应是失败的。
5、 宜说明失败之前自己曾信心白倍、尽心尽力。
6、 说明仅仅是由于外在客观原因导致失败。
7、失败后自己很快振作起来,以更加饱满的热情面对以后的工作。
? Q:你有什么业余爱好
思路: 1、 业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。
2、 最好不要说自己没有业余爱好。
3、 不要说自己有那些庸俗的、令人感觉不好的爱好。
4、 最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。
5、最好能有一些户外的业余爱好来“点缀”你的形象。
? Q:你最崇拜谁
思路: 1、 最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。
2、 不宜说自己谁都不崇拜。
3、不宜说崇拜自己。
4、 不宜说崇拜一个虚幻的、或是不知名的人。
5、 不宜说崇拜一个明显具有负面形象的人。
6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。
7、 最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。
? Q:你的座右铭是什么
思路: 1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。
2、不宜说那些医引起不好联想的座右铭。
3、不宜说那些太抽象的座右铭。
4、不宜说太长的座右铭。
5、座右铭最好能反映出自己某种优秀品质。
6、参考答案——“只为成功找方法,不为失败找借口” ? Q:谈谈你的家庭情况 思路:1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。
2、 简单地罗列家庭人口。
3、宜强调温馨和睦的家庭氛围。
4、 宜强调父母对自己教育的重视。
5、 宜强调各位家庭成员的良好状况。
6、 宜强调家庭成员对自己工作的支持。
7、 宜强调自己对家庭的责任感。



