自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20.Springboot结尾

2022-01-04 13:30:45 296

原创 19.Springboot整合Dubbo和Zookeeper

1.导入5个jar包—打开服务zkServer.cmd提供者和消费者都一样<!-- Dubbo Spring Boot Starter --><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.3</version&g

2022-01-04 13:29:05 158

原创 18.zookeeper

1.下载配置环境:Index of /apache/zookeeper/zookeeper-3.7.0带bin的为编译完成的也就是我们需要的2.解压文件3.这时候我们启动zKServer.cmd启动服务发现启动报错找不到zoo.cfg,在conf复制一个。pause暂停cmd4.再次启动zKServer.cmd5.启动客户端zKCli测试clientPort=2181 端口号create -e /sheep 5519创建用户ls /查询用户get /sheep取值

2022-01-04 11:09:53 937

原创 17.Dubbo

Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer):调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

2022-01-04 11:08:05 114

原创 16.分布式

Google开始很穷,便宜的机器做强大的功能1.把不同主机服务器整理成一个大的,共同承载2.在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;3.分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。4.分布式系统(distributed system)是建立在网

2022-01-04 11:07:01 89

原创 12.2 Swagger分组接口和注释

配置1.配置基本页面信息2.配置扫描区域使用1.Swagger基于Docket类创建多个Bean的实例就可以了@Beanpublic Docket docket1(){ return new Docket(DocumentationType.SWAGGER_2).groupName("Aplaca");}2.Model把实体类放入方便对应@PostMapping(value = "/Companymoney")public C...

2022-01-04 10:58:31 280

原创 12.1Swagger理论

在web开发中,安全第一位!!过滤器,拦截器—功能性需求:否做网站:设计之初?SpringSecurity shiro 很相似:很像,类和名字不一样 认证,授权功能权限 访问权限 菜单权限 ...拦截器,过滤器MVC-Spring-SrpingbootAOP思想...

2022-01-04 10:52:52 188

原创 11.1SpringSecurity理念

在web开发中,安全第一位!!过滤器,拦截器—功能性需求:否做网站:设计之初?SpringSecurity shiro 很相似:很像,类和名字不一样 认证,授权功能权限 访问权限 菜单权限 ...拦截器,过滤器MVC-Spring-SrpingbootAOP思想...

2022-01-04 10:49:02 97

原创 15.定时任务

1.开启定时任务在启动类加入注解@EnableScheduling2.编写定时类做业务//@Scheduled特定的时间执行 /** * 先@EnableScheduled开启就可以使用@Scheduled * 特定表达式cron * 秒 分 时 日 月 周几 * 周几是0-7 0和7都表示周日 * 0开始间隔5分钟 * 10,18或者 * ?任何 * *任意匹配 */@Scheduled(cron = "0 0 17 * * ?")

2021-12-31 09:30:44 202

原创 14.邮件发送

配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>yaml配置spring: profiles: dev mail: username: 480233119@qq.com password:...

2021-12-31 09:19:23 848

原创 13Async异步任务

当我们要发送邮件时需要等待时间,影响用户体验,我们可以先给出一些数据,然后后台去执行异步方法,提升体验。1.启动类开启@EnableAsync2.类上面加入@Async1.编写一个异步类加上@Async@Servicepublic class AsyncService { @Async public void sleep(){ try { Thread.sleep(3000); } catch (

2021-12-31 09:15:49 723

原创 11.2SpringSecurity整合thymeleaf

1.导包SpringSecurity以及整合包springsecurity5<!--thymeleaf整合SpringSecurity--><dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> <version>3.0.

2021-12-30 15:06:28 376

原创 10.Druid

德洛伊Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hik

2021-12-30 14:53:33 624

原创 9.Mybatis

1.Mapper层一次性扫描或者表示是一个Mapper类@Mapper表示被Spring整合@RepositoryXML配置整合控制层链接跳转

2021-12-29 09:50:38 120

原创 8.实体类-lombok

导入包lombok有参无参 getset toString方法@AllArgsConstructor@NoArgsConstructor@ToString@Getter @Setter注释:1.@Component添加到spring中2.@Value("属性赋值")3.@Autowired自动装配4.@Qualifier指定某一条5.@Text测试类...

2021-12-29 09:49:10 171

原创 7.7国际化

建立两个properties然后可视化视图添加#{}取值

2021-12-29 09:46:06 126

原创 7.6登录拦截器

1.思路编写一个自己的拦截器,通过登录以后在session中存放一个值,编写拦截器,拦截除去静态资源的请求和登录请求,然后获取request中间获取session值情况判断,如果有正常放行,没有就返回登录页面。implements HandlerInterceptor//拦截器public class LoginHandlerintercepter implements HandlerInterceptor { @Override public boolean preHand

2021-12-29 09:44:54 115

原创 7.5原生JDBC

内置Mysql要指向jar包第一次配置yaml配置spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false username: root passwo..

2021-12-29 09:42:53 392

原创 7.4SpringMVC视图解析器

扩展SpringMVC扩展试图解析器接管试图解析以后无需一个一个初始化实现WebMvcConfigureAIT+Inset重写方法:有拦截器视图解析自定义格式化配置比如日期格式

2021-12-29 09:39:40 95

原创 7.3.2thymeleaf语法

/*Arrays.asList把数组转换为集合*/model.addAttribute("alist", Arrays.asList("A","B","C"));<body> <h1>IndexSheep</h1> <img src="1.jpg" width="300px" height="300px"> <!--普通取值--> <div th:text="${msg}"></div> <div th:tex

2021-12-29 09:35:02 436

原创 7.3前端引擎模板thymeleaf

3.版本起步1.引入包<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-ext

2021-12-29 09:34:05 135

原创 7.2首页

看源碼默認index.htmlStartc放首页和静态资源Templates目录下面的所有页面只能通过Controller来跳转Templates放后台访问前端页面资源需要模板引擎的支持Thymeleaf降版本2.1.7版本可以 2.2.0已经没有了开启图标加入一个favicon.ico名称图片spring.mvc.favicon.enabled=false;...

2021-12-29 09:32:45 87

原创 7.1静态资源导入

以前引入jquery需要导入jar包现在直接引入ora.webjars没配置的情况下默认访问目录就是按照这个顺序三个直接访问根目录自定义

2021-12-29 09:31:24 554

原创 7.实战web开发

1.静态资源..2.首页3.jsp,模板引擎Thymeleaf4.SpringMVC5.增删改查CRUD程序员6.拦截器7.国际化

2021-12-28 16:00:29 144

原创 6.多环境配置

按照这个顺序名字继续统一application.yaml 或者application.p...可以配置多个优先级一个一个走测试环境激活:yaml优势---分割然后用另外一个调用

2021-12-27 11:01:31 121

原创 5.JSR303数据校验

.在前端可以指定输入值后端可以用这个限制@Validated

2021-12-27 11:00:20 209

原创 4.yaml全局配置文件:Key 空格 value

Springboot两种全部变量方式:1.yaml:使用更加方便Key 空格 value 形式即使标记语言(xml)又不是标记语言 以数据为中心可以给实体类赋值通过@ConfigurationProperties(prefix="person")在yaml中的写一个person对应就可以了值对应--配置文件加载到Java类如链接账号密码#松散绑定实体类中的dogName与dog-name绑定解决爆红-官方依赖properties浦融普里斯:Key = valu

2021-12-27 10:56:56 894

原创 3.新建项目

1.创建:Spring -Initalizr-修改包项目名-Web-SpringWeb创建完成删除多余2.修改Spring生成解码控制台网址https://www.bootschool.net/ascii的ASCII文字3.修改端口号命名不要有大写---热部署

2021-12-27 10:55:07 150

原创 2.3原理自解

原理字解其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!点进去,发现还有一个父依赖spring-boot-dependencies以后我们导入依赖默认是不需要写版本;但是如果导入的包没有在依赖中管理着就需要手动配置版本了;@ComponentScan这个注解在Spring中很重要 ,它对应XML配置中的元素。作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中@SpringBootConfiguration作用:Spring

2021-12-27 10:48:39 77

原创 2.2自动装配XXXAotoConfiguration对应XXXProperties

12级原理XXXAotoConfiguration自动容器配置组件XXXProperties自动装配debug:true测试类是否生效打印日志。自动配置大量没有生效或者没有条件读源码

2021-12-27 10:47:30 192

原创 2.1自动装配基础dependencies管理类

1.自动装配pom.xml.Spring-boot-dependencies:核心依赖在父工程中,自动导入版本号之类dependencies-依赖启动器:启动类所有资源加入配置类 启动器加载factories-工厂

2021-12-27 10:45:56 83

原创 1.了解SpringBoot基础内容

概念:简化Spring开发,简化配置,快速使用Spring2014年Springboot发布SpringBoot构建项目-Spring Cloud拆分为微服务-Spring CloudData FlowSpringBoot自动配置应该使用哪个起步依赖,作为一个大包包裹小的jar包内置Tomcat,辅助功能引导类Spring缺陷:1.Spring配置繁琐2.依赖繁琐3.导入Jar包版本问题...

2021-12-27 10:31:30 79

空空如也

空空如也

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

TA关注的人

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