- 博客(34)
- 收藏
- 关注
转载 CentOS7配置免密码登陆
3台主机192.168.30.207 Master192.168.30.251 Node1192.168.30.252 Node2 三台主机检查 ~/.ssh 文件夹没有则新建 ssh-keygen -t rsa 一路狂按回车,最终生成(id_rsa,id_rsa.pub两个文件).把id_rsa.pub 复制到251,252两台node上去.scp ~/.ss...
2018-08-17 10:14:14
464
转载 后台生成二维码
package com.cn.service.face.quickmark;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.common.BitMatr...
2018-08-09 14:51:35
985
转载 activiti工作流,创建一个简单的工作流和审批
上一篇文章中,我们介绍了Activiti最简单的流程,但是,我们知道,一般来讲,审批一定有同意和不同意的区别,我们在这篇博客中做一个简单的Demo. 代码: 当然上一篇博客中已经配置了基本的Activiti.cfg.xml和log4j.properties文件,这次,我们都不说这些了。 先看目录: 一、suquenceFlow.bpmn ...
2018-08-01 20:09:25
13885
2
原创 WEBP转换过程,同时储存到BOS服务器
第一步创建WEBP存在数据库的信息实体类package com.cn.data.entity.register;/** * @author huangqiming * B端用户会员扩展信息 * 设计表结构时,字符串属性默认为空字符串。 * 通过code与商户关联 */import com.cn.data.base.*;import javax.persistence.*;...
2018-08-01 20:03:57
467
转载 Hibernate JPA注解一对一
下面演示JPA注解方式的一对一关系映射。以公民 和 身份证 为例。更多一对一的需求可以参考XML版本的一对一映射:http://www.yiidian.com/hibernate/hibernate-one2one.html一、实体类Person:/** * 公民(一方) * @author http://www.yiidian.com */@Entity@Table(name="t_p...
2018-07-03 14:11:58
779
原创 Hibernate JPA主键策略
JPA的4种策略,分别为:AUTO策略,Sequence策略,Identity策略,Table策略。一、AUTO策略auto策略是JPA默认的策略,在hibernate的代码 GenerationType.AUTO 进行定义。使用 AUTO 策略就是将主键生成的策略交给持久化引擎 (persistence engine) 来决定,由它自己从 Table 策略,Sequence 策略和 Identi...
2018-07-03 14:09:21
568
转载 Hibernate JPA注解一对多
下面演示JPA注解方式的一对多关系映射。以客户 和 订单 为例。更多一对多的需求可以参考XML版本的一对多映射:http://www.yiidian.com/hibernate/hibernate-one2many.html一、实体类Customer:/** * 客户(一方) * @author http://www.yiidian.com * */@Entity@Table(nam...
2018-07-03 14:09:16
828
转载 Hibernate JPA注解多对多
一、实体类User:/** * 用户(多方) * @author http://www.yiidian.com */@Entity@Table(name="t_user")public class User implements Serializable{ @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(...
2018-07-03 14:09:05
672
原创 hibrnate教程15~Hibernate JPA使用@Transient
默认情况下,JPA 持续性提供程序假设实体的所有字段均为持久字段。 使用 @Transient 注解指定实体的非持久字段或属性,例如,一个在运行时使用但并非实体状态一部分的字段或属性。 JPA 持续性提供程序不会对注解为 @Transient 的属性或字段持久保存(或创建数据库模式)。该批注可以与 @Entity 、@MappedSuperclass 和 @Embeddable 一起使用。该批注没...
2018-07-01 14:35:41
502
原创 hibrnate教程14~Hibernate JPA注解入门
一、实体类/** * 客户 * @author http://www.yiidian.com */@Entity@Table(name = "t_customer")public class Customer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") privat...
2018-07-01 14:34:52
302
原创 hibrnate教程14~Hibernate 与JPA的关系
一、JPAJPA全称: Java Persistence APIJPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的出现?JPA的出现有两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现持久化领域的统一。二、JPA提供的技术(1)ORM映射元数据JPA支持XML和JDK ...
2018-07-01 14:33:50
424
转载 hibrnate教程13~session的缓存详解
Hibernate中提供了两级缓存,一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate还为查询结果提供了一个查询缓存,它依赖于二级缓存;一,缓存的概念缓存是位于应用程序和永久性数据存储源之间用于临时存放复制数据的内存区域...
2018-07-01 14:29:15
160
原创 hibrnate教程12~HQL语句的使用大全
package cn.itcast.k_query_hql;import java.util.Arrays;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.c...
2018-07-01 13:40:06
283
转载 hibrnate教程11~hibrnate的继承关系
这个我属实讲的不是太懂,给一篇好的博客我宅过来的,写的不错网址在这里https://www.cnblogs.com/DoubleEggs/p/6243238.html【Hibernate框架】三种继承映射一、综述 大家都知道,hibernate作为ORM框架的一个具体实现,最大的一个优点就是是我们的开发更加的能体现出“面向对象”的思想。在面向对象开发中,类与类之间是可以相互继承的(单向...
2018-07-01 11:53:36
247
原创 hibrnate教程10~一对一关系属性解析
创建两个实体类person和idcardpackage cn.itcast.i_hbm_oneToOne;/** * 身份证 * * @author tyg * */public class IdCard { private Integer id; private String number; private Person person; // 关联的公民...
2018-07-01 11:00:47
345
原创 hibrnate教程9~session详解
Session缓存session缓存是由一系列的Java集合构成的。当一个对象被加入到Session缓存中,这个对象的引用就加入到了java的集合中,以后即使应用程序中的引用变量不再引用该对象,只要Session缓存不被清空,这个对象一直处于生命周期中。 Session缓存的作用: 1)减少访问数据库的频率。 2)保证缓存中的对象与数据库中的相关记录保持同步。 Session清理缓存的时机...
2018-07-01 10:42:51
284
原创 hibrnate教程8~多对多关系解析
多对多说白了就是把一对多中的一中的配置文件换成多的配置文件两者之间互相存在对方的外键,可以随时解除,也会相互关联,操作的时候也是相互影响的1.写实体类 学生package cn.itcast.g_hbm_manyToMany;import java.util.HashSet;import java.util.Set;/** * 学生 * * @author tyg * */p...
2018-07-01 10:28:00
182
原创 hibrnate教程7~一对多的关系解析
首先准备两个实体类:employees和departmentemployees多对一department,所以用到的是onetomany和manytoone关系映射主要是在配置文件上多以重点关注配置文件的配置属性首先创建实体类/** * 部门 * * @author tyg * */public class Department { private Integer id; ...
2018-07-01 10:12:33
245
原创 用java将jpg或者Png的图片转换为WEBP格式,以及WEBP转换成JPG格式
第一步导入WEBP的jar包webp-imageio-0.4.2第二步导入WEBP的工具类public class ImageConverterWebp { public static final String WEBP = "webp"; public static final String WEBP_SUFFIX = ".webp"; private ImageCo...
2018-06-28 16:49:08
11038
4
原创 hibrnate教程6~关于集合属性存入数据库的问题解析
集合属性无非就是list,map之类,通常都是在配置文件中进行详细配置即可,就讲一下list和map两者与hibrntae的集成当具有集合属性的时候,数据库都会给对应的集合进行建表,同时保证主表和子表之间的关系第一步写实体list实体类private List<String> addressList = new ArrayList<String>(); // List集合配...
2018-06-28 14:05:06
316
原创 hibrnate教程5~关于hibrnate的上传文件的问题解决
第一步编写实体类第二步编写映射文件第三部编写DAO1.因为如果将图片存入到数据库,需要用到IO流,所以属性必须是字节的/** * 实体 * * @author tyg * */public class User { private int id; private String name; private Integer age; private Date...
2018-06-28 11:28:09
199
原创 hibrnate教程4~hibrnate的分页查询操作
分页查询需要两个属性:1.总记录数,2.每页的数据了解了这两个重要的属性,那分页的思路也就了解一般了,第一步创建分页实体对象第二步根据hibrnate查询数据库数据第三步返回数据个实体对象1.public class QueryResult { private int count; // 总记录数 private List list; // 一页的数据 public Qu...
2018-06-28 11:15:08
386
原创 hibrnate教程3~hibrnate的工具类创建
为什么要统一管理hirbate的sessionfactory?、SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFacto...
2018-06-28 11:00:51
255
原创 hibrnate教程2~创建一个简单的hibrnate实例
第一步~导入jar包 这一步不用在进行详细描述了,包的话百度一下全都出来了,我用的是myecilpes所以各位兄弟们不好意思了,只能自己去百度下载了。同时引入junit的jar包第二步~搭建hibrnate的环境2.1在根目录下创建一个hibernate.cfg.xml2.2编写配置文件中的配置属性,属性已经给了注解了<!DOCTYPE hibernate-configuration ...
2018-06-28 10:38:37
457
原创 Hibrnate教程1~介绍hibrnate以及什么是ORM
一、什么是Hibernate?Hibernate框架是当今主流的Java持久层框架之一,由于它具有简单易学、灵活性强、扩展性强等特点,能够大大地简化程序的代码量,提高工作效率,因此受到广大开发人员的喜爱。Hibernate是一个开放源代码的ORM框架,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的编程思想来操作数据库。二、什么是ORM? Object Relati...
2018-06-28 10:03:27
465
原创 数据库连接池
使用连接池的原因:1. 资源重用 由于数据库连接得到重用,避免了频繁创建、释放连接引起的大量性能开销。在减少系统消耗的基础上,另一方面也增进了系统运行环境的平稳性(减少内存碎片以及数据库临时进程/线程的数量)。 2. 更快的系统响应速度 数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于池中备用。此时连接的初始化工作均已完成。对于业务请求处理而言,直接利用现有可用连接,避免了数据库连接初...
2018-06-25 13:22:54
185
原创 数据库的概念
什么是数据库持久化? 一般是指利用SQL在关系数据库中储存数据。关系型数据库的优势?关系型数据库的地位如此的根深蒂固,是因为它们是一种出奇灵活和稳健的数据管理方法 ,由于关系数据模型完整且一致的理论基础 ,关系型数据库可以保证和保护数据的完整性,只是它众多优良特征之一。同时,关系型数据库管理系统既不特定于JAVA,也不是一种特定于某种特殊应用程序的关系型数据库,这个重要的原理就是数据独立,换句话说...
2018-06-25 11:13:27
193
原创 hibrnate3~hrbinate基于注解的基础增删改查
1.hrbinate的操作流程 1.通过Configuration对象读取并解析配置文件2.读取并解析映射信息,创建SessionFactory对象3.打开session4.创建事务Transaction5.持久化操作,对对象进行CRUD操作6.提交事务7.关闭session和SessionFactory对象2.hrbinate的工具类创建,注意无论读写都必须控制事务private Sessio...
2018-06-22 17:11:08
383
1
原创 hrbinate2~配置hrbinate的操作环境
1.在POM中引入对应的maven依赖(如果是JDK8以后的版本,还需要引入javax的依赖包)<!-- 添加Junit依赖 --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12&am
2018-06-22 17:03:42
204
原创 hibrnate1~hibrnate的介绍
什么是Hibernate? Hibernate是一个轻量级的JDBC的封装,也就是说,我们可以使用Hibernate来完成原来我们使用JDBC完成的操作,也就是与数据库的交互操作,它在dao层去使用的。什么是ORM? ORM指的是对象(object)关系(Relation)映射(Mapping)的技术,对象-关系映射系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。ORM模...
2018-06-22 16:31:40
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅