java
文章平均质量分 72
TheNowWjj
我爱我家
展开
-
Pro JPA2读书笔记系列(六)-第六章(实体管理器)
Pro JPA2 第六章(实体管理器) 当创建实体时,实体并没有持久化自身.当作为垃圾回收时,它们也不会从数据库中删除自身.应用程序的逻辑是必须操纵实体以管理其持久化生命周期.为了让应用程序达到管理和搜索在关系数据库中的实体的目的,JPA提供了EntityManager接口.6.1 持久化上下文 一个持久性单元是已命名的实体类的配置.持久化上下文是一个托管实体实例的集合.每一个持久化上下文关联原创 2016-07-28 10:12:11 · 573 阅读 · 0 评论 -
Pro JPA2读书笔记系列(七)-第七章(使用查询)
Pro JPA2 第七章(使用查询)7.1 Java持久化查询语言7.1.1 入门 从Employee实体中查询所有字段SELECT e FROM Employee e7.1.2 筛选结果SELECT eFROM Employee eWHERE e.department.name = 'NA42' AND e.address.state IN ('NY','CA')7.1.3原创 2016-07-28 10:13:23 · 688 阅读 · 0 评论 -
Pro JPA2读书笔记系列(八)-第八章(查询语言)
Pro JPA2 第八章(查询语言)8.1 简介 JP QL 不是SQL.引入它的原因有可移植性以及针对持久化实体的域模型编程. 8.1.1 术语 查询分为4个类别:选择(select),聚合(aggregate),更新(update)和删除(delete).8.2 选择查询 选择查询的整体形式如下:SELECT <SELECT_expression>FROM <from_cl原创 2016-07-28 10:15:07 · 733 阅读 · 0 评论 -
Pro JPA2读书笔记系列(十)-第九章(条件API)-干货
Pro JPA2 第九章(条件API)-干货 嗯,演示一个使用条件API的例子,代码是公司的,所以实体的具体内容就不展示了- -!抱歉. 实体类: 使用hibernate-jpamodelgen生成的实体元模型 AssembleEntity:/** * 描述: TODO: * 包名: spring.data.specification.entity. * 作者: barton.原创 2016-07-28 10:20:43 · 647 阅读 · 0 评论 -
Pro JPA2读书笔记系列(九)-第九章(条件API)
Pro JPA2 第九章(条件API)9.1 概述 通过编程API来构建查询.9.1.1 条件API SELECT e FROM Employee e WHERE e.name = 'John Smith' 以下是使用条件API所构建的等价查询: CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Emp原创 2016-07-28 10:17:53 · 1910 阅读 · 0 评论 -
Pro JPA2读书笔记系列(十一)-第十章(高级对象-关系映射)
Pro JPA2 第十章(高级对象-关系映射)10.1 表和列名 在前面的章节中,已经显示了表和列的名称位大写标识符,这么做的理由是:首先,这有助于将它们与Java标识符区分开来;其次,因为SQL标准定义了未分割的数据库标识符不区分大小写,而往往以大写形式来表示. 每当指定或者默认表和列名时,将完全把指定或默认的标识符字符串传递给JDBC驱动程序.@Table(name="employee")原创 2016-07-28 10:22:10 · 648 阅读 · 0 评论 -
Pro JPA2读书笔记系列(十二)-第十一章(高级主题)
Pro JPA2 第十一章(高级主题)11.1 SQL查询 尽管在JPA2.0中对JP QL进行了增强,但仍然只包含由许多数据库供应商所支持功能的一个子集.内联视图(inline view,在FROM子句中的子查询),分层查询,访问存储过程,以及用于操纵日期和时间值的附件函数表达式只是JP QL所不支持的功能中的一些. 其次,虽然供应商可以提供提示以帮助优化JP QL表达式,但是在有些情况下实原创 2016-07-28 10:23:16 · 1029 阅读 · 0 评论 -
Pro JPA2读书笔记系列(十三)-第十一章(高级主题)-缓存-干货
Pro JPA2 第十一章(高级主题)-缓存-干货额,这一章介绍下Spring-Data-JPA中EhCache的使用:* 目录结构:pom.xmlcache的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/原创 2016-07-28 10:25:08 · 817 阅读 · 0 评论 -
Pro JPA2读书笔记系列(三)-第三章(企业应用程序)
Pro JPA2 第三章(企业应用程序) 本章内容不做过多介绍.请阅读原文.3.6 事务管理 与任何其他类型的企业应用程序相比,使用持久化的应用程序需要更加仔细地注意事务管理的问题.事务何时开始,何时结束以及实体管理器如何参与容器托管的事务,都是开发人员使用JPA的重要主题.(事务的高级主题推荐阅读Java Transaction Processing和Principles of Transa原创 2016-07-28 10:06:08 · 422 阅读 · 0 评论 -
使用java getter/setter方法配置apache shiro
说明 谷歌,百度上介绍apache shiro配置的文章并不少,但是缺少我想要的基于java getter/setter方法配置apache shiro的文章.今天整一个.重点在于 ShiroConfig类中如何配置shiroFilter,securityManager,tokenRealm,sessionListener以及sessionManager.@Configuration是spr原创 2016-08-16 23:29:52 · 811 阅读 · 0 评论 -
springboot整合dubbox
简介今天咱们来看看怎么利用Spring Boot整合Dubbox来开发去中心化的微服务。系统环境本文基于Jdk1.8/Maven 3.3.9/Spring Boot 1.4.2.RELEASE/Dubbo 2.8.5.SNAPSHOT(Dubbox后续开源版本)/ZooKeeper3.4.8Zookeeper环境搭建下载并安装启动下载 wget http://mirrors.hust.edu.cn原创 2016-12-04 10:11:48 · 12892 阅读 · 8 评论 -
spring-data-jpa连接mycat实现应用的读写分离
接 主从复制 读写分离本文介绍使用spring-data-jpa连接mycat实现应用的读写分离.原文地址:spring-data-jpa连接mycat实现应用的读写分离系统环境spring-boot 1.4.3-RELEASEjdk1.8进入正题application.yml配置文件这个很传统,指定mysql以及datasource就可以.特别说一句:mycat跟应用是相互独原创 2017-01-05 12:12:06 · 7524 阅读 · 8 评论 -
利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写
这几天用到了UEDITOR的文件上传功能,但是UEDITOR自带的文件上传功能只能将文件上传到项目根目录.百度搜索也没有很多相关的资料,更关键的是没有相关的源代码.所以今天把我自己实现的这部分代码上传,希望大家共同进步!如何使用UEDITOR以及UEDITOR的基本配置在这里不多说了,网上多的很.本代码基于maven,spring3,spring MVC实现.实现的过程.在JSP页面重写UEDIT原创 2017-01-11 14:53:17 · 4174 阅读 · 1 评论 -
利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写
这几天用到了UEDITOR的文件上传功能,但是UEDITOR自带的文件上传功能只能将文件上传到项目根目录.百度搜索也没有很多相关的资料,更关键的是没有相关的源代码.所以今天把我自己实现的这部分代码上传,希望大家共同进步!如何使用UEDITOR以及UEDITOR的基本配置在这里不多说了,网上多的很.本代码基于maven,spring3,spring MVC实现.下面展示实现的过程.原创 2015-01-03 17:51:28 · 8974 阅读 · 9 评论 -
Jackson实现json的序列化反序列化
package cn.veryjava.funny;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Assert;import org.junit.Test;import java.io.IO原创 2017-11-03 10:55:24 · 607 阅读 · 0 评论 -
Pro JPA2读书笔记系列(五)-第五章(集合映射)
Pro JPA2 第五章(集合映射)5.1关系和元素集合 映射集合实际上存在三种可以存储的对象:映射实体的,可嵌入的和基本类型的集合. 当源实体用友一个包含目标实体类型的实例集合时,称之为一个多值关系.然儿,可嵌入的集合和基本类型的集合不是关系,它们只是元素的集合,因而称之为元素集合(element collection).关系定义了独立实体之间的关联,而元素集合包含了依赖于引用实体的对象,并原创 2016-07-28 10:11:27 · 637 阅读 · 0 评论 -
Pro JPA2读书笔记系列(四)-第四章(对象-关系映射)
Pro JPA2 第四章(对象-关系映射)把对象持久化到关系数据库的API的最大部分是对象-关系映射(Object-Relational Mapping,ORM)组件4.1 持久化注解 持久化注解可以应用于三个不同的级别:类,方法和字段.无论如何进行何种级别的注解,注解必须放置在所注解项目的代码定义之前. JPA注解设计为可读,易于指定以及有足够的灵活性以允许不同元数据的组合.大多数注解是同级原创 2016-07-28 10:09:21 · 599 阅读 · 0 评论 -
Pro JPA2读书笔记系列(二)-第二章(入门)
Pro JPA2 第二章(入门)JPA的主要目标之一是简单易用和易于理解.虽然它的问题域不容忽视或者淡化,但是解决问题的技术非常简单和直观. 本章首先将描述实体(entity)的基本特征.定义什么是实体,以及如何创建,读取,更新和删除实体.还将介绍实体管理器(EntityManager)以及如何获取和使用它们.接着,将快速了解查询(Query)以及如何使用EntityManager和Query对象原创 2016-07-28 10:05:07 · 577 阅读 · 0 评论 -
js简单的表格添加行和删除行操作.
//创建一个html元素function $c(tagname){return document.createElement(tagname);}//文档加载完成后要执行的内容$(document).ready(function(){//绑定添加行按钮的单击事件$("#addrow").bind("click",function(){// 取得tablevar原创 2014-03-30 00:16:35 · 3865 阅读 · 0 评论 -
MyBatis新手入门级环境搭建
最近有个笔试题说的是Mybatis环境如何搭建.不太明白这道题说的ju原创 2014-05-04 14:39:27 · 771 阅读 · 0 评论 -
maven struts2
用maven管理项目的时候,追加了jar包依赖,不要忘记重新mvn install。原创 2014-03-25 22:21:40 · 849 阅读 · 0 评论 -
java 无重复取随机数
// keep the n >= kScanner in = new Scanner(System.in);System.out.println("How many numbers do you need to draw?");int k = in.nextInt();System.out.println("What is the highest number you can dr转载 2014-04-07 12:55:47 · 859 阅读 · 0 评论 -
spring的BeanFactory原理模拟
package singlefactory;public class BeanFactoryImpl1 implements BeanFactoryInterface { @Override public void print() { System.out.println("i am the BeanFactoryImpl 1 ."); }}package sin原创 2014-04-10 23:28:38 · 786 阅读 · 0 评论 -
利用java反射机制比较同一个bean的两个对象的值是否相同
package compare;import java.lang.reflect.Field;import java.math.BigDecimal;public class CompareEntity { public static void main(String[] args) { Entity1 e1 = new Entity1(); e1.se原创 2015-06-17 21:30:09 · 1517 阅读 · 0 评论 -
spring-data-jpa 中文文档(1)
spring-data-jpa 中文文档简介为了让Spring Data的版本保持一致,可以使用maven提供的dependencyManagement<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.data</groupId> <原创 2016-04-29 11:01:57 · 8629 阅读 · 0 评论 -
spring-data-jpa 中文文档(2)
JPA Repositories简介Spring命名空间 SpringData使用了自定义的命名空间去定义repository。通常我们会使用repositories元素: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xm原创 2016-04-29 11:19:03 · 14072 阅读 · 1 评论 -
利用java反射机制比较同一个bean的两个对象的值是否相同
import java.lang.reflect.Field;import java.math.BigDecimal;public class CompareEntity { public static void main(String[] args) { Entity1 e1 = new Entity1(); e1.setName("名字"); e1.setAge(10); e1.原创 2016-04-21 15:18:02 · 1903 阅读 · 1 评论 -
spring的BeanFactory原理模拟
结合工厂方法,xml读取,以及JAVA反射机制写了一个spring的模拟.各位大虾还有各位神虾,帮忙看看指出不足之处.个人感觉对一些概念的理解还有点偏差…..望指正…public class BeanFactoryImpl1 implements BeanFactoryInterface { @Override public void print() { System.out.println原创 2016-04-21 15:22:18 · 747 阅读 · 0 评论 -
java 无重复取随机数
Scanner in = new Scanner(System.in);System.out.println("How many numbers do you need to draw?");int k = in.nextInt();System.out.println("What is the highest number you can draw?");int n = in.nextIn转载 2016-04-21 15:23:24 · 491 阅读 · 0 评论 -
对JPA实体关系管理双向关联的一些思考
现象 在使用JPA进行实体关系管理的时候,会产生无限循环的情况,如果使用fastjson来进行序列化,则表现形式如下:{ "address":{ "id":63, "name":"1address name", "person":{"$ref":".."}, "zipCode":"ZipCode01" }, "原创 2016-05-07 14:36:43 · 3223 阅读 · 0 评论 -
Spring MVC 简介
Spring MVC 简介MVC概述MVC 是 Model-View-Control 的简称,即模型-视图-控制器。它是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦合。视图 数据的展现。视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更原创 2016-07-23 17:52:23 · 1084 阅读 · 0 评论 -
Spring Boot的Web开发
Spring Boot的Web开发Spring Boot的Web开发支持 Spring Boot提供了spring-boot-starter-web为Web开发予以支持.它为我们提供了嵌入的Tomcat以及Spring MVC的依赖.Thymeleaf模板引擎 Spring Boot 推荐使用Thymeleaf作为模板引擎.因为其提供了完整的Spring MVC支持. 因为使用嵌入的Ser原创 2016-07-23 20:23:44 · 1296 阅读 · 0 评论 -
Pro JPA2读书笔记系列(一):第一章(简介)
Pro JPA2 第一章(简介)目前世界上的企业数据,绝大多数存储在关系数据库中. 理解关系数据是企业开发成功的关键. Java成功的很大一部分应该归功于,其被广泛的用于构建企业数据库系统. 但是,在数据库系统和Java应用程序的对象模型之间来回地移动数据,比实际所需困难的多.Java开发人员或者需要编写大量的代码,将行和列数据转换成对象,或者发现自己被绑定到某些专用的架构中,这些架构试图对他原创 2016-07-28 10:04:24 · 534 阅读 · 0 评论 -
js回调函数复习
//按钮单击事件定义function callbacktest(){var str="callbacktest";//定义回调方法要执行的语句callback(str,function(data,len){for(var i = 0; i alert(data[i]);}alert(len);});}function callback(str,fun){原创 2014-03-29 23:47:10 · 804 阅读 · 0 评论