自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 笔记78 HttpStatus

笔记78 HttpStatus 1 HttpStatus = { 2 //Informational 1xx 信息 3 '100' : 'Continue', //继续 4 '101' : 'Switching Protocols', //交换协议 5 6 ...

2018-08-13 14:13:00 120

原创 笔记77 微服务笔记4

笔记77 微服务笔记4 SpringCloud基础概念(二)四、负载均衡Robbin假设有多个user-service集群,那么访问的时候到底该访问哪一个呢?1.开启负载均衡在RestTemplate的配置方法上添加@LoadBalanced注解:1 @Bean2 @LoadBalanced3 public Res...

2018-08-02 20:22:00 98

原创 笔记76 微服务笔记3

笔记76 微服务笔记3 SpringCloud基础概念(一)一、SpringCloud的几大组件Eureka:注册中心Zuul:网关服务Ribbon:负载均衡Feign:服务调用Hystix:熔断器二、微服务场景模拟1.服务提供者(user-service-demo)<1>依赖<2>applicat...

2018-08-02 19:10:00 139

原创 笔记75 微服务笔记2

笔记75 微服务笔记2 ---恢复内容结束--- posted @ 2018-08-02 17:57 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...

2018-08-02 17:57:00 97

原创 笔记74 微服务笔记1

笔记74 微服务笔记1 一、远程调用  无论是微服务还是SOA,都面临着服务间的远程调用。常见的远程调用方式有两种:RPC和Http1.RPC(Remote Procedure Call 远程过程调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序。那么如何实现RPC?<1>要实现远程调用,肯定需...

2018-07-31 13:25:00 71

原创 笔记73 高级SSM整合2

笔记73 高级SSM整合2 遇到的问题:1.表单信息校验:jQuery前端校验,ajax用户名重复校验,重要信息后端校验(JSR303)+数据库约束2.在设置下拉列表显示的值时出现问题。3.邮箱也添加重复性校验4.public String queryUserName(@RequestParam String userName) 获取ur...

2018-07-28 15:05:00 81

原创 笔记72 高级SSM整合

笔记72 高级SSM整合 遇到的问题:1.进行spring mvc测试的时候报错测试代码: 1 package com.li.test; 2 3 import com.github.pagehelper.PageInfo; 4 import com.li.dao.DepartmentMapper; 5 import com.li....

2018-07-26 21:59:00 156

原创 笔记71 SSM整合

笔记71 SSM整合 SSM整合(分页、CRUD、事务管理、JSON) posted @ 2018-07-24 17:22 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...

2018-07-24 17:22:00 87

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

笔记70 Spring Boot快速入门(八)(重要) 上传文件一、方式一1.上传页面upLoadPage.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"/> 5 &...

2018-07-22 20:32:00 74

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

笔记69 基于Redis的zSet集合做数据缓存实现分页查询 基于Redis的zSet集合做数据缓存实现分页查询 posted @ 2018-07-20 12:25 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...

2018-07-20 12:25:00 1600

原创 笔记68 Redis数据库

笔记68 Redis数据库 一、Redis简介  REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。...

2018-07-17 11:12:00 112

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

笔记67 Spring Boot快速入门(七) SpringBoot+RESTful+JSON一、RESTful架构  REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规...

2018-07-15 18:24:00 90

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

笔记66 Spring Boot快速入门(六) SpringBoot中使用Mybatis一、注解方式1.创建映射文件CategoryMapper.java使用注解@Mapper 表示这是一个Mybatis Mapper接口。使用@Select注解表示调用findAll方法会去执行对应的sql语句。 1 package com.exampl...

2018-07-13 19:10:00 151

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

笔记65 Spring Boot快速入门(五) SpringBoot+JPA一、什么是JPA?  JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。真正干活的可能是Hibernate,TopLink等等实现了JPA规范...

2018-07-12 19:43:00 91

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

笔记64 Spring Boot快速入门(四) SpringBoot中错误处理、端口设置和上下文路径以及配置切换一、错误处理假设在访问首页的时候会出现一些错误,然后将这些错误当作异常抛出,反馈给用户。1.修改IndexController.java,使其抛出异常。 1 package com.example.demo.Controller...

2018-07-12 15:13:00 82

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

笔记63 Spring Boot快速入门(三) SpringBoot中使用JSP  Springboot的默认视图支持是Thymeleaf,但是Thymeleaf还没开始学,熟悉的还是jsp,所以要让Springboot支持 jsp。一、在pom.xml中增加对jsp的支持 1 <!--使用JSP的配置--> ...

2018-07-12 11:04:00 83

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

笔记62 Spring Boot快速入门(二) SpringBoot部署一、jar方式1.首先安装maven。<1>下载最新的maven版本:https://maven.apache.org/download.cgi<2>将下载好的maven程序解压。D:\apache-maven-3.5.4<3>设...

2018-07-11 21:46:00 72

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

笔记61 Spring Boot快速入门(一) IDEA+Spring Boot快速搭建一、IDEA创建项目略项目创建成功后在resources包下,属性文件application.properties中,把数据库连接属性加上,同时可以设置服务端口。application.properties1 spring.datasource.ur...

2018-07-04 11:58:00 118

原创 笔记60 Spring+Mybatis整合

笔记60 Spring+Mybatis整合 整合思路:将SessionFactory交给Spring管理,并且把Mapper和XML结合起来使用。一、目录结构二、基本的pojoCategory.java 1 package com.pojo; 2 3 public class Category { 4 ...

2018-07-03 14:45:00 75

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

笔记59 Spring+Hibernate整合(二) 一、项目结构二、创建表数据库中只有一张表,stock,三个字段:stock_id、stock_code和stock_name。1 CREATE TABLE `stock` (2 `STOCK_ID` int(10) NOT NULL AUTO_INCREMENT,3 `ST...

2018-07-02 22:02:00 95

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

笔记58 Spring+Hibernate整合(一) Spring+Hibernate整合一、整合思路  使DAO继承HibernateTemplate这个类HibernateTemplate这个类提供了setSessionFactory()方法用于注入SessionFactory通过spring获取DAO的时候,注入SessionFact...

2018-07-02 14:37:00 87

原创 笔记57 Mybatis和Hibernate的比较

笔记57 Mybatis和Hibernate的比较 一、Hibernate和MyBatis简介1.Hibernate简介  Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。程序员往往只需定义好了POJO到数据库表的映射关系,即可通...

2018-06-30 20:39:00 76

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

笔记56 Mybatis快速入门(七) 相关概念介绍(二)6.一级缓存<1>在一个session里查询相同id的数据 1 package mybatis.annotation; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 imp...

2018-06-29 10:54:00 89

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

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

2018-06-29 10:52:00 64

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

笔记54 Mybatis快速入门(五) Mybatis中注解的使用1.XML方式的CRUD新增加接口CategoryMapper ,并在接口中声明的方法上,加上注解对比配置文件Category.xml,其实就是把SQL语句从XML挪到了注解上来。CategoryMapper.java 1 package mybatis.mapper; ...

2018-06-28 22:08:00 53

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

笔记53 Mybatis快速入门(四) 动态SQL1.if  假设需要对Product执行两条sql语句,一个是查询所有,一个是根据名称模糊查询。那么按照现在的方式,必须提供两条sql语句:listProduct和listProductByName然后在调用的时候,分别调用它们来执行。如下所示:Product.xml 1 <?xml...

2018-06-27 17:22:00 66

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

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

2018-06-26 17:43:00 108

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

笔记51 Mybatis快速入门(二) Mybatis的CRUD1.修改配置文件Category.xml,提供CRUD对应的sql语句。 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DT...

2018-06-26 15:25:00 87

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

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

2018-06-26 12:54:00 105

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

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

2018-06-18 22:01:00 66

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

笔记47 Hibernate快速入门(四) Hibernate注解,完成原来xml文件里的映射信息。使用注解时,要修改hibernate.cfg.xml中的映射,不再是通过xml文件1 <mapping class="hibernate.pojo.annotation.Product" />2 <mapping class...

2018-06-18 17:08:00 90

原创 笔记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 114

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

笔记46 Hibernate快速入门(三) Hibernate相关概念一、事物概念Hibernate的任何对数据有改动的操作,都应该被放在事务里面。hibernate中的事务由s.beginTransaction();开始由s.getTransaction().commit();结束本例子,执行了两个操作第一个,删除id=1的产品,这个是...

2018-06-16 16:17:00 66

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

笔记45 Hibernate快速入门(二) Hibernate O/R 映射一、多对一  一个Product对应一个Category,一个Category对应多个Product,所以Product和Category是多对一的关系。使用hibernate实现多对一。1.准备Category类 1 package hibernate.pojo...

2018-06-15 18:17:00 68

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

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

2018-06-15 17:50:00 80

原创 tomcat 启用https协议

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

2018-06-12 20:46:00 88

原创 笔记43 Spring Security简介

笔记43 Spring Security简介 基于Spittr应用一、Spring Security简介  Spring Security是为基于Spring的应用程序提供声明式安全保护的安全 性框架。Spring Security提供了完整的安全性解决方案,它能够在Web 请求级别和方法调用级别处理身份认证和授权。因为基于Spring框 架,...

2018-06-11 16:24:00 82

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

笔记43 Spring Web Flow——订购披萨应用详解 一、项目的目录结构二、订购流程总体设计三、订购流程的详细设计1.定义基本流程pizza-flow.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <flow xmlns="http://www...

2018-06-05 20:15:00 401

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

笔记42 Spring Web Flow——Demo(2) 为了更好的理解披萨订购应用,再做一个小的Demo。一、Spring Web Flow 2.0新特性与 Spring MVC 深度整合Spring Web Flow 1.x 是个自成体系的框架,可与 Spring Web MVC 、 Struts 、 JSF 等 ...

2018-05-31 16:18:00 155

原创 笔记41 Spring Web Flow——Demo

笔记41 Spring Web Flow——Demo 订购披萨的应用整体比较比较复杂,现拿出其中一个简化版的流程:即用户访问首页,然后输入电话号(假定未注册)后跳转到注册页面,注册完成后跳转到配送区域检查页面,最后再跳转回首页。通过这个简单的Demo用来说明Spring Web Flow的具体工作流程,方便以后细化整个订购披萨应用。基于Maven...

2018-05-30 18:21:00 122

空空如也

空空如也

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

TA关注的人

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