自定义博客皮肤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又来了?

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

转载 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 902

转载 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 7864 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 323

转载 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

转载 Class.forName() 和 ClassLoader.loadClass()和 Class.forName().NewInstance()的区别

http://blog.csdn.net/shanliangliuxing/article/details/6730800Class.forName() 和 ClassLoader.loadClass()的区别? Class.forName() 和 Class.forName().NewInstance()的区别?Class.forName("xx.xx")等同于Cla

2016-11-02 14:04:36 1333

转载 使用Class.getResource(),ClassLoader.getResource(),ResourceBundle.getBundle ()进行资源定位

http://www.javaworld.com/article/2077352/java-se/smartly-load-your-properties.htmlhttp://stackoverflow.com/questions/676250/different-ways-of-loading-a-file-as-an-inputstream使用FileInputStream,

2016-11-02 13:46:50 1246

转载 用Class.forName注册JDBC驱动的原理

原文标题:Class.forName()的作用与使用总结 http://blog.csdn.net/fengyuzhengfan/article/details/380867431、Class类简介: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,

2016-11-01 16:45:24 2347

原创 idea 把一个add到git的文件去掉

当你用idea把误把一个文件add到git后,想把这个文件去掉(也就是从git管理中去掉,commit时不把这个文件提交)的话,可以用下面的方法:这方法就等于:git reset head这个命令就是把本地仓库的文件,替换Stage区里相应的文件(工作区,就是你的文件目录,不受影响) 在网上看到还一个命令,就是: "git rm --cached " 。

2016-11-01 13:27:40 31929 2

转载 配置Tomcat的Maven插件

如果你使用的是Idea编辑器社区版,你可选择配置Tomcat的Maven插件的方式来使用Tomcat。plugin> groupId>org.apache.tomcat.mavengroupId> artifactId>tomcat7-maven-pluginartifactId> version>2.2version> configuration>

2016-11-01 10:48:47 1305

转载 servlet3.X中的metadata-complete属性

http://www.copperykeenclaws.com/tomcat-and-servlet-3-0-web-configuration/在Servlet3.X的web.xml中可以设置metadata-complete属性,例如:web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="h

2016-11-01 10:04:31 6594 1

转载 Java的内省(Introspector)操作

为了加强对Java Bean的操作支持,Java提供了Introspector类来对Java Bean的属性(Property)、方法(Method)、事件(Event)进行操作。Introspector类机制的主要思想是,通过Introspector来取得BeanInfo对象。再通过BeanInfo对象再取得EventSetDescriptor、MethodDescriptor、Proper

2016-10-28 19:46:27 483

转载 SpringIOC 实例化Bean的流程

http://www.voidcn.com/blog/qq_16681169/article/p-5050775.html在网上看一个Bean实例化过程的图,写的非常棒。转过来后,在最后面加了源码的入口,有兴趣的朋友可通过入口看看源码IoC容器的初始化就是含有BeanDefinition信息的Resource的定位、载入、解析、注册四个过程,最终我们配置的b

2016-10-27 12:22:41 1666

转载 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

http://www.cnblogs.com/susuyu/archive/2013/05/28/3104249.html环境:linux,mysql5.5.21错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因:  同一个ip在短时间内产

2016-10-26 18:00:44 424

转载 spring-reference-The IoC container的翻译笔记(自己用)

1,可以使用BeanFactory的registerSingleton(..) and registerBeanDefinition(..)方法把,不在Spring管理范围内的Bean,加到Sring当中。2,当命名Bean时,可以用id或name属性。用name属性可以给Bean起多个名字。3,可以用给Bean命名别名,这样的好处是不干扰各自的BeanDefinition定义。

2016-10-24 22:09:10 884

转载 在Idea上安装JRebel

注意:此方法对6.4.7及以下版本有效,6.5.2版本经测试不好用。JRebel插件(6.4.3)下载地址:下载插件地址:http://plugins.jetbrains.com/plugin/download?pr=&updateId=25523    网盘下载链接: http://pan.baidu.com/s/1nuT1Jlf 密码: e2mm然后打开Idea,进入set

2016-10-24 17:35:31 3583

原创 关于Spring的Aware接口和后置处理器接口(BeanPostProcessor和BeanFactoryPostProcessor)的一些想法

看了关于Aware接口和后置处理器接口(BeanPostProcessor和BeanFactoryPostProcessor),感觉他们之间的功能有点乱,说一下他们之间的区别:(1)从调用时间点上看,Aware接口的方法(都是setXXX方法)是在Bean的属性被设置之后,初始化方法初始化方法(InitializingBean接口的方法,或@PostContruct等)执行之前被调用;Bean

2016-10-24 10:20:47 2151 1

转载 Intellj Idea 快捷键逐个详说

https://my.oschina.net/happyBKs/blog/689862https://my.oschina.net/happyBKs/blog/7026471. 不必再去用鼠标框选某段代码了。idea能够将你光标所在地方的代码,逐步向外框选,只要你不停地CTRL+WCtrl+W (extend selection) in the editor selec

2016-10-18 11:30:05 4563

转载 Java中的泛型方法

http://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。

2016-10-18 10:35:34 233

转载 Eclipse vs. IDEA快捷键对比大全

http://blog.csdn.net/dc_726/article/details/9531281花了一天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错!于是就整理了一下我经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改变的同学们。另外推荐个IDEA必装插件Key Promoter ,对于你没用快捷键的操作它都会立即提示

2016-10-17 13:38:30 924

转载 使用Idea时需要安装和注意的地方

Sublime Text 2主题Microsoft YaHei Mono字体Key Promoter插件(对于你没用快捷键的操作它都会立即提示对应的快捷键)

2016-10-17 13:35:30 1375

转载 关于BeanFactory,FactoryBean,ObjectFactory

在看ObjectFactoryCreatingFactoryBean这个类的意思时,被FactoryBean,BeanFactory,ObjectFactory这几个接口弄的有点蒙。现在说一下这几个接口的作用:BeanFactory:这个接口用作管理Bean的容器,Spring中生成的Bean都是由这个接口的实现来管理的。FactoryBean:这个接口使你可以提供一个复杂的逻辑来生成Be

2016-10-10 20:15:03 3488

转载 使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup

http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/index.html简介Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用XMLHtt

2016-10-10 11:47:23 349

转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被

2016-10-10 11:46:33 269

转载 无法删除git远程分支的问题

当删除远程分支时,可能会出错以下的错误:$ git push origin :alpharemote: error: By default, deleting the current branch is denied, because the nextremote: error: 'git clone' won't result in any file checked out, cau

2016-10-09 15:03:06 10788

转载 关于Spring定时任务的说明

现在使用Spring来做定时任务是非常简单的一件事,只需要像TODO里写的,加两个注解就可以实现定时任务的功能。但Spring对这块的抽象是怎么做的呢?下面来讲解一下。对于定时任务,Spring做了抽象,并形成了下面的这几个接口。     TaskExecutor     TaskScheduler     Trigger     TriggerContextTaskE

2016-09-28 16:21:23 3238

转载 Mybatis实现自定义的类型转换器TypeHandler

http://www.dexcoder.com/selfly/article/304此文其实是java操作Oracle类型XMLType总结二:使用Mybatis附带的一篇小结。 Mybatis实现自定义的转换器,十分的简单,其主要步骤分为三步,这里以操作XMLType类型为例。第一步 新建一个转换类,实现TypeHandler接口,接口的泛型指定参数类型,不指定则

2016-09-28 16:18:49 3704

转载 使用Spring做定时任务工程

一般常使用Spring做Web工程,但如果我们只想使用Spring做一个定时任务工程的话,应该怎么用呢?    答案是,加@EnableScheduling注解。下面是一个例子,这个例子中我们使用SpringBoot组件。Starter.java(我们的启动类)public class Starter {    public static void main(String[

2016-09-27 17:37:26 3930

转载 当使用EGit(Eclipse Git)进行pull时,提示Could not get advertised Ref for branch refs/heads/xxx错误

我发生问题的原因是upstream configuration设置错了。重新设置方法:1,在Branch上点右键 -> Confirgure Branch2,在弹出的对话框里的“upstream branch”里选择我们要的Branch。(我的错误是因为我的upsream branch指向了一个已经删除了的branch)3,再点OK键就完成了。再有就是可以看看“.g

2016-09-26 15:52:26 12294 5

转载 最常用的Notepad++的快捷键

https://blog.alswl.com/2010/04/notepad-shortcut-keys/如果Notepad++是程序员的一个生产工具,那么快捷键的使用就可以提高生产效率,记住一些快捷键是挺有用的:-)。http://notepad-plus.sourceforge.net/uk/shortcuts.php这上面有完整的快捷键表格,但是很多都记不住,因为很少用。

2016-09-23 09:59:35 1035

转载 MongoDB的使用学习之(七)MongoDB的聚合查询(spring-data-mongodb两种方式)附项目源码

虽然只看了这一篇文章,但应该这个系列的文件应该都不错。http://www.cnblogs.com/ontheroad_lee/p/3756247.html铛铛铛……项目源码下载地址:http://files.cnblogs.com/ontheroad_lee/MongoDBDemo.rar 此项目是用Maven创建的,没有使用Maven的,自己百度、谷歌去;直接用Ju

2016-09-21 15:30:43 7581

转载 关于Spring-Data-Mongodb中的project()的用法,和previousOperation()的用法

关于project()方法的使用1,project("name", "netPrice")    project方法的内容是你要映射的字段,相当于{$project: {sumfavour: 1, userid: 1}}2,project().and("foo").as("bar")    如果你想要把一个字段映射成别一个名字的话,就可以用上面的方法,相当于{$project: {

2016-09-21 15:18:21 17989 5

原创 用Eclipse的Maven->update project无法把buildpath变成Maven的buildpath

把工程下面的“.classpath”文件删除掉,进行一次Maven->update project就可以了

2016-09-20 10:32:09 5513

转载 关于autohotkey的一些文章

论坛:https://autohotkey.com/boards/viewforum.php?f=26详细教程:https://autohotkey.com/boards/viewtopic.php?f=29&t=1099https://zhuanlan.zhihu.com/p/19829548http://fjxhkj.github.io/ahk_doc/zh

2016-09-09 17:53:06 809

转载 识别某个按键所对应的键盘代码

http://ahk8.com/printthread.php?tid=1887运行下面的脚本安装键盘钩子:代码:#InstallKeybdHook#PersistentKeyHistory按F5键 然后按 特殊的键接着再按F5键.如果你能在按键历史列表中发现两个F5扫描码之间有新的VK和SC代码显示,就表示AHK能检测到 特殊键的扫描码,就可以用来做热键.否则不行.

2016-09-09 11:57:55 2531

转载 用AutoHotKey设置程序员喜欢的键位

昨天看AutoHotKey的资料,自己写了一个脚本,但今天发现一个更好的,大家可以试试:http://ahk8.com/thread-5792.html功能:自定义嵌入脚本的配置文件配置映射,使用触发键临时打开映射或锁定打开映射。其他修饰键可同时使用(如,Ctrl、Shift)。键区映射 特性(较CapsLock & j)此演示实现:编辑键区部分按键映射至主键区。编辑键区的上/

2016-09-09 10:53:23 11031 5

转载 使用Win+JKLI实现上下左右的AutoHotKey脚本

在编程的时候,常会使用方向键进行移动光标,有时候只为了移动一下光标,手还需要向方向区移动再移回来,感觉十分不舒服。上网找了一下,有一些进行键盘映射的软件,但只能把一个键位映射成另一个键位,不能设置组合键映射。有的软件可以进行组合键映射,但不能按住一个键后,再连点另一个键位,产生连续的组合键。找了半天,终于找到了一个最强大的软件:AutoHotKey。1,软件介绍和下载安装都不说

2016-09-09 00:49:20 3937 1

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

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

2018-02-27

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

TA关注的人

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