自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用git pull ,失败了,这样解决就OK了

使用git pull ,失败了,这样解决就OK了 如果你还想保留本地的数据的话,可以这样解决 是 git stash git pull origin master git stash pop git stash的时候会把你本地快照,然后git pull 就不会阻止你了,pull完之后这时你的代码并没有保留你的修改。 否 git reset --hard git pull origin master ...

2021-03-25 09:40:45 704

原创 如何删除git上没有用的或上传错了文件 这也太好用了

如何删除git上没有用的或上传错了文件 第一步将远程仓库的文件clone下来 如果看到done,就证明clone成功了 第二步,使用git rm命令,将不需要的文件删除 第三步,使用git commit 第四步,git checkout 使用 git checkout将删除的文件恢复到最新版本 最后一步,git push 刷新一下git页面就可以了 ...

2021-03-24 09:34:57 1746

原创 SpringCloud--Feign

DAY53–SpringCloud–Feign Feign介绍 -(1)Feign的音标 美[feɪn] 假装,装作,佯装 -(2)Feign是什么? Feign开源库,编写 Http请求 -(3)Feign有什么用? Feign makes writing java http clients easier 让编写Http请求更容易,简化拼接url,拼接参数等等操作 -(4)项目主页:https://github.com/OpenFeign/feign Feign使用 (1) 使用步骤 导入启动器依赖

2020-11-27 11:23:32 204

原创 SpringCloud--熔断

DAY53–SpringCloud–熔断 服务降级的分类 (1) 服务降级分为两类 》自动降级 超时、失败次数、故障、限流 A:配置好超时时间 B:不稳的api调用次数达到一定数量进行降级 C:调用的远程服务出现故障 (dns、http服务错误状态码、网路故障、Rpc服务异常),直接进行降级。 》人工降级 秒杀、双十一大促降级非重要的服务 服务降级-超时降级 (1) 修改Hystrix对请求超时的判断时间 》默认为两秒 》也可以修改 注解配置 方法上 @HystrixCommand(comm

2020-11-27 10:58:36 3755

原创 SpringCloud--熔断器Hystrix

SpringCloud–熔断器Hystrix 熔断器的简介 (1) 什么是熔断器? 熔断器(fuse)是指当电流超过规定值时,以本身产生的热量是熔体熔断,断开电路的一种电器,如(空气开关) (2) 什么是Hystrix 美[hɪst’rɪks] Hystrix是一个延迟和容错库 (3) Hystrix有什么作用? 使用服务降级、线程隔离解决雪崩问题 雪崩问题 (1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则Tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞

2020-11-27 10:57:34 285

原创 SpringBoot--集成hikari

DAY45–SpringBoot–集成hikari hikari数据库连接池 (1)Hikari是什么? HikariCP是现在比较快,而且轻量的连接池 -(2)Hikari有什么特点 Hikari是一款非常强大,高效,并且号称“史上最大连接池” 在springboot2.0之后,采用的默认数据库连接池就是Hikari 不需要引入依赖,已经在SpringBoot中了 手动使用Hikari pom.xml <dependencies> <!-- jdbc--&gt

2020-11-27 10:55:44 544

原创 SpringBoot--集成thymeleaf

SpringBoot–集成thymeleaf Thymeleaf介绍 (1) 什么是模板技术? 由模板引擎将数据与模板页面合在一起,形成页面 (2) 什么是thymeleaf? SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache (3) 为什么选择Thymeleaf 可以完全替代jsp (4) 有什么特点 》动静结合,直接访问或者通过服务器访问 浏览器解释 html 时会忽略未定义的标签属性,所以 thymele

2020-11-27 10:52:50 229

原创 SpringBoot--集成Junit

SpringBoot–集成Junit SpringBoot集成Junit5 创建 使用springboot创建就完成集成 测试 -(1)在Spring Boot项目中使用Junit进行单元测试 PersonService的方法 -(2)添加Junit的起步依赖 以前使用junit4 现在,springboot 2.4 自动使用junit5 -(3)编写测试类 @SpringBootTest public class TextXxx 在Spring Boot项目中如果编写测试类则必须要在类上面添加@Sprin

2020-11-27 10:35:57 326

原创 DAY45--SpringBoot--整合jpa

DAY45–SpringBoot–整合jpa springboot集成jpa (1) 添加SpringData JPA的起步依赖 (2) 添加数据库驱动依赖 (3) 在application.properties中配置数据库和jpa的相关属性 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: root url: jdbc:mysql://lo

2020-11-25 19:46:03 139

原创 DAY45--SpringBoot--整合Mybatis

DAY45–SpringBoot–整合Mybatis SpringBoot集成Mybatis (1) 准备数据库创建student表 create database springboot_test; create table student( sno int primary key auto_increment, sname varchar(20), sage int ssex varchar(2) ) public class Student { private String

2020-11-25 16:36:11 136

原创 DAY45--SpringBoot--整合Redis

DAY45–SpringBoot–整合Redis Spring Boot集成Redis (1) 添加Redis的起步依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifac

2020-11-25 16:16:21 135

原创 DAY45--SpringBoot--整合SpringMvc

DAY45–SpringBoot–整合SpringMvc 整合SpringMVC:端口 (1) 可以修改Tomcat的端口和访问项目中的静态资源 (2) 如何修改Tomcat端口 server.port=8090 server.servlet.context-path=/web01 设置配置项(前缀+类变量名)到application配置文件中 整合SpringMVC:静态资源 启动项目后就可以访问:例如:http://localhost:8090/web01/css/login.css (1)

2020-11-25 15:58:40 172

原创 DAY52--微服务--负载均衡

DAY52–微服务–负载均衡 负载均衡Ribbon简介 (1) 什么是负载均衡 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行 本质:负载均衡是一个算法,可以通过该算法实现从地址列表中获取一个地址进行服务调用 (2) 在Spring Cloud中提供了负载均衡器:Ribbon 美[ˈrɪbən] (3) Ribbon提供了轮询、随机两种负载均衡算法(默认是轮询)可以实现从地址列表中使用负载均衡算法获取地址进行服务调用 Ribbon负载均衡应用 (1) 实际环境中,往往会

2020-11-25 14:15:02 201

原创 DAY45--SpringBoot--整合jsp

DAY45–SpringBoot–整合jsp Springboot集成jsp (1)springboot jsp页面 》添加依赖Servlet,jstl,JSP引擎 》新建webapp目录(没有改目录不能创建jsp) 》application.properties或者application.yml配置MVC springboot不建议大家使用jsp,而推荐使用thymeleaf 大家只能动手添加依赖,并且手动创建webapp目录 pom.xml <dependencies>

2020-11-24 20:32:16 174

原创 DAY51--微服务SpringCloud入门

DAY51–微服务SpringCloud入门 Spring Cloud介绍 (1)Spring cloud是什么? 微服务是一种架构方式,最终肯定需要技术架构去实施。 微服务的实现方式很多,但是最火的莫过于Spring Cloud了 Spring Cloud是一种最火的微服务实现方式 Spring Cloud是Spring旗下的项目之一 官方地址:http://projects.spring.io/spring-cloud/ -(2)Spring cloud为什么火? 》后台硬 spring全家桶 》技

2020-11-24 19:53:18 152

原创 DAY51--微服务Eureka高可用配置

DAY51–微服务Eureka高可用配置 Eureka Server高可用配置 (1)高可用是什么? “高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性 如:给Eureka Server 搞一个备份 (2)服务同步原理 多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现数据同步。 因此,无论客户端访问到Eurek

2020-11-24 15:50:10 147

原创 DAY29--使用powerDesigner生成SQL语句

DAY29–使用powerDesigner生成SQL语句 新建模块 新建表 利用工具新建一个User表,并写上表中的相关字段 生成SQL 生成dept的SQL语句 生成epm的SQL语句

2020-10-30 11:12:42 244 1

原创 DAY31--saas-export项目--AdminLTE部署与入门

DAY31–saas-export项目–AdminLTE部署与入门 AdminLTE介绍 (1)AdminLTE是什么? AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具 (2)AdminLTE有什么特点? 》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面 》》自适应多种屏幕分辨率,兼容PC和移动端 》》快速的创建一个响应式的Html5网站 》》AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量 AdminLTE入门 界面 Admin

2020-10-30 09:45:47 229 1

原创 DAY--30--saas-export项目--项目搭建(父子项目)

DAY–30–saas-export项目–项目搭建(父子项目) (一)导入数据库 -(1)数据库sql文件 (2)执行SQL文件,查看生成的数据库与表 (二)创建父项目parent (1)export_parent 删除父项目中的src文件 (2)添加pom.xml依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x

2020-10-30 09:44:05 259 1

原创 SSM之spring5--Spring AOP

Spring AOP 概念 (1)AOP(Aspect Oriented Programming)是面向切面编程]。 就是通过预编译方式和运行期动态代理实现程序功能的统一维护的 一种技术。 简单说就是在不改变方法原代码的基础上,对方法进行功能增强 本质上是生成了一个新的类,叫做代理类 (2)AOP对程序的扩展方式采用动态代理的方式.(JDK动态代理 和Cglib动态代理两种方式) Spring动态代理 》Proxy类的方法 Proxy类的静态方法可以创建代理对象 static Object newP

2020-10-09 16:37:15 238 1

原创 mybatis动态代理-getMapper

mybatis动态代理 sqlSession工具类 MySqlSessionUtils类 public class MySqlSessionUtils { private static SqlSessionFactory factory; static{//静态代码块, 类加载的时候执行一次,且只执行一次 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); InputStr

2020-09-25 20:02:32 253

原创 mybatis 关联查询

mybatis 关联查询 (1)项目不可能只有一个表,一般是多表 (2)多表关系为,一对一,一对多,多对多 (3)查询的数据来自多个表,要使用多表查询 笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select (4)查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap 一对一(association) 一对一查询有两种方式 第一种:在配置文件中,

2020-09-25 19:44:08 404

原创 mybatis(二)之if标签,forEach标签,where标签

mybatis(二) resultMap标签 使用场景 数据库中查询字段为user_id,但是在JavaBean中mybatis赋值对象为userId,如果依旧是使用resultType的话,就会找不到,赋不上值 column中写的是数据库中的字段名,property中写的是JavaBean中的字段名,resultMap中的id值与select标签中的resultMap值要一致,type返回值的类型 <mapper namespace="com.lxy.dao.ProductsDao">

2020-09-25 19:40:20 914

原创 mybatis--mybatis的介绍(模糊查询,配置文件的使用,注意事项)

mybatis mybatis的介绍 (1)Mybatis是什么? MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架 (2)Mybatis有什么特点? 1 最简单安装只要两个jar文件+配置几个sql映射文件 2 sql写在xml里,便于统一管理和优化 3 sql和代码的分离,提高了可维护性 4 提供映射标签,支持对象与数据库的orm字段关系映射 5 提供对象关系映射标签,支持对象关系组建维护 6 提供xml标签,支持编写动态sql mybatis环境搭建

2020-09-24 21:04:56 400

原创 使用JDBC实现数据库的连接

Mybatis JDBC jdbc实现步骤 使用jdbc实现数据库的连接 public class JDBCDemoTest { private Connection conn; private PreparedStatement statement; private ResultSet resultSet; @Test public void jdbcTest(){ try{ //加载驱动 Clas

2020-09-24 20:04:03 449 1

原创 mysql的安装与卸载

DAY13 mysql的安装与卸载 mysql的卸载 首先找到mysql下的my.ini文件 basedir是软件安装的路径;datadir是数据存放的位置, 然后一定要找到datadir路径,将其删除,不然就会出现,新的mysql不能安装。 如果照着上面进行卸载,软件也不能安装成功,那么,就要考虑是不是mysql版本的问题。 mysql的安装 由于我安装时没有截图,请看这篇博客。 点击链接link ...

2020-09-24 08:53:36 551

原创 Idea中找不到Servlet路径

解决项目中找不到Servlet类 今天在写项目时候,运行时发现,Servlet地址没有问题,但是总是找不到。 重新建了一个项目也不行,后来,不使用注解,使用web.xml配置,又可以,百度一下原来,metadata-complete="true",要将这里设置为false, 然后在使用注解,就可以了。 ...

2020-09-22 16:40:01 2953 1

原创 综合案例使用Redis缓存

综合案例使用Redis缓存 思路分析 实现代码 CategoryServlet //创建业务类对象 CategoryService service = new CategoryService(); //查询分类集合 List<Category> categories = service.queryAll(); //请求转发 request.setAttribute("list",categories);

2020-09-21 20:38:46 541

原创 使用jedis对redis进行操作

使用jedis对redis进行操作 Jedis的介绍 什么是Jedis 操作Redis的工具类:Jedis Redis:数据库的名字 Jedis:工具类的名字 如何搭建Jedis 使用Jedis操作Redis时,需要导入jar包 Jedis的操作 Jedis如何使用 创建一个Jedis对象 执行Redis指令 //创建Jedis对象 Jedis jedis = new Jedis("localhost", 6379); //调用方法执行Redis

2020-09-21 20:26:28 510

原创 Redis非关系型数据库

Redis 理解nosql的概念 nosql=Not Only SQL,意为“不仅仅是SQL”,是一项全新的数据理念,泛指非关系型的数据库 关系型数据库与非关系型数据库的区别 关系型数据库特点 数据是由一张张的表组成,而且这些表与表之间有关系(一对一,一对多,多对多) 数据是存在硬盘上,每次访问时,是将数据从硬盘读取到内存中 非关系型数据库(Redis)的特点 数据是由一个个的键值对,键 值,键 值 数据是存在内存中,在满足需要的时候,也可以将数据存在硬盘上(Redis的持久化)

2020-09-21 20:11:28 668

原创 javaWeb之ajax小案例

ajax异步请求小案例 注册时验证用户名是否存在 HTML代码及页面 <style> body{ margin: 0 auto; } div{ width: 100%; height: 100%; } input{ font-size: 20px; line-height: 30px;

2020-09-18 21:11:05 972

原创 JavaWeb之ajax

ajax 同步请求和异步请求 同步请求 服务器响应时,整个页面刷新 异步请求 服务器响应时,局部页面刷新 ajax 什么是ajax 是指一种创建交互式网页应用的网页开发技术 ajax有什么用 ajax专门用于浏览器与服务器的异步请求的机制 ajax原生请求代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</titl

2020-09-18 19:10:41 659

原创 JavaWeb之jQuery的进阶

jQuery的进阶 jQuery数组的遍历 原始遍历(普通for) 将制定的代码重复执行指定的次数 jQuery对象本质是一个数组 jQuery对象函数遍历(对象.ench) //index 索引值 element 值循环中的每一个元素 $("div").each(function(intdex,element){} jQuery全局函数遍历($.ench) $(function(){ //全局循环 参1 数组 $.each($("标签名"),function

2020-09-18 10:06:48 585

原创 JavaWeb之jQuery

JQuery jQuery是什么 开发前端的三剑客:HTML CSS JS jQuery是js的一个框架,是对js的封装 jQuery是为了简化js的书写,宗旨是:写的更少,做的更多 特点 jQuery的选择器 选择器是什么? $() 基本选择器 标签选择器(元素选择器) $("span") id选择器 $("#id选择器的名称") 类选择器 $(".类选择器的名称") 层级选择器 层级关系就是所谓的包含关系 后代选择器 空格符号$(A B) 子代选择器 >符

2020-09-17 19:51:13 597

原创 JavaWeb之JSTL

JSTL 什么是JSTL 完成业务逻辑 使用前需要导入jar包 if 没有else test,对条件进行计算,还可以将条件的结果存入作用域中 <c:if test="${10>0}"> <%-- test为条件判断语句,为true,执行if里的语句--%> </c:if> for 普通for c:forEach 参数有 begin ,end ,step(步长),var循环变量(相当于i) <c:forEach

2020-09-15 19:07:40 592 1

原创 JavaWeb之EL

EL表达式 EL表达式的使用 使用时,${} 获取jsp中域中的数据pageScope、requestScope、sessionScope、applicationScope <%-- 将数据存入jsp作用域中--%> <% application.setAttribute("name1","cat"); session.setAttribute("name2","dog"); request.setAttribute("name3","tony");

2020-09-15 19:06:24 543

原创 JavaWeb之jsp

jsp jsp是什么? jsp的本质是Servlet jsp和HTML的区别 HTML中只能写HTML语法,css,js jsp中除了可以写HTML语法,css,js外,还可以写java代码 <%%>的使用 <%%>里面写的代码是局部变量,编译后代码存放在Service中 <%! %>的使用 加上!的话,里面的变量和方法时成员变量和成员方法,编译后的成员在类里方法外 <%= %>的使用 直接写要输出的内容,会打印在页面上 默认四个域对象 HttpS

2020-09-15 19:05:31 560

原创 JavaWeb之session

session概述 什么是session? session称为会话控制。session对象存储特定用户会话所需的属性及配置信息。 有什么特点 是以键值对的形式存储数据 每个session都有自己的存活时间(默认是30分钟) 每一个session的JSESSIONID是不同的 session的原理 浏览器第一次访问服务器时,服务器会查看Cookie中是否有sessionID,若有则获取,若没有就会创建一个sessionid保存在cookie中。 session存取数据 setAttribute(Stri

2020-09-12 15:05:48 623

原创 JavaWeb之Cookie

DAY05-Cookie 会话的介绍 什么是会话 浏览器值服务器之间发生一系列请求和响应的过程 会话开始:开发浏览器–访问网页 会话结束:关闭浏览器 Cookie的概述 什么是cookie Cookie是为了辨别用户身份,而存储在用户本地终端上的数据。 cookie数据存放在客户的浏览器上, cookie的特点 数据是键值对的形式, cookie数据存于浏览器,需要通过request获取 Cookie[] cookies = request.getCookies(); 通过循环遍历数据 cookie有

2020-09-12 11:04:03 647

原创 javaweb之request

Request 什么是request http协议中的request:http协议>超文本传输协议 http协议的默认端口是80 Servlet中的request HttpServletRequest对象,在改接口中定义了获取请求头,请求行,和请求体的方法 获取请求行 String getMethod() //获取请求头中请求的类型 GET POST String getContextPath() // 获取请求行中项目访问路径 @WebServlet("/header") public clas

2020-09-10 19:21:58 889 2

Javaweb实现简单的翻页

是实现从数据库读取内容,显示在界面上。基于Javaweb实现。

2018-12-19

实现JSTL展示数据

该文档实现了,从界面取值存入数据库,以及用JSTL的方法,将数据库的值,展示在页面上

2018-12-26

空空如也

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

TA关注的人

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