自定义博客皮肤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 popgit stash的时候会把你本地快照,然后git pull 就不会阻止你了,pull完之后这时你的代码并没有保留你的修改。否 git reset --hard git pull origin master...

2021-03-25 09:40:45 475

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

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

2021-03-24 09:34:57 1560

原创 SpringCloud--Feign

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

2020-11-27 11:23:32 132

原创 SpringCloud--熔断

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

2020-11-27 10:58:36 3653

原创 SpringCloud--熔断器Hystrix

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

2020-11-27 10:57:34 224

原创 SpringBoot--集成hikari

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

2020-11-27 10:55:44 440

原创 SpringBoot--集成thymeleaf

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

2020-11-27 10:52:50 146

原创 SpringBoot--集成Junit

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

2020-11-27 10:35:57 248

原创 DAY45--SpringBoot--整合jpa

DAY45–SpringBoot–整合jpaspringboot集成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 94

原创 DAY45--SpringBoot--整合Mybatis

DAY45–SpringBoot–整合MybatisSpringBoot集成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 95

原创 DAY45--SpringBoot--整合Redis

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

2020-11-25 16:16:21 87

原创 DAY45--SpringBoot--整合SpringMvc

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

2020-11-25 15:58:40 118

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

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

2020-11-25 14:15:02 92

原创 DAY45--SpringBoot--整合jsp

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

2020-11-24 20:32:16 105

原创 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 99

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

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

2020-11-24 15:50:10 97

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

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

2020-10-30 11:12:42 175 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 165 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 172 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 180 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 192

原创 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 297

原创 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 827

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

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

2020-09-24 21:04:56 350

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

MybatisJDBCjdbc实现步骤使用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 387 1

原创 mysql的安装与卸载

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

2020-09-24 08:53:36 453

原创 Idea中找不到Servlet路径

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

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

原创 综合案例使用Redis缓存

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

2020-09-21 20:38:46 498

原创 使用jedis对redis进行操作

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

2020-09-21 20:26:28 428

原创 Redis非关系型数据库

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

2020-09-21 20:11:28 558

原创 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 873

原创 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 565

原创 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 531

原创 JavaWeb之jQuery

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

2020-09-17 19:51:13 558

原创 JavaWeb之JSTL

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

2020-09-15 19:07:40 548 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 497

原创 JavaWeb之jsp

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

2020-09-15 19:05:31 504

原创 JavaWeb之session

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

2020-09-12 15:05:48 545

原创 JavaWeb之Cookie

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

2020-09-12 11:04:03 573

原创 javaweb之request

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

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

实现JSTL展示数据

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

2018-12-26

Javaweb实现简单的翻页

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

2018-12-19

空空如也

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

TA关注的人

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