自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hason的专栏

书中自有黄金屋,书中自有颜如玉

  • 博客(124)
  • 资源 (7)
  • 收藏
  • 关注

转载 Spring Test 整合 JUnit 4 使用总结

1. 加入依赖包  使用Spring的测试框架需要加入以下依赖包:JUnit 4 (官方下载:http://www.junit.org/)Spring Test (Spring框架中的test包)Spring 相关其他依赖包(不再赘述了,就是context等包)2. 创建测试源目录和包  在此,推荐创建一个和src平级的源文件目录,因为src内的类都是为日后产品准备

2015-12-30 10:56:56 936

原创 JPA学习笔记 - 使用二级缓存

1、引包:hibernate-ehcache, ehcache, 2、引入hibernate的project/etc/ehcache.xml3、配置二级缓存相关信息4、配置二级缓存的策略ENABLE_SELECTIVE ALL:全部实体类被缓存NONE:全部实体类不被缓存ENABLE_SELECTIVE:标识了@Cacheable(true)的实体类被缓存

2015-12-27 22:55:48 983

原创 JPA学习笔记 - 关联关系

OneToMany: 指定 1对多 的映射关系(可通过fetch的属性设置加载方式)JoinColmn: 指定外键的列名(外键存在于 多 的一方表中)单向 n-1 : 先保存n的一端时,会多出update语句,因为插入n端时并未知道外键的值,插入1的一端后update外键;先保存1的一端时,没有update语句;默认对关联的一方使用EAGER急加载;单向 1

2015-12-27 22:53:22 930

转载 JPA EntityManager的四个主要方法:persist,merge,refresh和remove

public void persist(Object entity)persist方法可以将实例转换为managed(托管)状态。在调用flush()方法或提交事物后,实例将会被插入到数据库中。对不同状态下的实例A,persist会产生以下操作:1.       如果A是一个new状态的实体,它将会转为managed状态;2.       如果A是一个managed

2015-12-27 22:17:33 1599

转载 使用Maven管理Spring

原文链接: Spring with Maven原文日期: 2013年04月17日翻译日期: 2014年06月29日翻译人员: 铁锚1. 概述本教程向您展示如何通过 Maven 管理 Spring 的依赖关系.最新的Spring版本可以在 Maven Central仓库 中找到. 也可以访问  mvnrepository:org.springframework.

2015-12-23 20:52:49 601

原创 Git - 使用多个帐号

背景:在工作中,都会有一个工作的Git帐号(公司Gitlab),而空闲时间做的个人东西又想放进Github里面,这时候就需要配置两个帐号和服务器。假设之前已经配置好了工作的帐号,打开Git bash:1、创建个人的SSH key:#新建SSH key:$ cd ~/.ssh # 切换到C:\Users\Administrator\.sshssh-keygen -t rsa -C

2015-12-21 17:23:30 6984

原创 Maven + JPA + Hibernate + Postgresql的基本配置实例

一、创建项目使用Maven或Eclipse插件m2eclipse创建Maven项目,在pom.xml添加依赖: UTF-8 1.0.1.Final 4.2.1.Final 9.4-1201-jdbc41 1.6.4 4.11 org.hibernate.javax.persistence hibernate-jpa-2.0-api ${jpa.ver

2015-12-09 21:43:47 4405

转载 Java 动态代理机制分析及扩展

引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制

2015-12-07 21:45:39 450

原创 SQL语句 - 使用order by优先级排序

背景:现有地区表area_info,地区表只有一个字段admincode,表示地区编号,要求查询所有地区编号出来,其中“1305”开头的编号排在首位,“1307”开头的编号排在第二位。使用SQL语句的order by 和case when进行优先级排序:select * from area_info where admincode like '13%' order by cas

2015-12-03 13:56:33 20693

原创 过滤器的介绍

一、过滤器简介过滤器是Java Servlet 2.3规范中定义的,它能对Servlet容器传给Web组件的ServletRequest对象和ServletResponse对象进行检查和修改。过滤器本身并不生成ServletRequest对象和ServletResponse对象,它只为Web组件提供如下过滤功能:1、在Web组件被调用之前,检查ServletRequest对象,修改请求头和

2015-11-30 21:52:12 592 1

原创 配置Tomcat的集群系统

一、配置集群系统的负载平衡器背景:Windows中,把Apache服务器和两个Tomcat服务器集成,Tomcat1的AJP端口为8009,Tomcat2的AJP端口为8109。(如果两个Tomcat服务器运行在不同的机器上,它们可以使用相同的AJP端口)以下是Apache和两个Tomcat服务器集成,以及配置负载平衡器的步骤:1、安装Apache HTTP2、JK插件

2015-11-28 18:11:48 529

原创 Tomcat与Apache HTTP服务器集成

1、安装Apache HTTP2、JK插件放进/modules目录3、/conf目录下创建workers.properties#指定Tomcat服务器名单worker.list=worker1,worker2,...,workerN#Tomcat服务器使用的AJP端口worker.workerN.port=8009#Tomcat服务器的ipworker.wor

2015-11-28 15:05:18 525

转载 Maven入门指南⑦:Maven的生命周期和插件

一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期  Maven定义了三套生命周

2015-11-21 16:59:59 386

转载 Maven入门指南⑥:将项目发布到私服

1 . 修改私服中仓库的部署策略  Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓库

2015-11-21 16:59:10 501

转载 Maven入门指南⑤:使用Nexus搭建Maven私服

1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                                                  我们可以使用专门的 M

2015-11-21 16:57:51 383

转载 Maven入门指南④:仓库

1 . 仓库简介  没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。2 . 仓库的布局  构件都有唯一的坐标,Maven 根据坐标管理构件的存储。如以下对 spri

2015-11-21 16:53:19 365

转载 Maven入门指南③:坐标和依赖

1 . 坐标  maven 的所有构件均通过坐标进行组织和管理。maven 的坐标通过 5 个元素进行定义,其中 groupId、artifactId、version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的。groupId:定义当前 Maven 项目所属的实际项目,跟 Java 包名类似,通常与域名反向一一对应。artifactI

2015-11-21 16:52:21 360

转载 Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构:2.打开pom.xml文件,添加如下内容: 1 project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3

2015-11-21 16:50:33 352

转载 Maven入门指南① :Maven 快速入门及简单使用

开发环境MyEclipse 2014JDK 1.8Maven 3.2.11.什么是Maven?Maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。百度百科2.下载及安装下载最新版 Maven:apache-maven-3.2.1-bin.zip。官网下载.解压下载的压缩包:配置

2015-11-21 16:46:19 383

转载 Tomcat虚拟路径的配置

在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中。这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便。方法如下:1,找到%TOMCAT_HOME%/conf/server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 之间

2015-11-19 21:51:14 2210

转载 考虑使用JavaConfig替代XML配置

对于总是固执地使用Spring的XML配置方式,同事们总是讥讽我。是的,这看起来太二太过时了,不过XML还是有它的优势:1.集中式配置。这样做不会将不同组件分散的到处都是。你可以在一个地方看到所有Bean的概况和他们的装配关系。2.如果你需要分割配置文件,没问题,Spring可以做到。它可以在运行时通过标签或者上Context文件对分割的文件进行重新聚合。3.相对于自动装配

2015-11-19 12:42:09 1088

转载 Spring 注解@value参数值的两种形式

首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”

2015-11-13 14:49:28 5260

转载 Spring Test+JUnit完美组合

本着“不写单元测试的程序员不是好程序员”原则,我在坚持写着单元测试,不敢说所有的Java web应用都基于Spring,但至少一半以上都是基于Spring的。发现通过Spring进行bean管理后,做测试会有各种不足,例如,很多人做单元测试的时候,还要在Before方法中,初始化Spring容器,导致容器被初始化多次。[java] view plainc

2015-11-12 11:04:40 601

原创 Eclipse使用Maven提示:-Dmaven.multiModuleProjectDirectory system propery is not set

在Eclipse中运行Maven命令时,提示:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.据说是IDE版本和Maven的兼容问题,Maven换成低版本正常。解决办法:1、把Ma

2015-11-04 20:02:26 1034

转载 注解@PostConstruct与@PreDestroy的使用

从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}                               

2015-10-27 10:04:23 892

转载 数据库类型与java数据类型的对应关系

以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减。本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为

2015-10-23 17:58:03 14443 2

转载 使用Restful风格的Web Service(Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的你将创建的应用将使用Spring的RestTemplate来获取Facebook的Graph API的数据。(符合Restful风格)[plain] view plaincopyhttp://graph.facebook.com/pivotalsoftware  

2015-10-15 09:48:09 539

转载 搭建一个RESTFUL风格的Web Service (Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的你将搭建一个可以接受Http Get 请求的web service,   [plain] view plaincopyhttp://localhost:8080/greeting  并将以JSON字符串的形式返回问候,[plai

2015-10-15 09:47:11 429

转载 Spring 3整合Quartz 2实现定时任务

Spring 3整合Quartz 2实现定时任务一:常规整合Spring 3整合Quartz 2实现定时任务二:动态添加任务Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务续篇及demo下载地址:Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题Spring 整合Quartz 2实现定时任务五:集群、

2015-10-14 10:47:37 705

转载 利用Spring MVC搭建REST Service

之前写过一篇 利用JAX-RS快速开发RESTful 服务 今天来看下spring-mvc框架如何实现类似的功能: 一、pom.xml 1 xml version="1.0" encoding="UTF-8"?> 2 project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3

2015-10-12 17:35:24 1721

转载 java 利用JAX-RS快速开发RESTful 服务

JAX-RS(Java API for RESTful Web Services)同样也是JSR的一部分,详细规范定义见 https://jcp.org/en/jsr/detail?id=311 。从JAVA EE 6开始,已经内置了该技术,跟.NET中的RESTful WCF类似,只要在常规方法上使用一些简单的注解,就可以对外暴露成RESTful 服务.注:本文运行环境为Jboss EA

2015-10-12 17:27:02 1019

转载 ScheduledExecutorService 定时周期执行指定的任务

一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义java.util.concurrent.ScheduleExecutorService extends ExecutorService extends 

2015-10-12 15:48:40 2158

原创 Xrdp: Ubuntu使用Xrdp协议重新连接存在的会话

本人使用的Linux distribution的版本是Ubuntu14.04:Step 1 – 登录你的UbuntuStep 2 – 打开终端(ctrl+alt+t,或者通过Dash打开)Click on Picture for Better ResolutionStep 3 –  在命令行里面输入指令安装xrdp。需要管理员权限

2015-10-08 18:00:05 4483

原创 Xrdp: 使用Xrdp协议远程连接Ubuntu14.04

本人使用的Linux distribution的版本是Ubuntu14.04:Step 1 – 登录你的UbuntuStep 2 – 打开终端(ctrl+alt+t,或者通过dash打开)Click on Picture for Better ResolutionStep 3 – 在命令行里面输入指令安装xrdp。需要管理员权限

2015-10-08 17:47:24 2196

转载 Virtualbox中ubuntu配置ip地址及DNS

环境:windows 7 SP1virtualbox 4.1.4 r74291ubuntu 11.10virtualbox中安装ubuntu虚拟机之后,启动ubuntu,在virtualbox的“设备→分配网络连接→连接方式”中选择bridged adapter,这样设置之后虚拟机便有独立的局域网ip。但可能是由于本人安装了多个虚拟机,且虚拟机多

2015-10-08 17:00:11 1625

转载 maven 下载 源码和javadoc命令

1:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc命令使用方法:首先进入到相应的pom

2015-09-22 15:22:47 645

原创 Postgresql 创建空间数据库 支持geometry类型

如果当前使用的数据库是PostgreSQL 9.1+,那就无需使用template_postgis之类的模版数据库来创建空间数据库,使用一条扩展命令SQL即可令数据库支持,在pgAdmin中打开SQL视图,输入并执行:CREATE EXTENSION postgis;命令运行完后,数据库将支持空间数据。附录:PostGIS使用手册

2015-09-18 22:02:15 11582

转载 sql over开窗函数

1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作。而且利用over子句的分组效率比group by子句的效率更高。  2.在订单表(order)中统计中,生成这么每一条记录都包含如下信息:“所有订单的总和”、“每一位客户的所有订单的总和”、”每一单的金额“关键点:使用了sum() over() 这个开窗函数 如图:

2015-09-16 22:42:54 732

原创 Postgresql查询每组的前N条记录

表结构如下,[sql] view plaincopy               Table "ytt.t1"   Column |         Type          | Modifiers   --------+-----------------------+-----------   i_name | character

2015-09-16 18:13:57 18519

转载 Oracle或者PostgreSQL的row_number over 排名语法

PostgreSQL 和Oracle 都提供了 row_number() over() 这样的语句来进行对应的字段排名, 很是方便。  MySQL却没有提供这样的语法。 这次我提供的表结构如下,[sql] view plaincopy               Table "ytt.t1"   Column |         Type

2015-09-16 18:03:22 3889

Java常见你面试题、笔试题(含答案)

非常全面的Java面试题、笔试题,包含答案,本人每次面试前都会看一两遍,神奇的是果真会从里面出题。信不信由你啦!

2014-08-16

100个求职信.自荐书.简历模板

100个求职信.自荐书.简历模板~毕业生必看

2012-07-25

FTP扫描器(安全检测)

FTP扫描器,用于检测FTP安全性,老工具!

2012-07-25

nvidia_dds823

PHOTOSHOP滤镜,用于打开DDS文件,例如尘埃2的车花等等

2012-07-25

公交查询系统需求说明

毕业设计必备的参考文献,公交查询系统的参考内容

2012-07-25

QQ语音朗读消息

使用后,能否自动朗读出好友发送过来的信息内容!

2012-07-25

TCP-IP电话中文版

用于网络中语音聊天,无续其他软件,仅需要知道对方IP即可!

2012-07-25

空空如也

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

TA关注的人

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