自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冲吧,不要停!

怎么java又来了?

  • 博客(46)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

转载 当Idea运行main函数或Junit等时卡死的现像解决方法

在公司运行的好好的,回到家里后,运行Junit或main函数时,Idea的最下面出现"Finished, saving caches"字样后,编辑器就卡死了,过了一会就运行了。上网查了一下,解决方法如下:在hosts文件中,添加类似下面的内容:    127.0.0.1 localhost (如果在hosts文件中已经已经有了类似“127.0.0.1 localhost”的内容也没

2016-11-30 22:04:13 7598 1

原创 如何用PowerMock进行Spy一个抽象类

最近看到了PowerMock,想用使用Mockito方法的地方改使用PowerMock的方法。以为把Import改了应该就没问题了,但在Spy抽象类时出了问题。Mockito代码:  AbstractProxy abstractProxy = spy(AbstractProxy.class);在换成Powermock的spy方法后报错了,原因是Powermock的spy方法是voi

2016-11-30 13:09:51 8129

转载 JUnit 4 与 TestNG 对比

http://fuxueliang.com/java/2013/06/26/junit-4-vs-testng--comparison/这两天在看一本书《Java测试新技术TestNG和高级概念》,作者是 TestNG 的创始人,了解了不少关于 TestNG 的知识,看了一篇文章基本把这本书的几个观点都体现了,那我就直接翻译原文就好,省得自己总结。这两天要不是等原作者的授权的话可能周末

2016-11-30 11:44:22 3607

转载 使用Powermock实现单元测试,提高单元测试覆盖率

http://blog.csdn.net/highth/article/details/424972691. PowerMock介绍(本章属于普及知识,熟悉这直接跳过)   软件设计开发过程中,通常采用分模块、并行开发的模式。在开发周期中,当前模块所依赖的其他模块只有接口,没有具体实现。为了实现对当前模块的单元测试,需要通过mock手段来mock未实现的其他接口。另外,模块

2016-11-30 11:40:40 7762 3

转载 IntelliJ IDEA导航特性Top20

http://www.importnew.com/15462.html在前面的文章里,我介绍了IntelliJ IDEA(以下称IntelliJ)中与代码补全及重构相关的特性。今天我将介绍另外一个利器——IntelliJ的导航(Navigation),只要运用得当,它将节约你大把的时间。作为一个IntelliJ的用户,你应先明确一点——IntelliJ是用来让你专注于代码的工具

2016-11-28 00:41:27 499

转载 IntelliJ IDEA 的 20 个代码自动完成的特性

http://www.oschina.net/question/12_70799在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或

2016-11-28 00:05:42 1295

转载 Idea的快捷功能使用统计

http://www.oschina.net/question/12_70799Idea的代码自动补全或快捷键功能十分强大。在Help菜单中,有一个选项能够统计快捷功能帮助你节省了多少时间,你使用了哪些快捷功能,哪个快捷功能没有被使用,以及如何使用。你可以通过 Help → Productivity Guide 来了解更多的自动完成的类型以及 IDEA 已经帮你节省了多少时间。

2016-11-27 19:17:37 3962

原创 修改APP内存进行的攻击

今天服务器遭受攻击了,原因是用户使用“八门神器”修改了内存中的数据,把数据改成了负值,结果通过了服务端的校验。以后在钱方面,要对每个重要参数都要进行各种验证。

2016-11-26 10:16:15 2665

原创 Karabiner常用的自带快捷键

刚使用Karabiner,它自带的快捷键有很多,一个一个看起来学有点累,慢慢总结,先把常用的总结下来。Launch Mode:按住O键,再按其它键形成组合键。例如:O+D:切换到桌面,O+F:打开Finder等。Change F1..F9 Keys -> For PC keyboards -> change fn-f1...f12 to brightness control...:这个

2016-11-24 21:22:12 2135

转载 让 Caps Lock 键变得实用

http://eamesliu.com/post/101419356939/caps-lock-key-to-hyper在这之前我有将 Caps Lock 键改为 Control 键使用了一段时间。一是因为 Caps Lock 键我使用的次数很少,完全可以用 Shift 键代替其作用。二是因为 Control 键在键盘上的位置不太好按。1 所以将 Control 键改在 Caps Lo

2016-11-24 21:07:28 2902

原创 关于Mysql中实现随机查询

因为工作需要,想使用Mysql进行随机查询,下面的文章对如何做随机查询说明的很详细:    MySQL的随机数函数rand()的使用技巧(讲述随机查询的数学方法):http://www.manongjc.com/article/864.html    mysql实现随机查询(讲解每种方法的好坏):http://blog.csdn.net/godha/article/details/12

2016-11-24 11:11:42 1270

原创 Mac上的双击执行Java程序使用的Jre

前一阵下载Java官网上的local_policy.jar US_export_policy.jarusug覆盖到Mac本地目录文件时,覆盖到了Java的安装目录:    /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/lib/security在Finder中双击执行Jar文件,进行连接服务器时,

2016-11-24 09:31:28 3552

转载 Mac上的Java究竟在哪儿

http://www.voidcn.com/blog/zkq1989/article/p-2127581.html习惯了在Windows下开发的朋友,初次在Mac下进行Java编程开发对其安装位置都要纠结半天。这里作如下说明1. Mac下当你在【终端】输入java -version时,是执行的哪里的java呢,which java命令可以看到,就是【/usr/bin/java】

2016-11-23 23:18:09 4147

转载 Mac上的java_home命令的作用

https://my.oschina.net/shishaomeng/blog/537444摘要: 刚上手Mac还是有些别扭的,尤其安装个JDK都跟Windows不一样,而且是完全的不同本文仅针对mac osx 10.5+,其他版本有可能出现不适.JDK安装                                           JDK 1.

2016-11-23 23:12:57 5241

转载 关闭mac的rootless

https://www.zhihu.com/question/36108835OS X El Capitan中,在内核下引入了Rootless机制,以下路径:/System/bin/sbin/usr (except /usr/local)均属于Rootless范围,即使root用户无法对此目录有写和执行权限,只有Apple以及Apple授权签名的软件(包括命令行

2016-11-21 18:25:03 1257

原创 Karabiner中的ModifierFlag::NONE作用

ModifierFlag::NONE的作用是:限制只能按定义的几个键触发映射,多按一个键也不行。比如:我的代码中定义了 FN+J 键映射成方向左键。一开始不太明白,把这个ModifierFlag::NONE也加进去了,代码如下:          __KeyToKey__      KeyCode::I, ModifierFlag:: FN | ModifierFlag::NONE

2016-11-17 18:44:09 435

转载 在Mac上运行Windows程序大法

https://www.xiaomac.com/20131095.htmlWine 本来是 Linux 下一款跑 Windows 程序(EXE)的不是模拟器的模拟器,是一套模拟 Windows 的 APIs 实现,免费开源。像之前Mac 下比较有名的 CrossOver 就是基于 Wine 的一款商业软件,之前用来跑过腾讯的RTX,不过当时设置起来还是比较麻烦。一、WineSk

2016-11-17 13:03:08 36067

原创 Mac版程序员喜欢的键位(使用 IDEA)--2017.5.3 更新

前一段j时间使用Windows总结了一个Windows的键位Remap资料。现在改用Mac后,由于以前使用那套wuqvfuqvfuqvfu键位太爽了,所以在Mac上也弄了一套。方法如下:1,使用Mac自己的功能,把Capslock键设置成为“无效”。方法如下:    系统编好设置 -> 键盘 -> 在“键盘”选项卡里,选择左下角的“修饰键” -> 选择“Capslock键的”下拉菜单,

2016-11-16 13:59:17 3028

转载 java动态代理(JDK和cglib)

http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.htmlJAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联

2016-11-09 11:55:39 304

转载 springboot 自动部署与刷新

https://www.tianmaying.com/tutorial/jsp-spring-boot自动部署与刷新自动部署为了让开发更加得心应手,我们进一步优化IDE,使得Web应用可以自动重启,页面内容修改时网页可以自动刷新,这可以极大地提高我们的开发体验和开发效率。为了让Spring Boot在需要重启时,能够自动进行,我们只需要在POM文件中增加以下依赖。

2016-11-07 22:53:39 8445 1

转载 Spring原理-核心模块

最近想了解一下Spring的原理,看了一些文章和书还有源码,稍微了解了一点,把这些东西总结一下,方便以后回忆。一,Spring核心模块介绍在这之前,需要看一下这篇文章(https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/#icomments),这篇文章把Spring核心模块的轮廓描述的非常清晰,文章把

2016-11-07 22:49:29 2611

转载 Spring原理-注入依赖的过程

上面对IoC容器的初始化过程

2016-11-07 22:48:38 6992 2

转载 Spring原理-IoC容器初始化过程

IoC容器初始化过程IoC容器的两个核心接口BeanFactory和ApplicationContext大概功能都讲解了一些,接下来我们讲解一下IoC容器的初始化过程,让大家有一个深一点的理解。讲解还是以FileSystemXmlApplicationContext类作为入口进行讲解。首先我们看一段FileSystemXmlApplicationContext类中的源码:    pub

2016-11-07 22:46:03 2863

转载 《从零开始写JavaWeb框架》(1-3章)学到的东西

《写JavaWeb框架》学到的东西1,ClassLoader.getResources(resource)方法取得“所有”符合指定的参数的资源。例如:做一个Maven工程,创建一个叫“config.txt”文件在src/main/resouces/config文件夹下(src/main/resouces/config/config.txt)。再创建一个Jar包,里面有一个叫“confi

2016-11-07 19:24:39 644

转载 Java 8十个lambda表达式案例

http://www.jdon.com/idea/java/10-example-of-lambda-expressions-in-java8.html1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run

2016-11-07 16:39:53 239

转载 和Lambda表达式相关的Consumer、Function、Predicate 与 Supplier

http://openhome.cc/Gossip/Java/ConsumerFunctionPredicateSupplier.htmlLambda表示式實際的型態要看函式介面,雖然可以自行定義所需的函式介面,只不過對於幾種函式介面的行為,JDK8已經定義了幾個通用的函式介面,你可以先基於這些通用函式介面來撰寫程式,在必要時再考慮自訂函式介面,JDK8定義的通用函式介面,基本上置放於ja

2016-11-07 16:39:15 1923 3

转载 Java 8 Lambda表达式探险

http://www.cnblogs.com/feichexia/archive/2012/11/15/Java8_LambdaExpression.html为什么?    我们为什么需要Lambda表达式    主要有三个原因:    > 更加紧凑的代码      比如Java中现有的匿名内部类以及监听器(listeners)和事件处理器(handlers)都显得很冗

2016-11-07 16:38:01 239

转载 Java8 Lambda表达式教程

http://blog.csdn.net/ioriogami/article/details/127821411. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;    }转成λ表达式后是这个样子:        (int x

2016-11-07 16:37:00 205

转载 IDEA无法编译java8的lambda表达式提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表达式

http://www.07net01.com/2015/11/998227.html在idea中新建了一个Java8的项目,但是写lambda表达式提示语法错误,提示如下错误信息:Error:(16, 48) java: -source 1.5 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)解决方法是:第一步:

2016-11-07 13:25:32 6606 5

原创 Error:java: Compilation failed: internal java compiler error

在pom.xml中添加下面代码,解决问题。build> plugins> plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-compiler-pluginartifactId> version>3

2016-11-07 13:23:02 1241

转载 URL 編碼

http://openhome.cc/Gossip/Encoding/URLEncoding.htmlHTTP請求參數,必須使用請求參數名稱與請求參數值,中間以等號(=)表示成對關係,現在問題來了,如果請求參數值本身包括=符號怎麼辦?又或許你想發送的請求參數值是「http://openhome.cc」這個值呢?假設是GET請求,你不能直接這麼在網址列上鍵入:http://ope

2016-11-07 11:52:24 328

原创 读取Jar文件中的Class文件或其它资源

在看《从零开始写JavaWeg框架》时候,看到从Jar文件中读取类文件的一段,自己试了一下怎么也读不出来。又上网看了一些文章,说是能读出来,还可能从Java自带的的jce.jar中读取class文件,但就是没有试出来。后来发现原因在于:没有把要读取的Jar当做Library加到工程中。具体过程如下:1,做一个Maven工程,创建一个叫“config.txt”文件在src/main/re

2016-11-07 10:33:35 2368

转载 maven国内快速镜像,国内maven中央仓库地址

http://www.flypeng.com/bcsj/java/2016/0322/1459.html如何修改默认maven仓库呢?1、打开maven的安装路径    例如:D:\apache-maven-3.0.5\conf\settings.xml2、复制下面的mirror标签3、找到settings.xml中mirrors标签,粘贴即可。是不是很简单呢。

2016-11-05 21:10:48 17399

转载 maven 添加第三方依赖

http://blog.163.com/sdu_vanish/blog/static/161413272201192693224854/在Maven中,使用第三方库一般是通过pom.xml文件中定义的dependency从远程repository中下载该库。但是如果库文件是公司内部的库,或者在本地而不能通过远程repository下载,这种情况下,有两种方法可以满足需求。方法一:将

2016-11-05 17:55:59 901

转载 The packaging for this project did not assign a file to the build artifact

当进行mvn install时,遇到以下错误The packaging for this project did not assign a file to the build artifact在网上找了一下,使用mvn clean install 解决了问题。在网上看到了一个帖子“mvn clean install”和“mvn clean install:install”的不同

2016-11-05 17:54:57 31104 1

转载 URL中关于空格的编码

http://fengchj.com/?p=1940还有一个文章“陈年老坑之 URL Encoding”也是这方面的文章:https://blog.jamespan.me/2015/05/17/url-encodingURL中的空格有时候被编码成%20,有时候被编码成加号+,曾经迷糊过一段时间,后来查了下资料才搞明白。一个URL的基本组成部分包括协议(scheme),域名,

2016-11-05 15:10:52 7863 1

转载 关于URL编码

http://www.ruanyifeng.com/blog/2010/02/url_encoding.html作者: 阮一峰日期: 2010年2月11日一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址"http://www.abc.com",但

2016-11-05 15:05:05 321

转载 EqualsBuilder和HashCodeBuilder和其它几个Builder工具类

http://www.blogjava.net/19851985lili/articles/95448.html自动化hashCode()和equals()  问题产生:当需要自动实现hashCode()和equals()方法  解决方法:使用EqualsBuilder和HashCodeBuilder  使用举例:  import org.apache.common

2016-11-04 15:09:33 488

转载 深入浅出Java Annotation(元注解和自定义注解)

http://josh-persistence.iteye.com/blog/2226493一、基本概述     Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。   更通俗的意思是为程序的元素(类、方

2016-11-04 10:07:41 350

转载 Java Annotation认知(包括框架图、详细介绍、示例说明)

http://www.cnblogs.com/skywang12345/p/3344137.html摘要Java Annotation是JDK5.0引入的一种注释机制。网上很多关于Java Annotation的文章,看得人眼花缭乱。Java Annotation本来很简单的,结果说的人没说清楚;弄的看的人更加迷糊。我按照自己的思路,对Annotation进行了整理。理

2016-11-04 10:06:14 277

[kindle]编程珠玑(第2版•修订版).mobi

编程珠玑(第2版•修订版)的 kinle 版本,非常清晰,非常适合在 kindle 上阅读。

2018-02-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除