Java
文章平均质量分 75
xxmric
一直在努力向前奔跑...
展开
-
Spring Data JPA
第一章:Spring Data JPA入门 Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创转载 2016-08-11 16:04:32 · 251 阅读 · 0 评论 -
Java 8 Optional类深度解析
身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已经将对在核心API中解决了这个问题。在我的前一篇文章中,介绍了Scala是如何解决了这个问题。转载 2016-12-21 14:46:28 · 434 阅读 · 0 评论 -
EasyMock
使用EasyMock的总体步骤:1、生成Mock接口方式一: ExampleDao mock = EasyMock.createMock(ExampleDao.class);方式二: IMocksControl control = EasyMock.createControl();ExampleDao1 mock1 = control.createMock(Exam原创 2016-12-21 15:15:45 · 607 阅读 · 0 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服转载 2016-12-19 09:34:38 · 325 阅读 · 0 评论 -
Java 解惑:Comparable 和 Comparator 的区别
Java 中为我们提供了两种比较机制:Comparable 和 Comparator,他们之间有什么区别呢?今天来了解一下。Comparable 自然排序Comparable 在 java.lang 包下,是一个接口,内部只有一个方法 compareTo():public interface Comparable { p转载 2016-12-19 10:40:50 · 491 阅读 · 0 评论 -
Spring MVC + Ajax异步提交文件(多个)和数据
Spring MVC + Ajax异步提交文件(多个)和数据原文出自:http://anxpp.com,转载请注明出处,谢谢! 我还是决定记录一下。 该JS由ajaxfileupload.js改造,原理是使用了Ifream,所以页面不会刷新。改造后的ajaxfileupload.js:jQuery.extend({ createUploadIf转载 2016-12-22 14:32:46 · 2166 阅读 · 0 评论 -
Spring Data JPA中的动态查询
原文出自:http://blog.csdn.net/anxpp/article/details/51996472,转载标明出处,谢谢! Spring Data JPA大大的简化了我们持久层的开发,但是实际应用中,我们还是需要动态查询的。 比如,前端有多个条件,这些条件很多都是可选的,那么后端的SQL,就应该是可以定制的,在使用Hibernate的时候,可以通过判转载 2016-12-22 14:26:14 · 2978 阅读 · 0 评论 -
深入理解Java之线程池
原作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并转载 2017-01-05 17:24:38 · 351 阅读 · 0 评论 -
Spring、Spring MVC、MyBatis整合文件配置详解
web.xml的配置 web.xml应该是整个项目最重要的配置文件了,不转载 2016-12-29 15:46:41 · 464 阅读 · 0 评论 -
JavaEE – JPA(1):事务的基础概念
现在任何应用都需要数据持久化。否则就不算是一个完整的应用。那么对于一个数据持久化而言,最重要的无外乎两方面:事务管理(Transaction Management)对象关系映射(Object Relational Mapping)本文作为JPA(Java Persistence API)这一系列文章的首篇,就来先谈谈事物管理相关的一些转载 2016-12-21 10:17:04 · 369 阅读 · 0 评论 -
Java工具类之Apache的Commons Lang和BeanUtils
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工具类。 版本:commons-lang3-3.1.转载 2016-12-15 14:49:55 · 257 阅读 · 0 评论 -
MemCache超详细解读
MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者转载 2016-12-21 13:38:07 · 304 阅读 · 0 评论 -
java正则表达式
Java中正则表达式的几种用法 1. 验证 Pattern pattern = Pattern.compile("^[1][3-8]\\d{9}$"); Matcher matcher = pattern.matcher("13565765432"); System.out.println(matcher.matches()?"手机号转载 2016-08-25 15:07:56 · 298 阅读 · 0 评论 -
spring--入门
一、Spring基本特征1.Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发. 2.Spring的 jar包3.Spring配置文件 默认情况下是applicationContext.xml文件。可以建立很多xml文件,工程中一般都是这样配置的。 xmlns:原创 2016-08-15 10:44:16 · 455 阅读 · 0 评论 -
java数值处理:NumberFormat,DecimalFormat
import java.math.RoundingMode;import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.ParseException;import java.util.Currency;import java.util.Locale;import java.uti转载 2016-11-23 09:05:35 · 1243 阅读 · 0 评论 -
java解析和导出excle
package com.xxmric.core.web.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.lang.reflect.Field;import java.text.NumberFormat;import jav转载 2016-11-23 09:10:56 · 678 阅读 · 0 评论 -
JavaEE – JPA(3):EntityManager相关核心概念
核心概念及其关联关系首先,当然是介绍最核心最重要的EntityManager相关概念。在学习和使用JPA的时候,经常会碰到几类对象:EntityManager 以及 PersistenceContextEntityManagerFactory 以及 PersistenceUnitPe转载 2016-12-21 10:20:53 · 353 阅读 · 0 评论 -
JavaEE – JPA(4):ORM的核心注解 – 访问方式,表映射以及主键生成
注解种类在探讨实现JPA中各种映射的方式之前,可以先看看JPA中的注解类型。由于ORM这一机制涉及到了两个方面:对象(内存模型)以关系数据(关系型数据库)。而显然我们在配置ORM的各种规则时,只能在Java程序中完成。数据库是不知道有JPA这种机制存在的,数据库只是单纯的执行输入的各种SQL语句而已。因此,我们可以将JPA中的注解笼统地分为两种类型:转载 2016-12-21 10:21:47 · 452 阅读 · 0 评论 -
JavaEE – JPA(5):ORM的核心注解 – 基础类型以及嵌套类型
基础类型映射所谓的基础类型映射,实际上就是Java中定义的数据类型应该如何被JDBC转换成数据库所支持的数据类型。而这些基础类型,主要包括了以下9种:简单类型:byte,int,short,long,boolean,char,float以及double简单类型对应的包装类型:Byte,Integer,Short,Long,Bo转载 2016-12-21 10:22:41 · 435 阅读 · 0 评论 -
JavaEE – JPA(6):ORM的核心注解 – 关系类型
关系映射的处理绝对是一个JPA应用最为重要的部分之一。关系映射处理的好,不仅仅是建模上的成功,而且在程序性能上也会更胜一筹。关系映射处理的不好很容易造成程序性能底下,各种Bug频繁出现,而且这些Bug通常还会比较隐蔽,总是在关键时刻掉链子。我想这也是为什么很多开发人员说JPA入门容易,精通难得原因之一。因为关系确实不是那么好处理的,不仅需要对业务有相当深刻的见解,更需要对JPA提供的各种关系映射类转载 2016-12-21 10:25:56 · 291 阅读 · 0 评论 -
JavaEE – JPA(2):Spring Framework中的事务管理
我们已经知道了当采用Container事务类型的时候,事务划分主要有以下两种方案(参考这里):使用JTA接口在应用中编码完成显式划分在容器的帮助下完成自动划分在使用JavaEE的EJB规范时,这两种方案分别被实现为BMT以及CMT,关于BMT和CMT在上一篇文章中有比较详尽的讨论(参考这里)。那么对于S转载 2016-12-21 10:19:40 · 398 阅读 · 0 评论