小鸡炸

导航

2022年1月19日 #

SpringCloud学习笔记3

摘要: 一、Ribbon实现客户端的负载均衡【只支持2.3版本即以下、过渡性知识点】 Ribbon:一个服务集群多个、Ribbon来决定选择调用哪一个(负载均衡)、使用了Feign就不用使用Feign了 1、创建项目选择以下组件:SpringBoot DevTools、Eureka Discovery Cl 阅读全文

posted @ 2022-01-19 11:27 小鸡炸 阅读(39) 评论(0) 推荐(0) 编辑

SpringCloud学习笔记2

摘要: 一、Ribbon实现客户端的负载均衡【只支持2.3版本即以下、过渡性知识点】 Ribbon:一个服务集群多个、Ribbon来决定选择调用哪一个(负载均衡)、使用了Feign就不用使用Ribbon了 1、创建项目选择以下组件:SpringBoot DevTools、Eureka Discovery C 阅读全文

posted @ 2022-01-19 11:25 小鸡炸 阅读(28) 评论(0) 推荐(0) 编辑

SpringCloud学习笔记1

摘要: 一、分布式服务架构的发展历程 第一代服务框架 Dubbo(Java)、Orleans(.Net)等 第二代服务框架 【Spring Cloud等】 第三代服务框架 Service Mesh(服务网格) => 例如Service Fabric、lstio、Linkerd、Conduit等 二、Spri 阅读全文

posted @ 2022-01-19 11:22 小鸡炸 阅读(44) 评论(0) 推荐(0) 编辑

MySQL的悲观锁(共享锁、排他锁)

摘要: 悲观锁之共享锁、作用于【两表业务一致时使用】、锁住A表数据不被修改(但可以用来查询)、从而来修改B表数据 在使用lock in share mode下当B阻塞时,如果A继续有修改数据,那么此时B会终止失败 lock in share mode对记录加读锁,此时记录能被其他线程加读锁,不能加写锁 se 阅读全文

posted @ 2022-01-19 11:16 小鸡炸 阅读(160) 评论(0) 推荐(0) 编辑

Filter, Listener对象

摘要: 一、Filter 1、在请求所有Servlet之前触发、类似于保安角色 2、一般用来与做全局配置、给所有Servlet初始化配置(编码、跨域、权限) 二、Filter生命周期 1、init() 初始化方法、只执行一次 2、doFilter() 过滤方法、匹配一次执行一次、 3、destroy() 销 阅读全文

posted @ 2022-01-19 11:15 小鸡炸 阅读(28) 评论(0) 推荐(0) 编辑

Cookie,Session,Application对象

摘要: 一、Cookie 1、存储在浏览器上、只能存放字符串、不安全 2、默认生命周期是程序员创建、浏览器关闭销毁、亦可设置过期时间自动销毁 3、Cookie可以通过response来读写、亦可通过JS来读写 Cookie常用方法 方法 作用 setDomain()、getDomain() 设置获取Cook 阅读全文

posted @ 2022-01-19 11:14 小鸡炸 阅读(74) 评论(0) 推荐(0) 编辑

js文件的上传和下载

摘要: ### 一、文件上传 ##### 1、浏览器上传要求: ###### a、表单 method 属性应该设置为 post ###### b、enctype="multipart/form-data"、表单必须设置该属性 二进制 ##### 2、服务器端存储上传图片要求 ###### a、必须在Serv 阅读全文

posted @ 2022-01-19 11:10 小鸡炸 阅读(689) 评论(0) 推荐(0) 编辑

多线程并发的问题

摘要: 一、要想并发程序正确地执行、必须保证:原子性、可见性、有序性 volatile:支持【可见性】、【有序性(避免重排序)】、但无法保证原子性 可见性:程序中的数据是放在主内存中、每个CPU都有自己的高速缓存区、CPU在读取主内存数据时、会把主内存的数据复制到自己的缓存中、用完后再还回去、如果在还回去时 阅读全文

posted @ 2022-01-19 11:08 小鸡炸 阅读(43) 评论(0) 推荐(0) 编辑

连接池和DBUtils学习笔记

摘要: 一、连接池对象 a、JDBC访问数据库中、连接对象即用即毁开销太大、怎么管理多个连接对象又很麻烦、故需要一个专门管理连接的对象 b、程序运行时就创建N个连接对象、等着用户来使用 b、当连接不够时、可以增加连接数量来保证供应、但连接对象不能超过最大活跃数量 c、用户用完连接对象后、无需管理这个连接、关 阅读全文

posted @ 2022-01-19 11:05 小鸡炸 阅读(39) 评论(0) 推荐(0) 编辑

SSM的集成

摘要: 一、导入jar包 spring管理mybaitis的jar包官网:http://www.mybatis.org/spring/zh/index.html maven依赖 <!-- https://mvnrepository.com/artifact/org.springframework/sprin 阅读全文

posted @ 2022-01-19 11:03 小鸡炸 阅读(29) 评论(0) 推荐(0) 编辑

MyBatis 的 XML 配置文件和缓存

摘要: MyBatis的XML整体介绍 MyBatis 的 XML 配置文件结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 e 阅读全文

posted @ 2022-01-19 11:00 小鸡炸 阅读(180) 评论(0) 推荐(0) 编辑

Servlet学习笔记

摘要: 一、Servlet介绍 1、Tomcat是一个解析JAVAEE项目的容器、我们习惯称之为Tomcat服务器、它和JavaEE项目完美匹配! 2、Servlet本质就是一个能处理HTTP请求的类(能解析HTTP所有的暗号) 3、所有的请求都会提交给service方法处理,然后由service方法进行分 阅读全文

posted @ 2022-01-19 10:55 小鸡炸 阅读(37) 评论(0) 推荐(0) 编辑

SpringBoot_Mail_Test和部署

摘要: 一、发送邮件 1、介绍 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 阅读全文

posted @ 2022-01-19 10:51 小鸡炸 阅读(52) 评论(0) 推荐(0) 编辑

SpringBoot_SpringTask_Quartz

摘要: 一、SpringTask和Quartz 1、两者都是用来任务调度的框架、比如需要每天定时清理垃圾数据 2、SpringTask 1、默认单线程同步执行 2、单个任务时,当前次的调度完成后,再执行下一次任务调度 3、多个任务时,一个任务执行完成后才会执行下一个任务。若需要任务能够并发执行,需手动设置线 阅读全文

posted @ 2022-01-19 10:46 小鸡炸 阅读(100) 评论(0) 推荐(0) 编辑

SpringBoot_ActiveMQ

摘要: 一、ActiveMQ介绍【消息队列中间件】 1、但凡耗时长的功能都可以通过消息队列异步交给其他服务完成 写入ActiveMQ或读取ActiveMQ ActiveMQ就是一个容器 常用的RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等 2、安装Active 阅读全文

posted @ 2022-01-19 10:44 小鸡炸 阅读(62) 评论(0) 推荐(0) 编辑

SpringBoot _SpringSession

摘要: SpringSession介绍 在这个微服务,分布式的时代,很多传统的实现方案变的不再那么适用,比如传统的web服务将session放在内存中的情况,当web服务做水平扩展部署的时候,session共享就成了需要处理的问题。目前有很多成熟的技术可供我们选择,下面简单介绍最近用到的spring-boo 阅读全文

posted @ 2022-01-19 10:41 小鸡炸 阅读(319) 评论(0) 推荐(0) 编辑

SpringBoot_MyBatis_Redis

摘要: 一、组件介绍【可用直接连接Redis、并使用Redis和dao层数据缓存】 二、引入依赖 SpringBoot DevTools、SpringData Redis、MyBatis Framework、MySQL Driver、SpringWeb、下面的pool2需要额外导入 <!--Spring B 阅读全文

posted @ 2022-01-19 10:31 小鸡炸 阅读(94) 评论(0) 推荐(0) 编辑

SpringBoot_JPA

摘要: 一、SpringBoot_JPA基础 1、SpringBoot_JPA介绍 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使 阅读全文

posted @ 2022-01-19 10:29 小鸡炸 阅读(182) 评论(0) 推荐(0) 编辑

SpringBoot_MyBatis

摘要: 一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>o 阅读全文

posted @ 2022-01-19 10:27 小鸡炸 阅读(34) 评论(0) 推荐(0) 编辑

SpringBoot基础使用

摘要: 一、SpringBoot 介绍 官网:https://start.spring.io/;阿里云服务器地址:https://start.aliyun.com/ spring boot是一套快速使用spring产品的便捷工具 特点:绝对没有代码生成并且对XML也没有配置要求、提供生产就绪型功能,如指标, 阅读全文

posted @ 2022-01-19 10:20 小鸡炸 阅读(209) 评论(0) 推荐(0) 编辑