自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

君君的专栏

君君的专栏

  • 博客(19)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 spring学习笔记(26)——spring整合ehcache

ehcache配置文件spring配置文件中配置使用ehcache配置文件在src下创建ehcache.xml<?xml version="1.0" encoding="UTF-8"?><ehcache name="es"> <diskStore path="java.io.tmpdir"/> <!-- name属性是根据需要自行取名 --> <!-- cache节点可

2015-08-27 13:41:51 1043

原创 myBatis学习笔记(10)——使用拦截器实现分页查询

1. Pagepackage com.sm.model;import java.util.List;public class Page<T> { public static final int DEFAULT_PAGE_SIZE = 20; protected int pageNo = 1; // 当前页, 默认为第1页 protected int pageSize = DEFA

2015-08-21 16:41:00 7050 1

原创 JPA学习笔记(14)——关联查询

left outer joinString jpql = "FROM User u WHERE u.id = ?";Query query = entityManager.createQuery(jpql);query.setParameter(1, 1);//第一个参数是占位符的位置,从1开始,第二个参数是要传入的参数User user = (User) query.getSingleRe

2015-08-20 17:44:30 3398

原创 JPA学习笔记(13)——查询缓存

使用hibernate的查询缓存执行以下代码:String jpql = "FROM User u WHERE u.id = ?";Query query = entityManager.createQuery(jpql);query.setParameter(1, 1);User user = (User) query.getSingleResult();query = entityMan

2015-08-20 17:14:37 4659

原创 JPA学习笔记(12)——JPQL

Query接口int executeUpdate()用于执行update或delete语句。List getResultList()用于执行select语句并返回结果集实体列表。Object getSingleResult()3用于执行只返回单个结果实体的select语句。Query setFirstResult(int startPosition)用于设置从哪个实体记录开始返回查询结果。Query

2015-08-20 17:01:26 4068

原创 JPA学习笔记(11)——使用二级缓存

一级缓存查询两次id为1的userUser user1 = entityManager.find(User.class, 1);User user2 = entityManager.find(User.class, 1);结果发现只调用了一次sql查询,因为使用了一级缓存如果查询一次后,关掉entityManager,再查询User user1 = entityManager.find(User.

2015-08-20 16:13:34 4771

原创 JPA学习笔记(10)——映射双向多对多关联关系

多对多关联比如现在有两个实体类:1. Product(商品)2. Category(类别)一个商品可以有多个类别,一个类别也可以有多个商品,这就形成了多对多的关系Productpackage com.jpa.helloworld2;import java.util.List;import javax.persistence.Column;import javax.persistence.Entit

2015-08-20 15:50:11 4920 1

原创 JPA学习笔记(9)——映射双向一对一关联关系

双向一对一关联关系一个部门有一个经理,一个经理管一个部门Department实体类package com.jpa.helloworld2;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.

2015-08-15 15:21:01 5279 2

原创 JPA学习笔记(8)——映射双向一对多关联关系

双向一对多关联关系前面的博客讲的都是单向的,而本问讲的是双向的(双向一对多 = 双向多对一)什么是双向?我们来对比一下单向和双向 单向/双向 User实体类中是否有List< Order> orders Order实体类中是否有User user 单向多对一 无 有 单向一对多 有 无 双向一对多(双向多对一) 有 有怎么构建关系User实体类pack

2015-08-15 14:19:19 4835 4

原创 JPA学习笔记(8)——映射一对多关联关系

一对多关联关系本文有许多和多对一是一样的,因此不会写得很详细。有看不懂的,可以参考JPA学习笔记(7)——映射多对一关联关系Order实体类package com.jpa.helloworld2;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;i

2015-08-15 13:23:35 2159

原创 JPA学习笔记(7)——映射多对一关联关系

多对一关联关系两个实体类,User和Order,一个User可以有多个Order,一个Order只能有一个User建立关联关系使用@ManyToOne注解映射多对一关联关系User实体类package com.jpa.helloworld;import javax.persistence.Column;import javax.persistence.Entity;import javax.pe

2015-08-14 19:58:22 10250 3

原创 JPA学习笔记(6)——EntityTransaction

EntityTransactionEntityTransaction 接口用来管理资源层实体管理器的事务操作。通过调用实体管理器的getTransaction方法 获得其实例。begin ()用于启动一个事务,此后的多个数据库操作将作为整体被提交或撤消。若这时事务已启动则会抛出 IllegalStateException 异常。commit ()用于提交当前事务。即将事务启动以后的所有数据库更新操作

2015-08-14 19:03:08 2946

原创 JPA学习笔记(5)——EntityManager相关

Persistence在之前的JPA学习笔记(2)——创建JPA项目,有使用到Persistence来创建EntityManagerFactory实例String persistenceUnitName = "jpa"; EntityManagerFactory factory = Persistence.createEntityManagerFactory(persistenceUnitName

2015-08-14 18:53:02 26602 13

原创 JPA学习笔记(4)——使用Table策略来生成主键

在上一篇博客中,提到一个注解@GeneratedValue,用于标注生成主键的策略,其中一种策略就是Table。注意:这种方法不常用,只有遇到特殊业务需求时才会用到。关于注解,请参考JPA学习笔记(3)——JPA注解如何使用Table策略生成主键使用这种策略,需要创建一张表表名:ID_GENERATOR 字段名 说明 ID 本条记录的ID PK_NAME 主键名 PK_VA

2015-08-14 13:51:39 4081

原创 JPA学习笔记(3)——JPA注解

EntityTableIdGeneratedValueBasicColumnTransientTemporal@Entity@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。@Table当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也

2015-08-14 13:00:42 3377 1

原创 JPA学习笔记(2)——创建JPA项目

创建JPA项目1. 新建java工程其实也可以直接新建JPA工程,由于我这边创建JPA工程会有点问题,所以我创建java工程,效果是一样的。两者不同在于,JPA工程会帮我们创建jpa的配置文件,java工程则要我们手动创建如果是直接创建JPA工程,version请选择2.02.创建lib文件夹新建lib文件夹,加入jar包,并且添加到类路径下 3.新建配置文件在src下创建文件夹META-INF,

2015-08-13 14:25:01 9449 5

原创 JPA学习笔记(1)——什么是JPA

JDBC什么是JPAJPA与hibernate的关系JPA的供应商JDBCjdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。而JPA是和jdbc类似的东西什么是JPAJava Persistence API:用于对象持久化的 APIJava EE 5.0 平台标准的 ORM 规

2015-08-13 12:42:30 20869 12

原创 JAVA笔记——自定义注解

如何自定义注解TargetRetentionInheritedDocumented如何使用自定义注解需求实现运行结果如何自定义注解这里是一个自定义的注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface AnnoDemo {

2015-08-11 17:57:13 1009

原创 前端笔记——jquery ajax提交表单

jquery ajax提交表单最近才发现,jquery ajax提交表单可以这么简单$.ajax({ url: "udpate", type:"POST", data:$('#formId').serialize(), success: function(data){ alert(data); }, error:fu

2015-08-11 11:20:47 2053

PHP-多进程编程示例代码

PHP-多进程编程示例代码,包含master-worker进程模式的实现和Timer定时器的实现

2018-05-14

win10 null.sys文件

win10安装git报错 fatal:open /dev/null or dup failed: No such file or directory错误,将该文件复制到C:\Windows\System32\drivers下并覆盖即可

2018-03-26

自己实现IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2017-06-16

OneThink-maste

One Think based on Think PHP 3.2.3, remove the articles, only keep RBAC module. 引用Think PHP 3.2.3,并且删除OT对原有TP的库的引用。没有保留数据库备份等功能。 使用指南: 如果需要修改数据库配置相关信息,需要修改Common/Conf/db.php,以及User/Conf/config.php,根据环境变量设置不同的数据库切换。 如果要修改数据库的表前缀,需要替换.sql文件中的前缀,并修改Application/User/Conf/config.php下表前缀配置。 如果需要修改后台LOGO,替换相应尺寸的图片到对应的目录。 后台新增控制器尽量继承GlobalController,里面实现了通用的增删改查等。大部分情况都只需要写模板和模型。 在项目根目录有password.php文件,线上需删除此文件,在部署时可利用此文件对初始用户admin进行密码修改。 可修改用户加密密钥信息,修改Common/Conf/config.php和User/Conf/config.php两个文件。

2016-07-15

自定义IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2016-02-18

poi-3.13.zip

java解析excel使用到的jar包,2003版本,2007版本统统不在话下

2016-01-29

MySQL5.5.6绿色版

绿色版,无需安装,解压即可打开服务,附带可视化工具

2015-05-12

spring-quartz

spring-quartz整合,实现定时器的动态开启(从数据库读取)

2015-05-12

springmvc之restful风格CRUD

springmvc的rest风格的增删改查,适合springmvc的新手

2015-04-27

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

TA关注的人

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