- 博客(12)
- 收藏
- 关注
原创 Freemaker页面静态化技术.md
Freemaker页面静态化技术概念: FreeMarker是一个用Java语言编写的模板引擎,它是基于模板来生成文本输出的通用工具。Freemarker可以生成HTML, XML,JSP或Java等多种文本输出。案例步骤:第一步:创建一个 Configuration 对象,直接 new 一个对象。构造方法的参数就是freemarker 的版本号。第二步:设置模板文件所在的路径。第...
2018-09-25 19:44:52
416
原创 SpringBoot简介及与整合
文章目录SpringBootSpringBoot简介:SpringBoot工程环境快速搭建springboot启动器解释@SpringBootApplication的作用:经常见到的几个jdk的元注解:细节一分析细节二分析SpringBoot与SpringMVC的整合SpringBoot热部署的使用-spring5x和spring-devtools-2.0.0SpringBoot整合springd...
2018-09-25 19:43:53
569
原创 fastDFS上传步骤及案例
什么是fastDFSfastDFS是C语言编写的一款开源的分布式文件存储系统,我们可以使用fastDFS搭建一套高性能的文件服务器集群以满足文件上传和下载的需求文件上传基本jar包基本jarcommons-io.jarcommons-uploadfile.jar文件上传的三要素1、form表单的提交方式一定时post2、form表单 enctype的值一定是 multipart/...
2018-09-22 11:29:32
2739
原创 SpringDataJpa的与Spring整合和基本查询语句(nosession问题)
依赖文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven...
2018-09-21 21:52:56
544
原创 原生JPA的Hibernate实现的5种常用查询
1. 根据id查询 find getReference@Test public void test() { // 获取EntityManager EntityManager em = JpaUtil.createEntityManager(); // 获取事务对象 EntityTransaction tx = em.getTransaction(); // 开启事务 ...
2018-09-21 21:02:42
2502
原创 jpa中的表关系以及多表CRUD操作
一对多的关系映射第一步 明确两张表的关系一个客户可以对应多个联系人多个联系人可以属于同一个客户第二步 在数据库中建立两张表的关系使用外键。在联系人表中添加一列,这一列的值来源于 客户表的主键,添加的这列是外键。第三步 在实体类中建立两个实体间的关系从表:多对一的关系映射:多个联系人对应一个客户所以,从表实体包含主表的对象引用private Customer customer...
2018-09-19 21:56:23
2773
原创 jpa中的缓存
缓存相关的知识1. 什么是缓存内存中的临时数据2. 为什么用缓存减少和数据库的交互次数,提升执行效率3. 什么样的数据适用于缓存,什么样的不适用适用的:– 经常查询的且不经常修改的数据– 缓存数据的正确与否对最终结果影响不大的不适用的:– 经常被修改的数据– 缓存数据的正确与否对最终结果影响大的JPA中的一级缓存概述:它是EntityManager的缓存,当Entity...
2018-09-19 20:28:44
1910
原创 jpa中使用Hibernate的主键生成策略
jpa的主键生成策略小引:如何配置:Hibernate中的几种生成策略assignedincrementuuidhiloseqhilosequenceidentitynative小引:在jpa中我们可以通过注解@GeneratedValue(strategy=GenerationType.IDENTITY)来设置主键生成策略,但是jpa中的主键生成策略有不完美的地方,那就是只能设置数值型主键的...
2018-09-19 20:16:30
496
原创 hibernate 和 jpa简介
hibernate 和 jpa简介小引什么是ORM思想?Hibernate概述JPA概述hibernate 和 jpa的关系jpa的常用对象JPA中的主键生成策略JPA的入门案例配置文件(src下META-INF下persistence.xml 固定死的位置不能变)实体类测试Demo(DDL建表)JPA的CRUD抽取工具类增删改查方法JPA中的两种查询方式Hibernate 的CRUD 练习配置...
2018-09-18 22:02:57
6276
原创 电商项目之购物车设计
购物车购物车数据的储存购物车设计是每个电商项目中必不可缺的一环,不管登录与否,购物车都可以使用.那么购物车的数据我们存在哪里呢? 登录时,购物车的数据理所应当的存在redis数据库中,可是未登录时呢? 在这里我们给出了三个方案 1、当用户在未登录的情况下,将此购物车存入Cookie中, 在用户登陆的情况下,将购物车数据存入redis 。如果用户登陆时,Cookie中存在购物车数...
2018-09-08 17:48:34
7779
2
原创 微信扫码支付
微信扫码支付什么是二维码二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维码容错级别L级(低) 7%的码字可以被恢复。 M级(中) 的码字的15%可以被恢复。 Q级(四分)的码字的25%可以被恢复。 H级(高) 的码字的30%可以被恢复。...
2018-09-08 17:10:31
441
原创 限时秒杀功能的基本实现以及高并发问题的处理方案
限时秒杀如何应对秒杀商品首页的高并发访问秒杀商品首页的访问频率极高,因此为了应对高并发访问对mysql数据库的压力,因此,我们在秒杀的前几秒钟查询mysql数据库.把查询到的秒杀商品集合存入redis中.因为redis能更好的应对高并发访问.其读写效率是mysql不能比的.在用户访问页面的时候,就可以通过查询redis数据库来获得秒杀商品的数据.把mysql存入redis的操作,我们就...
2018-09-08 16:24:47
5833
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人