自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 论坛 (3)
  • 收藏
  • 关注

翻译 java8新特性介绍

Lambda ExceptionLambda被很多使用高级语言如scala的人所熟知。在程序中,一个Lambda表达式(或函数)仅仅是一个匿名函数,即一个没有名字没有边界标识符的函数。直接卸载需要的地方,通常作为其他函数的参数。Lambda表达式的基础语法:either(parameters) -> expressionor(parameters) -> {statements;}or()

2017-12-07 19:23:26 326

原创 git换行符自动转换

将项目从SVN上迁移到git遇到了一个问题,就是git clone项目,发现密钥之类的文件比原来要大了,密钥文件也没有办法使用了。后来发现:当你clone文件时,git试图将UNIX换行符(LF)替换为Windows的换行符(CRLF);当你在提交文件时,它又试图将CRLF替换为LF。解决这个问题很简单,只需要使用git命令行工具git bash。然后输入以下一行命令即可。git conf

2017-03-21 17:09:23 779

转载 Apache Maven 入门篇(下)

转载地址:http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-2-405568-zhs.html作者:George Ma第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解

2017-02-27 16:51:56 364

转载 Apache Maven 入门篇 ( 上 )

转载地址:http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html作者:George Ma写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。这个入门篇分上下两篇

2017-02-27 16:48:35 337

原创 类名.this的使用

当在一个类的内部类中,如果需要访问外部类的方法或者属性的时候,必须使用外部类.this.属性/方法。而如果内部类自己使用自己的属性/方法。只需要this.属性/方法。

2017-02-21 19:14:48 666

原创 使用java实现栈

public class StackTest { public static class Node{ public U item; public Node next; public Node() { this.item = null; this.next = null; }

2017-02-08 10:49:25 441

转载 IntelliJ idea中找不到subversion

转载自:http://blog.csdn.net/wo541075754/article/details/46047051在使用Intellij的过程中,突然发现svn不起效了,在VCS�C》Checkout from Version Control中也未发现Subversion这一项。如下图: 一、原因查找经过分析是因为插件被禁用或移除导致此功能失效。

2017-01-04 14:02:00 20987 6

转载 IntelliJ idea常用快捷键

alt + insert:获取get、set方法快捷键alt + enter:导包ctrl + shift + enter:语句完成(自动跳出本行)ctrl + shift + e:查看最近更改的文件(历史记录)ctrl +f12:显示当前文件的结构ctrl + f7:查询当前元素在当前文件中的引用,然后按 F3 可以选择ctrl + n:快速打开类(eclipse中的ct

2016-10-18 16:42:06 385

原创 异常org.springframework.beans.factory.NoSuchBeanDefinitionException

在使用spring自动注入时遇到了org.springframework.beans.factory.NoSuchBeanDefinitionException异常。经检查是因为在bean类中自动注入了本类(写代码把自己写懵逼了)。但也想写一下出现这个异常。出现这个异常的原因是因为在spring的上下文中找不到相应bean类。Cause: No qualifying bean of typ

2016-10-11 18:02:02 168196 13

原创 java使用反射创建对象

Class对象中包括构造器(Constructor)、属性(Field)、方法(Method)。下面要讲的是通过反射来构造对应类的实例。通过反射来生成对象有两种方式:1、通过Class对象的newInstance()方法来创建Class对象对应类的实例。这个方法是使用Class对象对应类的默认构造器创建对象,这就要求Class对象对应类必须要有默认构造器。2、使用Class对象获取指定

2016-10-08 17:12:41 17401

原创 JPA-@Version annotation

@Version在JPA中是如何工作的呢?JPA通过在你的实体类中使用@Version注解来发现数据库记录的并发操作。当JPA运行时检测到一个并发操作也在试图更改同一条记录。它会抛出一个尝试提交的事务异常。下面是一个带有@Version注解字段的类:@Entitypublic class MyEntity implements Serializable { @Id

2016-10-08 11:23:04 7791

转载 @Temporal

转载地址:http://blog.sina.com.cn/s/blog_7cc04ac80100y09a.html1) DATE :等于java.sql.Date2) TIME :等于java.sql.Time3) TIMESTAMP :等于java.sql.Timestamp  1.日期:@Temporal(TemporalType.DATE) @

2016-10-08 10:23:02 451

原创 java日志管理

在java开发中,日志系统是java项目中必不可少的组成部分。日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。我们在日常开发中主要使用的java日志框架组件是:log4j、SLF4J、Commons Logging日志级别一般分为7个打印级别(不同的日志框架组件可能打印的日志级别区别不大):OFF-关闭所有日志;FATAL-记录严重的错误,并且会导致应用

2016-10-08 10:20:44 10477

原创 java.util.Properties的使用

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。因为 Properties 继承于 Hashtable,所以可对Properties 对象应用 put 和 putAll 方法。

2016-09-28 19:05:57 1112

原创 Method的invoke()方法的使用

public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetE

2016-09-23 10:15:53 64886 3

原创 java自定义类加载器

package test97;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.

2016-09-21 10:01:25 253

原创 MySql将一个数据库中的表导入到另一个数据库中的表

INSERT INTO 数据库B.`表名b` SELECT * FROM 数据库A.`表名a`将数据库A中的表a的数据导入到数据库B中的表b中。

2016-09-19 11:44:17 14344

转载 System.getProperties().

Java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers

2016-09-05 07:26:22 536

原创 xml概论

以下内容摘录自W3School一、XML的特性xml是用来传输和存储数据的,本身对数据没有任何操作。在这里要区别一下html,html是用来显示数据的。xml的焦点是数据内容,html的焦点是数据外观。下面是xml的定义:•XML 指可扩展标记语言(EXtensible Markup Language)•XML 是一种标记语言,很类似 HTML•XML 的设计宗旨是传输数据

2016-09-02 12:13:28 285

原创 XML的创建

这里使用的是org.dom4j的jar包来完成xml格式数据的创建。import java.io.IOException;import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j

2016-09-02 11:24:24 187

原创 类型信息:反射-Class

在说反射前提一个概念:RTTI(在运行时,识别一个对象的类型)public class Shapes { public static void main(String[] args) { List shapes = Arrays.asList(new Circle(), new Square(), new Triangle()); for (Shape

2016-08-30 14:38:33 612

原创 @SpringBootApplication的使用

之前用户使用的是3个注解注解他们的main类。分别是@Configuration,@EnableAutoConfiguration,@ComponentScan。由于这些注解一般都是一起使用,spring boot提供了一个统一的注解@SpringBootApplication。@SpringBootApplication = (默认属性)@Configuration + @EnableAut

2016-08-29 17:11:18 54375 10

转载 Spring Data JPA @EnableJpaRepositories配置详解

转载地址:http://blog.csdn.net/catoop/article/details/50575038@EnableJpaRepositories注解用于Srping JPA的代码配置,用于取代xml形式的配置文件,@EnableJpaRepositories支持的配置形式丰富多用,本篇文章详细讲解。1、简单配置1 @EnableJpaRepositorie

2016-08-29 12:10:53 36000 1

转载 Apache HttpClient使用详解

转载地址:http://eksliang.iteye.com/blog/2191017Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因

2016-08-24 10:04:17 9518 1

原创 多数据源的事务处理总是打印很多无用的log日志

之前做了一个项目,需要用到多数据源以及事务处理,在使用事务处理,服务器总是打印很多关于事务处理的log日志(com.atomikos.logging.Slf4jLogger),但是我们根本不会用到这些log日志,反而使得查询一些有用的log日志变得困难。那要如何屏蔽这些log日志呢?之前的项目是提高项目打印log日志的级别,后来觉得这样治标不治本。现在有一个更好的方法:我使用的是log

2016-08-22 16:34:22 1598

翻译 尼采:在世纪的转折点上

孤独是一颗值得理解的心灵寻求理解而不可得,它是悲剧性的;无聊是一颗空虚的心灵寻求消遣而不可得,它是喜剧性的;寂寞是寻求普通人间温暖而不可得,它是中性的。我最孤独的时候就是无聊和寂寞过后无法排解才让我感到孤独!

2016-08-19 18:15:28 308

转载 纯干货,Spring-data-jpa详解,全方位介绍。

转载地址:http://www.cnblogs.com/dreamroute/p/5173896.html本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下

2016-08-18 16:23:39 4314

转载 mysql中导入txt文件数据的操作指令

1 表tt的格式:  CREATE TABLE `tt` (  `ind` int NOT NULL auto_increment,  `name` char(100) default NULL,  PRIMARY KEY  (`ind`) ) 2 文件d.txt的内容示例: 1,a 2,b 3,c  3 导入命令: mysql> load

2016-08-18 09:54:59 7311

转载 关于通过JAVA的HTTP POST请求传输XML型数据

关于跨域传输XML数据,由于刚接触到,碰到了许多问题。这里把一些相关方法记录下来,也给大家提供一些参考(新手适用,高手请过 嘿嘿)。Client:通过HTTP POST方式请求并接收返回数据。(用于请求别人的接口,并接收返回的数据)Server:接收HTTP POST请求过来的数据并返回数据。(用于别人请求自己的接口,接收请求数据并返回数据)下面是大致实现代码:Client:p

2016-08-17 15:45:15 9432

转载 JAVA UUID 生成

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UU

2016-08-16 17:09:50 442

转载 eclipse部署web项目至本地的tomcat但在webapps中找不到

转载自http://woshixy.blog.51cto.com/5637578/1086352一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。 二、验证很明显项目并没有自动部

2016-08-08 15:19:21 197

转载 LinkedList的源码

package java.util;public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable{ // 链表的表头,表头不包含任何数据。Entry是个链表类数据结构。 private transien

2016-07-29 18:04:03 210

转载 模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功能好

2016-07-26 20:37:10 159

转载 策略模式

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,它与模版方法模

2016-07-26 20:36:16 205

转载 工厂方法模式和抽象工厂模式的区别

区别 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。   一个抽象工厂类,可以派生出多个具体工厂类。   每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。   一个抽象工厂类,可以派生出多个具体工厂类。   每个具体工厂类可以创建多个具体产品类的实例。   区别:工厂方法模式只有一个

2016-07-26 20:35:12 245

转载 工厂方法模式

定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:!工厂方法模式代码 interface IProduct { public void productMethod(); } class Product implements IProduct {

2016-07-26 20:33:57 202

原创 单例模式

饿汉式单例 public class Singleton { private static Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return single

2016-07-26 20:32:34 155

原创 第4条:通过私有构造器强化不可实例化的能力

有时候我们创建一些工具类,这些工具类可能是final的,它的属性和方法都是static声明的。这时候我们不需要实例化这些类,为了防止用户实例化这些类,我们可以使用private声明空构造器private Person(){}避免子类继承后实例化父类

2016-07-26 12:07:34 181

转载 java枚举类型enum的使用

为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。Java 中的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型

2016-07-26 10:39:25 276

转载 第3条:用私有构造器或者枚举类型强化Singleton属性

酷 壳 – CoolShell.cn   酷 壳 – CoolShell.cn 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一

2016-07-26 10:30:28 468

网上商城源代码使用ssh框架

网上商城代码。网上商城源代码使用ssh框架

2015-04-11

空空如也

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

TA关注的人 TA的粉丝

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