自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyj2018gyq的博客

欢迎关注GitHub:https://github.com/lyj8330328

  • 博客(296)
  • 资源 (12)
  • 收藏
  • 关注

原创 笔记70 Spring Boot快速入门(八)(重要)


 上传文件一、方式一1.上传页面upLoadPage.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"/> 5 <title>Title</ti

2018-07-22 20:32:00 131

原创 笔记69 基于Redis的zSet集合做数据缓存实现分页查询


 基于Redis的zSet集合做数据缓存实现分页查询












2018-07-20 12:25:00 1821

原创 笔记68 Redis数据库

一、Redis简介  REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(St...

2018-07-17 11:12:00 235

原创 笔记67 Spring Boot快速入门(七)

SpringBoot+RESTful+JSON一、RESTful架构  REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提...

2018-07-15 18:24:00 287

原创 笔记66 Spring Boot快速入门(六)

SpringBoot中使用Mybatis一、注解方式1.创建映射文件CategoryMapper.java使用注解@Mapper 表示这是一个Mybatis Mapper接口。使用@Select注解表示调用findAll方法会去执行对应的sql语句。 1 package com.example.springbootmybatisdemo.mapper; 2 3 impor...

2018-07-13 19:10:00 173

原创 笔记65 Spring Boot快速入门(五)

SpringBoot+JPA一、什么是JPA?  JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。真正干活的可能是Hibernate,TopLink等等实现了JPA规范的不同厂商,默认是Hibernate。二、在springboot中使用JPA对数据库进...

2018-07-12 19:43:00 225

原创 笔记64 Spring Boot快速入门(四)

SpringBoot中错误处理、端口设置和上下文路径以及配置切换一、错误处理假设在访问首页的时候会出现一些错误,然后将这些错误当作异常抛出,反馈给用户。1.修改IndexController.java,使其抛出异常。 1 package com.example.demo.Controller; 2 3 import org.springframework.stereoty...

2018-07-12 15:13:00 120

原创 笔记63 Spring Boot快速入门(三)

SpringBoot中使用JSP  Springboot的默认视图支持是Thymeleaf,但是Thymeleaf还没开始学,熟悉的还是jsp,所以要让Springboot支持 jsp。一、在pom.xml中增加对jsp的支持 1 <!--使用JSP的配置--> 2 <!-- servlet依赖. --> 3 ...

2018-07-12 11:04:00 135

原创 笔记62 Spring Boot快速入门(二)

SpringBoot部署一、jar方式1.首先安装maven。<1>下载最新的maven版本:https://maven.apache.org/download.cgi<2>将下载好的maven程序解压。D:\apache-maven-3.5.4<3>设置环境变量。<4>编辑环境变量Path,追加%MAVEN_HOME%\b...

2018-07-11 21:46:00 103

原创 笔记61 Spring Boot快速入门(一)

IDEA+Spring Boot快速搭建一、IDEA创建项目略项目创建成功后在resources包下,属性文件application.properties中,把数据库连接属性加上,同时可以设置服务端口。application.properties1 spring.datasource.url = jdbc:mysql://localhost:3306/sh2 spring....

2018-07-04 11:58:00 137

原创 笔记60 Spring+Mybatis整合

整合思路:将SessionFactory交给Spring管理,并且把Mapper和XML结合起来使用。一、目录结构二、基本的pojoCategory.java 1 package com.pojo; 2 3 public class Category { 4 private int id; 5 private String name; 6 7 ...

2018-07-03 14:45:00 100

原创 笔记59 Spring+Hibernate整合(二)

一、项目结构二、创建表数据库中只有一张表,stock,三个字段:stock_id、stock_code和stock_name。1 CREATE TABLE `stock` (2 `STOCK_ID` int(10) NOT NULL AUTO_INCREMENT,3 `STOCK_CODE` varchar(10) NOT NULL DEFAULT '',4 ...

2018-07-02 22:02:00 74

原创 笔记58 Spring+Hibernate整合(一)

Spring+Hibernate整合一、整合思路  使DAO继承HibernateTemplate这个类 HibernateTemplate这个类提供了setSessionFactory()方法用于注入SessionFactory 通过spring获取DAO的时候,注入SessionFactory.二、编写基本POJOCategory.java 1 package com.p...

2018-07-02 14:37:00 80

原创 笔记57 Mybatis和Hibernate的比较

一、Hibernate和MyBatis简介1.Hibernate简介  Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握, Hi...

2018-06-30 20:39:00 95

原创 笔记56 Mybatis快速入门(七)

相关概念介绍(二)6.一级缓存<1>在一个session里查询相同id的数据 1 package mybatis.annotation; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 import org.apache.ibatis.session.SqlSession...

2018-06-29 10:54:00 129

原创 笔记55 Mybatis快速入门(六)

相关概念介绍(一)1.日志  有时候需要打印日志,知道mybatis执行了什么样的SQL语句,以便进行调试。这时,就需要开启日志,而mybatis自身是没有带日志的,使用的都是第三方日志,这里介绍如何开启log4j日志功能。  在src目录下,新建文件log4j.properties,其作用是输出mybatis包下参与Mybatis的类的SQL语句输出:1 # Global l...

2018-06-29 10:52:00 109

原创 笔记54 Mybatis快速入门(五)

Mybatis中注解的使用1.XML方式的CRUD新增加接口CategoryMapper ,并在接口中声明的方法上,加上注解对比配置文件Category.xml,其实就是把SQL语句从XML挪到了注解上来。CategoryMapper.java 1 package mybatis.mapper; 2 3 import java.util.List; 4 5 impo...

2018-06-28 22:08:00 129

原创 笔记53 Mybatis快速入门(四)

动态SQL1.if  假设需要对Product执行两条sql语句,一个是查询所有,一个是根据名称模糊查询。那么按照现在的方式,必须提供两条sql语句:listProduct和listProductByName然后在调用的时候,分别调用它们来执行。如下所示:Product.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 ...

2018-06-27 17:22:00 87

原创 笔记52 Mybatis快速入门(三)

一、更多查询1.模糊查询修改Category.xml,提供listCategoryByName查询语句select * from category where name like concat('%',#{0},'%')。concat('%',#{0},'%') 这是mysql的写法,如果是oracle,写法是select * from category_ where name li...

2018-06-26 17:43:00 135

原创 笔记51 Mybatis快速入门(二)

Mybatis的CRUD1.修改配置文件Category.xml,提供CRUD对应的sql语句。 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis...

2018-06-26 15:25:00 107

原创 笔记50 Mybatis快速入门(一)

一、Mybatis简介  MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。  ...

2018-06-26 12:54:00 163

原创 笔记49 在Spittr应用中整合Hibernate

在前边构建的Spittr应用中整合Hibernate由于最近所学的hibernate都是使用xml方式进行配置的,所以在与以Java方式配置的Spittr应用结合时就会出现一些小问题,在此进行总结。一、读取上下文  因为原来的Spittr应用采用的是Java方式配置,没有用到xml。  DispatcherServlet是Spring MVC的核心。按照传统的方式,像Dispat...

2018-06-18 22:01:00 234

原创 笔记47 Hibernate快速入门(四)

Hibernate注解,完成原来xml文件里的映射信息。使用注解时,要修改hibernate.cfg.xml中的映射,不再是通过xml文件1 <mapping class="hibernate.pojo.annotation.Product" />2 <mapping class="hibernate.pojo.annotation.Category" /&gt...

2018-06-18 17:08:00 81

原创 笔记48 Spring+SpringMVC+Hibernate整合

搭建Spring+SpringMVC+Hibernate的框架的思路如下:     1、创建Maven项目,按需映入Maven包依赖。     2、搭建Spring:配置Spring对控件层Bean的注入。     3、搭建Hibernate:配置数据源,配置SessionFactory,配置事务。     4、映入SpringMVC:配置SpringMVC配置信息。     ...

2018-06-17 18:14:00 100

原创 笔记46 Hibernate快速入门(三)

Hibernate相关概念一、事物概念Hibernate的任何对数据有改动的操作,都应该被放在事务里面。hibernate中的事务由s.beginTransaction();开始由s.getTransaction().commit();结束本例子,执行了两个操作第一个,删除id=1的产品,这个是会成功的第二个,修改id=2的产品,使得其产品名称超过了数据库中设置的长度30,这个...

2018-06-16 16:17:00 73

原创 笔记45 Hibernate快速入门(二)

Hibernate O/R 映射一、多对一  一个Product对应一个Category,一个Category对应多个Product,所以Product和Category是多对一的关系。使用hibernate实现多对一。1.准备Category类 1 package hibernate.pojo; 2 3 import java.util.Set; 4 5 publ...

2018-06-15 18:17:00 68

原创 笔记44 Hibernate快速入门(一)

一、Hibernate简介  Hibernate 是传统 Java 对象和数据库服务器之间的桥梁,用来处理基于 O/R 映射机制和模式的那些对象。  Hibernate 架构是分层的,作为数据访问层,你不必知道底层 API 。Hibernate 利用数据库以及配置数据来为应用程序提供持续性服务(以及持续性对象)。配置对象配置对象是你在任何 Hibernate 应用程序中创造...

2018-06-15 17:50:00 118

原创 tomcat 启用https协议

利用tomcat服务器配置https双向认证。1、为服务器生成证书打开cmd,进入jdk的bin目录下,输入下面的命令:1 keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\homes\tomcat.keystore -validity 36500命令解释:  使用keytool为Tomcat生成证书,假定目...

2018-06-12 20:46:00 227

原创 笔记43 Spring Security简介

基于Spittr应用一、Spring Security简介  Spring Security是为基于Spring的应用程序提供声明式安全保护的安全 性框架。Spring Security提供了完整的安全性解决方案,它能够在Web 请求级别和方法调用级别处理身份认证和授权。因为基于Spring框 架,所以Spring Security充分利用了依赖注入(dependency injec...

2018-06-11 16:24:00 155

原创 笔记43 Spring Web Flow——订购披萨应用详解

一、项目的目录结构二、订购流程总体设计三、订购流程的详细设计1.定义基本流程pizza-flow.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <flow xmlns="http://www.springframework.org/schema/webflow" 3 xmlns:xsi="http:/...

2018-06-05 20:15:00 352

原创 笔记42 Spring Web Flow——Demo(2)

为了更好的理解披萨订购应用,再做一个小的Demo。一、Spring Web Flow 2.0新特性与 Spring MVC 深度整合Spring Web Flow 1.x 是个自成体系的框架,可与 Spring Web MVC 、 Struts 、 JSF 等 Web 框架整合。最新的 Spring Web Flow 2.0 则明确声明是基于 Spring Web MVC ...

2018-05-31 16:18:00 146

原创 笔记41 Spring Web Flow——Demo

订购披萨的应用整体比较比较复杂,现拿出其中一个简化版的流程:即用户访问首页,然后输入电话号(假定未注册)后跳转到注册页面,注册完成后跳转到配送区域检查页面,最后再跳转回首页。通过这个简单的Demo用来说明Spring Web Flow的具体工作流程,方便以后细化整个订购披萨应用。基于Maven的项目,目录结构如下:1.首先建立依赖,pom.xml文件  1 <proj...

2018-05-30 18:21:00 121

原创 笔记40 Spring Web Flow——订单流程(构建订单)

二、订单子流程  在识别完顾客之后,主流程的下一件事情就是确定他们想要什么类型 的披萨。订单子流程就是用于提示用户创建披萨并将其放入订单中 的,如下图所示。  showOrder状态位于订单子流程的中心位置。这是用 户进入这个流程时看到的第一个状态,它也是用户在添加披萨到订单 后要转移到的状态。它展现了订单的当前状态并允许用户添加其他的 披萨到订单中。要添加披萨到订单时,流程会转移...

2018-05-29 19:31:00 501

原创 笔记39 Spring Web Flow——订单流程(收集顾客信息)

  如果你曾经订购过披萨,你可能会知道流程。他们首先会询问你的电 话号码。电话号码除了能够让送货司机在找不到你家的时候打电话给 你,还可以作为你在这个披萨店的标识。如果你是回头客,他们可以 使用这个电话号码来查找你的地址,这样他们就知道将你的订单派送 到什么地方了。  对于一个新的顾客来讲,查询电话号码不会有什么结果。所以接下 来,他们将询问你的地址。这样,披萨店的人就会知道你是谁以及...

2018-05-29 17:12:00 205

原创 笔记38 Spring Web Flow——订单流程(定义基本流程)

做一个在线的披萨订购应用  实际上,订购披萨的过程可以很好地定义在一个流程中。我们首先从 构建一个高层次的流程开始,它定义了订购披萨的整体过程。接下 来,我们会将这个流程拆分成子流程,这些子流程在较低的层次定义 了细节。一、定义基本流程当顾客访问Spizza站点时,他们需要进行用户识别,选择一个 或更多披萨添加到订单中,提供支付信息然后提交订单。订购披萨的整个流程很简单且是线性...

2018-05-28 22:34:00 283

原创 笔记37 Spring Web Flow——流程的组件

在Spring Web Flow中,流程是由三个主要元素定义的:状态、转移和 流程数据。一、状态  Spring Web Flow定义了五种不同类型的状态。通过选择Spring Web Flow的状态几乎可以把任意的安排功能构造成会话式的Web应用。状态类型用途行为(Action)行为状态是流程逻辑发生的地方决策(Decision)决策状态将流程分成两个方向...

2018-05-28 20:49:00 261

原创 笔记36 Spring Web Flow——配置

Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程 序。它将流程的定义与实现流程行为的类和视图分离开来。在介绍Spring Web Flow的时候,我们将暂时放下Spittr样例并使用生成披萨订单的新Web应用程序。我们会使用Spring Web Flow来定义订 单流程...

2018-05-28 15:27:00 160

原创 笔记35 跨重定向请求传递数

在控制器方法返回的视图名称中,我们借助 了“redirect:”前缀的力量。当控制器方法返回的String值 以“redirect:”开头的话,那么这个String不是用来查找视图的, 而是用来指导浏览器进行重定向的路径。1 return "redirect:/spitter/" + spitter.getUsername(); 一般来讲,当一个处理器方法完成之后,该方法所指定的...

2018-05-28 15:23:00 77

原创 判断邮箱的正则表达式

邮箱@前缀的几种类型:1、纯数字         123456@qq.com 2、纯字母      zhangsan@qq.com3、字母数字混合   zhang123@qq.com4、带点的      zhang.san@qq.com5、带下划线     zhang_san@qq.com6、带连接线     zhang-san@qq.com邮箱@后缀的类型:1、123456@qq...

2018-05-21 09:56:00 794

原创 按钮

微信小程序修改按钮字体颜色:-webkit-text-fill-color 

2018-05-20 13:46:00 88

乐优商城sql文件,最新!

乐优商城最新sql文件,具体项目内容请参考博客!

2018-12-23

微信支付工具类

乐优商城微信支付工具类!

2018-10-27

乐优商城订单微服务属性配置类

乐优商城订单微服务所需的属性配置类!

2018-10-27

乐优商城订单微服务配置

乐优商城订单微服务配置类!!

2018-10-27

阿里短信demo

项目中用户注册需要使用短信验证码,用阿里短信完成。这里给出基本demo

2018-10-24

乐优商城JWT工具类

乐优商城JWT鉴权所需的工具类!

2018-10-23

乐优商城前端

乐优商城门户网站,门户系统面向的是用户,安全性很重要,而且搜索引擎对于单页应用并不友好。因此门户系统不再采用与后台系统类似的SPA(单页应用)。依然是前后端分离,不过前端的页面会使用独立的html,在每个页面中使用vue来做页面渲染。

2018-10-08

乐优商城图片资源

乐优商城中商品的图片信息,上传到虚拟机后,使用Nginx反向代理访问。

2018-09-08

FastDFS安装资源

在Centos下安装分布式文件系统FastDFS所需的一些资源。

2018-08-31

乐优商城数据库

乐优商城所需的商品数据,用户登录信息登,直接导入即可

2018-08-28

乐优商城后台管理界面Vue

乐优商城项目的后台,使用Vuetify框架,以及一些自定义组件

2018-08-28

乐优商城后台管理界面

乐优商城后台管理界面,使用vue-cli搭建,前端框架采用Vuetify

2018-08-23

空空如也

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

TA关注的人

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