03.间接 over
文章平均质量分 68
over
哈喽天空
这个作者很懒,什么都没留下…
展开
-
Feign_hehe.employment.over.49.2
文章目录49.2 Feign49.2.1 简介49.2.2 入门使用49.2.2.1 导入依赖49.2.2.2 Feign的客户端49.2.2.3 开启Feign功能49.2 Feign49.2.1 简介Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。49.2.2 入门使用49.2.2.1 导入依赖<dependency> <groupId>o原创 2021-07-04 10:59:07 · 98 阅读 · 0 评论 -
Hystrix_hehe.employment.49.1
状态机有3个状态:Closed:关闭状态(断路器关闭),所有请求都正常访问。Open:打开状态(断路器打开),所有请求都会被降级,Htstix会对请求情况计数,当一定时间内失败请求百分比达到阈值,则触发熔断,断路器会完全关闭。默认失败比例的阈值是50%,请求次数最少不低于20次。HalfOpen:半开状态,Closed状态不是永久的,关闭后会进入休眠时间(默认是5s),随后断路器会自动进入半开状态。此时会释放部分请求通过,若这些请求都是健康的,则会完全打开熔断器,否则继续保持关闭,再次进行休眠计时。.原创 2021-07-04 10:37:54 · 55 阅读 · 0 评论 -
初始SpringCloud_hehe.employment.over.48
文章目录48.1 系统架构演变48.1.1 集中式架构48.1.2 垂直拆分48.1.3 分布式服务48.1.4 服务治理(SOA)48.1.5 微服务48.1 系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。48.1.1 集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在原创 2021-06-02 16:14:05 · 131 阅读 · 0 评论 -
SpringBoot_hehe.employment.47
文章目录47.1 什么是SpringBoot47.2 SpringBoot的特点47.3 Spring Boot 快速入门47.3.1 创建项目47.3.2 添加依赖47.3.3 启动类47.3.4 编写controller47.3.5 启动测试47.4 Java配置47.4.1 Spring 历史47.4.2 java配置47.4.3 Spring Boot 属性注入47.4.3.1 注入方式一47.4.3.2 注入方式二47.4.3.3 注入方式三47.5 Spring Boot 实践47.5.1 整合原创 2021-05-26 16:19:30 · 112 阅读 · 0 评论 -
疑难杂症
一、使用 Ajax 提交表单,页面会刷新解决原因:表单使用submit,会自动提交表单,当再次绑定单击事件时,又会重新提交表单,导致页面刷新。解决方式:使用Ajax 条表单时,应使用button。示例:<%-- Created by IntelliJ IDEA. User: 徐巍巍 Date: 2021/4/2 Time: 22:04 To change this template use File | Settings | File Templates.--%>原创 2021-04-23 20:35:23 · 92 阅读 · 0 评论 -
AdminLTE_hehe.employment.over.40.2
文章目录40.4 AdminLTE介绍40.5 GitHub获取AdminLTE40.6 AdminLTE结构介绍40.7 AdminLTE布局与皮肤40.4 AdminLTE介绍AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计上,有很大的辅助作用,尤其是前原创 2021-03-20 21:07:37 · 169 阅读 · 0 评论 -
SVN_hehe.employment.over.40.1
40.1 SVN介绍40.1.1 SVN介绍SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。早期版本控制使用的是CVS,后来SVN替代了CVS,随着android兴起,出现Git版本控制工具。40.1.2 SVN基本概念问题: 怎样让系统允许用户共享信息,而不会让他们因意外而互相原创 2021-03-20 14:52:15 · 108 阅读 · 0 评论 -
SpringMVC_SSM整合案例_hehe.employment.over.39.1
文章目录39.1 SSM 整合39.1.1 搭建整合环境39.1.2 Spring框架代码的编写39.1.3 Spring整合SpringMVC框架39.1.4 Spring整合MyBatis框39.1.5 Spring整合MyBatis框架39.1 SSM 整合39.1.1 搭建整合环境整合说明: SSM整合可以使用多种方式,咱们会选择XML + 注解的方式整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyB原创 2021-03-17 21:32:42 · 83 阅读 · 0 评论 -
SpringMVC_异常处理与拦截器_hehe.employment.over.38.3
38.4 SpringMVC 中的异常处理38.4.1 异常处理的思路系统中异常包括两类: 预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc前端 控制器交由异常处理器进行异常处理,如下图:38.4.2 异常处理代码1.自定义异常类package com原创 2021-03-17 10:57:36 · 76 阅读 · 0 评论 -
SpringMVC_实现文件上传hehe.employment.over.38.2
文章目录38.3 SpringMVC 实现文件上传38.3.1 文件上传的必要前提38.3.2 文件上传的原理分析38.3.3 借助第三方组件实现文件上传38.3.4 传统文件上传38.3.5 SpringMVC传统方式文件上传原理分析38.3.6 SpringMVC传统方式文件上传代码38.3.7 SpringMVC跨服务器方式文件上传38.3 SpringMVC 实现文件上传38.3.1 文件上传的必要前提form 表单的 enctype 取值必须是:multipart/form-data(原创 2021-03-16 16:52:40 · 247 阅读 · 0 评论 -
SpringMVC_返回值类型与响应数据_hehe.employment.over.38.1
文章目录38.1 返回值分类38.1.1 返回字符串38.1.2 返回值是void38.1.3 返回值是ModelAndView对象38.1.4 SpringMVC框架提供的转发和重定向38.2 ResponseBody响应json数据38.1 返回值分类38.1.1 返回字符串controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。示例: /** * 返回String * @param model * @return原创 2021-03-16 12:14:38 · 81 阅读 · 0 评论 -
SpringMVC_常用注解_hehe.employment.over.37.3
文章目录37.8 SpringMVC_常用注解37.8.1 RequestParam37.8.2 RequestBody37.8.3 PathVaribale37.8.4 基于 HiddentHttpMethodFilter 的示例37.8.5 RequestHeader37.8.6 CookieValue37.8.7 ModelAttribute37.8.8 SessionAttribute37.8 SpringMVC_常用注解37.8.1 RequestParam作用:把请求中指定名称的参数原创 2021-03-15 17:33:16 · 116 阅读 · 0 评论 -
SpringMVC_参数绑定与自定义类型转换_hehe.employment.over.37.2
文章目录37.5 请求参数绑定37.5.1 请求参数的绑定说明37.5.2 基本数据类型和字符串类型37.5.3 实体类型(JavaBean)37.5.4 给集合属性数据封装37.5.5 解决中文乱码问题37.6 自定义类型转换器37.7 在控制器中使用原生的ServletAPI对象37.5 请求参数绑定37.5.1 请求参数的绑定说明绑定机制表单提交的数据都是k=v格式的 username=haha&password=123SpringMVC的参数绑定过程是把表单提交的请求参数,作为原创 2021-03-15 16:28:57 · 86 阅读 · 0 评论 -
SpringMVC_概述与入门案例_hehe.employment.over.37.1
37.1三层架构和MVC模型37.1.1 三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器。在JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于 三层架构设计的。三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面:表现层:也就是我们常说的web层。它原创 2021-03-15 10:56:12 · 341 阅读 · 2 评论 -
Spring5 的新特性_hehe.employment.over.36.3
文章目录36.7 Spring5 的新特性36.7.1 与 JDK 相关的升级36.7.2 核心容器的更新36.7.3 JetBrains Kotlin 语言支持36.7.4 响应式编程风格36.7.5 Junit5 支持36.7.6 依赖类库的更新36.7 Spring5 的新特性36.7.1 与 JDK 相关的升级spring5.0 在 2017 年 9 月发布了它的 GA(通用)版本。该版本是基于 jdk8 编写的,所以 jdk8 以下版本将无法使用。同时,可以兼容 jdk9 版本。tomc原创 2021-03-14 11:28:52 · 83 阅读 · 0 评论 -
Spring_事务控制_hehe.employment.over.36.2
文章目录36.4 基于XML的AOP实现事务控制36.4 基于XML的AOP实现事务控制pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma原创 2021-03-14 11:17:47 · 77 阅读 · 0 评论 -
Spring_JdbcTemplate 基本使用_hehe.employment.over.36.1
36.11.导入依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><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://mave原创 2021-03-12 20:47:04 · 125 阅读 · 0 评论 -
Spring_面向切片编程AOP_hehe.employment.over.35.2
文章目录35.2 AOP 的相关概念35.2.1 什么是 AOP35.2.2 AOP 的作用及优势35.2.3 AOP 的实现方式35.3 Spring 中的 AOP35.3.1 AOP 相关术语35.4 spring中基于XML的AOP配置步骤四种通用通知类型35.2 AOP 的相关概念35.2.1 什么是 AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码原创 2021-03-11 20:39:12 · 100 阅读 · 0 评论 -
Spring_动态代理_hehe.employment.over.35.1
文章目录35.1 动态代理35.1 动态代理特点: 字节码随用随创建,随用随加载作用: 不修改源码的基础上对方法增强分类:基于接口的动态代理涉及的类:Proxy提供者:JDK官方如何创建代理对象:使用Proxy类中的newProxyInstance方法创建代理对象的要求:被代理类最少实现一个接口,如果没有则不能使用newProxyInstance方法的参数:ClassLoader:类加载器它是用于加载代理对象字节码的。和被代理对象使用相同的类加载器。固定写法原创 2021-03-11 11:14:39 · 81 阅读 · 0 评论 -
Spring_新注解_hehe.employment.over.34.3
文章目录34.4 spring的新注解-Configuration和ComponentScan34.5 spring的新注解-Bean34.6 AnnotationConfigApplicationContext的使用34.7 spring的新注解-Import34.8 spring的新注解-PropertySource34.9 Qualifier注解的另一种用法34.10 Spring整合junit的配置34.4 spring的新注解-Configuration和ComponentScan创建:Sp原创 2021-03-10 11:53:32 · 78 阅读 · 0 评论 -
Spring_基于XML的IOC案例_hehe.employment.over.34.2
文章目录34.2 基于 XML 的 IOC 的案例34.2.1 配置pom文件34.2.1 编写实体类34.2.3 编写持久层代码34.2.4 编写业务层代码34.2.5 创建并编写配置文件bean.xml34.2.6 编写测试类34.3 使用注解配置34.3.1 修改持久层34.3.2 修改业务层34.3.3 修改配置文件bean.xml34.2 基于 XML 的 IOC 的案例34.2.1 配置pom文件pom.xml<?xml version="1.0" encoding="UTF-原创 2021-03-09 17:18:21 · 74 阅读 · 0 评论 -
Spring 的常用注解_hehe.employment.over.34.1
文章目录34.1 常用 IOC 按作用分类34.1.1 用于创建对象的34.1.2 用于注入数据的34.1.3 用于改变作用范围的34.1.4 和生命周期相关34.1 常用 IOC 按作用分类34.1.1 用于创建对象的用于创建对象的: 作用和在XML配置文件中编写一个<bean>标签实现的功能是一样的Component:作用: 用于把当前类对象存入spring容器中属性:value:用于指定bean的id。当我们不写时,它的默认值是当前类名,且首字母改小写。Con原创 2021-03-09 16:37:12 · 90 阅读 · 0 评论 -
Spring 的 IOC 和 DI_hehe.employment.over.33.3
33.3 控制反转-Inversion Of Control33.3.1 存哪去?分析: 由于我们是很多对象,肯定要找个集合来存。这时候有 Map 和 List 供选择。 到底选 Map 还是 List就看我们有没有查找需求。有查找需求,选 Map。所以我们的答案就是在应用加载时,创建一个 Map,用于存放三层对象。 我们把这个 map 称之为容器。33.3.2 还是没解释什么是工厂?工厂 就是负责给我们从容器中获取指定对象的类。这时候我们获取对象的方式发生了改变。原来: 我们原创 2021-03-08 18:45:46 · 173 阅读 · 0 评论 -
Spring_程序的耦合_hehe.employment.over.33.2
什么是程序的耦合耦合性(Coupling) ,也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。在软件工程中,耦合 指的就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构原创 2021-02-27 10:37:53 · 314 阅读 · 1 评论 -
Spring_概述_hehe.employment.over.33.1
文章目录33.1 Spring_概述33.1.1 Spring 是什么33.1.2 Spring 的发展历程33.1.3 spring 的优势33.1.4 spring 的体系结构33.1 Spring_概述33.1.1 Spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Sp原创 2021-02-26 11:16:07 · 104 阅读 · 0 评论 -
MyBatis_注解开发_hehe.employment.over.32.2
文章目录32.7 mybatis注解开发的环境搭建32.8 mybatis注解建立实体类属性和数据库表中列的对应关系32.9 mybatis注解开发一对一的查询配置32.10 mybatis注解开发一对多的查询配置32.11 mybatis注解开发使用二级缓存32.7 mybatis注解开发的环境搭建在pom.xml中导入坐标:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o原创 2021-02-25 21:55:25 · 92 阅读 · 0 评论 -
MyBatis_缓存_hehe.employment.over.32.1
文章目录32.1 MyBatis_延迟加载和立即加载的概念32.2 MyBatis_一对一实现延迟加载32.3 MyBatis_一对多实现延迟加载32.4 MyBatis_缓存的概念32.5 MyBatis_一级缓存32.6 MyBatis_二级缓存:32.1 MyBatis_延迟加载和立即加载的概念问题:在一对多中,当我们有一个用户,它有100个账户。在查询用户的时候,要不要把关联的账户查出来?在查询账户的时候,要不要把关联的用户查出来?在查询用户时,用户下的账户信息应该是,什么时候使用,什么原创 2021-02-25 18:04:22 · 66 阅读 · 0 评论 -
JNDI_简单入门_hehe.employment.over.31.4
文章目录31.6 JNDI_概述与原理31.7 JNDI_搭建maven的war工程31.8 JNDI_测试JNDI数据源的使用以及使用细节31.6 JNDI_概述与原理JNDI:(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口。图示:31.7 JNDI_搭建maven的war工程在创建好的项目中,在main文件夹中创建两个文件夹java和resoures,并且把两个文件夹设置为sou原创 2021-02-25 16:25:38 · 88 阅读 · 0 评论 -
MyBatis_多表操作_hehe.employment.over.31.3
文章目录31.4 mybatis中的多表查询31.4.1 案例分析31.4.2 完成account的一对一操作_通过写account的子类方式31.4.3 完成account的一对一操作_建立实体类关系的方式31.4.4 完成User的一对多查询31.5 MyBatis_多对多31.5.1 案例分析31.5.2 查询角色获取角色下用户信息31.5.3 查询用户获取用户所包含的角色信息31.4 mybatis中的多表查询31.4.1 案例分析示例: 用户和账户一个用户可以有多个账户一个账户只能原创 2021-02-25 12:46:25 · 269 阅读 · 0 评论 -
MyBatis_动态sql语句_hehe.employment.over.31.2
文章目录31.3 MyBatis中的动态sql语句31.3.1 if 标签31.3.2 where 标签31.3.3 forEach 标签31.3 MyBatis中的动态sql语句31.3.1 if 标签<if>标签的test属性中写的是对象的属性名,如果是包装类的对象要使用OGNL表达式的写法。 <select id="findUserByCondition" resultType="com.xww.domain.User" parameterType="com.xww原创 2021-02-24 21:16:39 · 98 阅读 · 0 评论 -
MyBatis_连接池与事务_hehe.employment.over.31.1
31.1.1 mybatis连接池的分类mybatis 连接池提供了 3 种方式的配置:配置的位置:主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。type属性的取值:POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现;UNPOOLED 采用传统的获取连接的方式,虽然也实现Javax.sql.DataSource接口,但是并没有使用连接池的思想;JNDI 采原创 2021-02-24 20:39:46 · 59 阅读 · 0 评论 -
MyBatis_完成Dao层开发_hehe.employment.over.30.3
文章目录30.11 MyBatis中编写dao实现类的使用30.12 MyBatis中使用dao实现类的执行过程分析30.13 MyBatis中使用代理dao的执行过程分析30.14 properties的使用与细节30.15 typeAliases标签和package标签30.11 MyBatis中编写dao实现类的使用UserDaoImpl.javapackage com.xww.dao.impl;import com.xww.dao.IUserDao;import com.xww.do原创 2021-02-24 16:59:22 · 84 阅读 · 0 评论 -
MyBatis_CRUD操作_hehe.employment.over.30.2
文章目录30.2 MyBatis的CRUD_保存操作30.3 MyBatis的CRUD_修改操作30.4 MyBatis的CRUD_删除操作30.5 MyBatis的CRUD_查询一个操作30.6 MyBatis的CRUD_模糊查询操作30.7 MyBatis的CRUD_统计总数操作30.8 MyBatis的CRUD_获取保存数据的id30.9 MyBatis中参数的深入_使用实体类的包装对象作为查询条件30.10 MyBatis中的返回值的深入_解决实体类属性与数据库列名不一致30.2 MyBatis的原创 2021-02-24 15:47:02 · 235 阅读 · 0 评论 -
自定义mybatis 流程分析_hehe.employlment.over.30.1
30.1 自定义mybatis 流程分析原创 2021-02-24 10:09:55 · 54 阅读 · 0 评论 -
MyBatis_入门案例_hehe.employment.over.29.3
文章目录29.6 MyBatis_入门案例29.7 MyBatis_注解开发和编写 dao 实现类的方式29.7.1 注解开发29.7.2 dao 实现类29.6 MyBatis_入门案例package com.xww.test;import com.xww.dao.IUserDao;import com.xww.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessi原创 2021-02-23 15:49:42 · 167 阅读 · 0 评论 -
MyBatis_环境搭建_hehe.employment.over.29.2
29.4 mybatis 环境搭建29.4.1 创建 maven 项目29.4.2 项目中的 pom.xml 文件坐标引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2021-02-23 15:04:15 · 77 阅读 · 0 评论 -
MyBatis_概述_hehe.employment.over.29.1
文章目录29.1 三层架构和 ssm 框架的对应关系29.2 jdbc 操作数据库的问题分析29.3 MyBatis 框架概述29.1 三层架构和 ssm 框架的对应关系什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而原创 2021-02-23 11:03:33 · 182 阅读 · 0 评论 -
项目_旅游网_hehe.employment.over.25_28
25.1 旅游网25.1.1 项目导入点击绿色+按钮选择travel项目的pom.xml文件,点击ok,完成项目导入。需要等待一小会,项目初始化完成。25.1.1 项目启动原创 2021-02-21 21:58:46 · 214 阅读 · 0 评论 -
Maven_Servelt_hehe.employment.over.24.6
文章目录24.14 Maven_Servlet24.15 pom 基本配置24.14 Maven_Servlet在 pom.xml 文件添加坐标<!--项目名称,定义为组织名+项目名,类似包名--><groupId>com.xww</groupId><!-- 模块名称 --><artifactId>hello_maven</artifactId><!-- 当前项目版本号,snapshot 为快照版本即非正式版本,原创 2021-02-19 17:10:12 · 70 阅读 · 0 评论 -
Maven_使用骨架创建maven的java与web工程_hehe.employment.over.24.5
文章目录24.10 idea 的 maven 配置24.11 idea 中 使用骨架 创建 java 工程24.12 idea 中 不使用骨架 创建 java 工程24.13 idea 中 使用骨架 创建 maven的web工程24.10 idea 的 maven 配置步骤: 打开——File——Settings——配置 maven依据图片指示,选择本地 maven 安装目录,指定 maven 安装目录下 conf 文件夹中 settings 配置文件。24.11 idea 中 使用骨原创 2021-02-19 12:01:59 · 56 阅读 · 0 评论