- 博客(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 127
原创 笔记77 微服务笔记4
笔记77 微服务笔记4 SpringCloud基础概念(二)四、负载均衡Robbin假设有多个user-service集群,那么访问的时候到底该访问哪一个呢?1.开启负载均衡在RestTemplate的配置方法上添加@LoadBalanced注解:1 @Bean2 @LoadBalanced3 public Res...
2018-08-02 20:22:00 102
原创 笔记76 微服务笔记3
笔记76 微服务笔记3 SpringCloud基础概念(一)一、SpringCloud的几大组件Eureka:注册中心Zuul:网关服务Ribbon:负载均衡Feign:服务调用Hystix:熔断器二、微服务场景模拟1.服务提供者(user-service-demo)<1>依赖<2>applicat...
2018-08-02 19:10:00 145
原创 笔记75 微服务笔记2
笔记75 微服务笔记2 ---恢复内容结束--- posted @ 2018-08-02 17:57 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...
2018-08-02 17:57:00 101
原创 笔记74 微服务笔记1
笔记74 微服务笔记1 一、远程调用 无论是微服务还是SOA,都面临着服务间的远程调用。常见的远程调用方式有两种:RPC和Http1.RPC(Remote Procedure Call 远程过程调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序。那么如何实现RPC?<1>要实现远程调用,肯定需...
2018-07-31 13:25:00 77
原创 笔记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 85
原创 笔记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 160
原创 笔记71 SSM整合
笔记71 SSM整合 SSM整合(分页、CRUD、事务管理、JSON) posted @ 2018-07-24 17:22 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...
2018-07-24 17:22:00 89
原创 笔记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 77
原创 笔记69 基于Redis的zSet集合做数据缓存实现分页查询
笔记69 基于Redis的zSet集合做数据缓存实现分页查询 基于Redis的zSet集合做数据缓存实现分页查询 posted @ 2018-07-20 12:25 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏 ...
2018-07-20 12:25:00 1605
原创 笔记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 116
原创 笔记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 95
原创 笔记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 154
原创 笔记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 94
原创 笔记64 Spring Boot快速入门(四)
笔记64 Spring Boot快速入门(四) SpringBoot中错误处理、端口设置和上下文路径以及配置切换一、错误处理假设在访问首页的时候会出现一些错误,然后将这些错误当作异常抛出,反馈给用户。1.修改IndexController.java,使其抛出异常。 1 package com.example.demo.Controller...
2018-07-12 15:13:00 87
原创 笔记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 87
原创 笔记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 77
原创 笔记61 Spring Boot快速入门(一)
笔记61 Spring Boot快速入门(一) IDEA+Spring Boot快速搭建一、IDEA创建项目略项目创建成功后在resources包下,属性文件application.properties中,把数据库连接属性加上,同时可以设置服务端口。application.properties1 spring.datasource.ur...
2018-07-04 11:58:00 121
原创 笔记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 78
原创 笔记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 97
原创 笔记58 Spring+Hibernate整合(一)
笔记58 Spring+Hibernate整合(一) Spring+Hibernate整合一、整合思路 使DAO继承HibernateTemplate这个类HibernateTemplate这个类提供了setSessionFactory()方法用于注入SessionFactory通过spring获取DAO的时候,注入SessionFact...
2018-07-02 14:37:00 92
原创 笔记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 93
原创 笔记55 Mybatis快速入门(六)
笔记55 Mybatis快速入门(六) 相关概念介绍(一)1.日志 有时候需要打印日志,知道mybatis执行了什么样的SQL语句,以便进行调试。这时,就需要开启日志,而mybatis自身是没有带日志的,使用的都是第三方日志,这里介绍如何开启log4j日志功能。 在src目录下,新建文件log4j.properties,其作用是输出myb...
2018-06-29 10:52:00 66
原创 笔记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 54
原创 笔记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 109
原创 笔记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 91
原创 笔记50 Mybatis快速入门(一)
笔记50 Mybatis快速入门(一) 一、Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ol...
2018-06-26 12:54:00 107
原创 笔记49 在Spittr应用中整合Hibernate
笔记49 在Spittr应用中整合Hibernate 在前边构建的Spittr应用中整合Hibernate由于最近所学的hibernate都是使用xml方式进行配置的,所以在与以Java方式配置的Spittr应用结合时就会出现一些小问题,在此进行总结。一、读取上下文 因为原来的Spittr应用采用的是Java方式配置,没有用到xml。 ...
2018-06-18 22:01:00 67
原创 笔记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 91
原创 笔记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 120
原创 笔记46 Hibernate快速入门(三)
笔记46 Hibernate快速入门(三) Hibernate相关概念一、事物概念Hibernate的任何对数据有改动的操作,都应该被放在事务里面。hibernate中的事务由s.beginTransaction();开始由s.getTransaction().commit();结束本例子,执行了两个操作第一个,删除id=1的产品,这个是...
2018-06-16 16:17:00 67
原创 笔记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 70
原创 笔记44 Hibernate快速入门(一)
笔记44 Hibernate快速入门(一) 一、Hibernate简介 Hibernate 是传统 Java 对象和数据库服务器之间的桥梁,用来处理基于 O/R 映射机制和模式的那些对象。 Hibernate 架构是分层的,作为数据访问层,你不必知道底层 API 。Hibernate 利用数据库以及配置数据来为应用程序提供持续性服务(以...
2018-06-15 17:50:00 82
原创 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 92
原创 笔记43 Spring Security简介
笔记43 Spring Security简介 基于Spittr应用一、Spring Security简介 Spring Security是为基于Spring的应用程序提供声明式安全保护的安全 性框架。Spring Security提供了完整的安全性解决方案,它能够在Web 请求级别和方法调用级别处理身份认证和授权。因为基于Spring框 架,...
2018-06-11 16:24:00 83
原创 笔记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 406
原创 笔记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 158
原创 笔记41 Spring Web Flow——Demo
笔记41 Spring Web Flow——Demo 订购披萨的应用整体比较比较复杂,现拿出其中一个简化版的流程:即用户访问首页,然后输入电话号(假定未注册)后跳转到注册页面,注册完成后跳转到配送区域检查页面,最后再跳转回首页。通过这个简单的Demo用来说明Spring Web Flow的具体工作流程,方便以后细化整个订购披萨应用。基于Maven...
2018-05-30 18:21:00 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人