自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0 Errors 0 Warings

天生我才必有用,千金散尽还复来

  • 博客(24)
  • 收藏
  • 关注

原创 【无标题】

today1.线程的创建方式2.拼接字符串3.File 类型API4.SQL优化 索引(何如创建) 怎么查看索引是否使用 聚合函数5.集合的遍历 map.entryset().迭代器6.数组和集合区别7.线程 线程安全8.基础API string io流 File1.线程的创建方式newSingleThreadExecutor():它的特点在于工作线程数目被限制为 1,操作一个无界的工作队列,所以它保证了所有任务的都是被顺序执行,最多会有一个任务处于活动状态,并且不允许使用者改动线程池实例,因此可以避免

2022-04-24 20:31:25 125

原创 【面试踩到的坑】

模拟面试1.hashmap的底层原理2.线程的状态3.String的相关4.线程库查询速度慢,数据优化方案5.AOP具体的业务实现6.方式sql注入方法7.Mybatis分页的实现,从前后两端角度解决8.Redis数据类型9.思考:实现每分钟只接收100条数据的方式10.Error和Exception区别11.JVM和JDK12.面向对象和面向过程的区别?13.什么是线程安全问题?怎么解决?14.try、catch、finally、return的执行顺序?15.java7和java8有什么区别?16.Has

2022-04-18 08:51:12 165

原创 【day16】

day16拼多商城搜索条添加 elasticsearch 依赖yml配置es服务器地址新建实体类 Item,用来封装 pditems 索引中的数据定义 ItemRepository 数据访问接口添加搜索方法: findByTitleOrSellPoint()分页高亮SearchServiceSearchControllersearch.jspKubernetes容器的自动部署管理工具谷歌的开源工具缩写 K8s 或 Kube安装搭建 K8s 集群辅助安装k8s几群的开源工具:

2022-04-14 08:52:49 775

原创 面试题(微服务互联网)

面试题之微服务互联网1.什么是微服务?微服务设计的特点?2.微服务的关键组件?3.如何理解服务注册中心?常用的注册中心?4.Nacos如何检查服务状态?5.注册中心用了什么设计模式6.服务之间进行服务调用时,使用了什么API?7.RestTemplate对象使用到了什么设计模式?8.LoadBalancerClient对象的作用是什么?9.基于RestTemplate实现服务调用过程是怎样的?10.LoadBalanceClient对象的作用?它的具体实现是谁?11.Ribbon是什么?12.@LoadBa

2022-04-13 17:06:43 407

原创 【day14】

day14DevOps开发运维一体化Docker为什么使用Docker?什么时候使用?Docker基本概念Docker服务器Elasticsearch搭建 ES 服务器KubernetesDevOps开发运维一体化一部分运维工作,要交给开发做开发人员在Docker容器中部署自己的应用运行环境Docker为什么使用Docker?提高开发-测试-运维流程效率在服务器上可以大量部署Docker容器,充分发挥服务器的运算能力什么时候使用?以后部署应用,都要使用Docker部署Docker基本概念

2022-04-11 19:28:14 1767

原创 【day12】

day12可靠消息最终一致性事务用Rocketmq的事务消息实现添加可靠消息最终一致性事务修改账户,接收消息执行账户扣减可靠消息最终一致性事务用Rocketmq的事务消息实现导入项目1.seata-at\无事务版本.zip 解压缩到 rocketmq-dtx 工程目录2.导入 order-parent\pom.xml3.检查项目jdk和语言版本添加可靠消息最终一致性事务订单 ----> 账户用消息服务做异步调用修改订单1.父项目pom.xml添加rocketmq依赖2.appl

2022-04-08 08:56:41 360

原创 【day11】

day11Rocketmq搭建服务器Rocketmq启动命令Rocketmq 收发消息apiRocketmq搭建服务器1.克隆 centos-8-2105:rocketmq2.设置ip:./ip-staticip: 192.168.64.141ifconfig#如果ip设置失败,参考上面 vmware ip设置3.上传文件到 /root/分布式事务\rocketmqjdk-8u212-linux-x64.tar.gzrocketmq-all-4.9.2-bin-release.zip

2022-04-07 08:49:20 169

原创 面试题(框架篇)

面试题框架篇如何理解SpringIOC?如何理解SpringDI?描述Spring MVC处理流程及应用优势MyBatis应用中#与$有什么异同?BeanFactory和ApplicationContext有什么区别?请解释Spring Bean的生命周期?如何理解SpringIOC?IOC是Spring中提供一种控制反转机制,目的是将我们项目中对象的依赖管理交给Spring实现,这样可以更好实现对象关系的解耦,提高程序的可扩展性如何理解SpringDI?DI是Spring中的依赖注入机制,IOC的

2022-04-06 08:51:51 591

原创 【day10】

day10TCC 事务方案两个阶段的三种操作:新建工程,导入无事务版本添加 TCC 事务TCC 的三个方法,幂等性控制TCC 事务方案两个阶段的三种操作:第一个阶段:Try 预留资源,冻结数据第二个阶段:Confirm 确认资源,使用第一阶段冻结的数据,完成业务Cancel 取消资源,把第一阶段冻结的数据,再恢复回去有侵入的事务方案,所有数据操作都需要自己实现,之前学的业务代码需要调整,底层数据库表结构也要调整。有些复杂情况下,AT事务方案无法自动进行事务控制,就需要手动控制的事务方案。

2022-04-06 08:30:26 49

原创 面试题(数据库篇)

面试题之数据库篇什么是事务?什么是事务?事务是作为一个逻辑单元执行的一些列操作,一个逻辑单元必须有四个属性,称为ACID属性原子性:事务必须是原子工作单元,对于其数据修改,要么全部执行,要么全部不执行一致性:事务在完成时,必须使所有的数据保持一致的状态,事务结束时,...

2022-04-01 20:48:10 883

原创 【day09】

day09分布式事务业务案例全局唯一id发号器订单调用发号器、库存、账户分布式事务seata阿里的开源项目三个业务模块中添加 seata at 事务配置分布式事务业务案例pom.xml 继承 order-parentymlapp.nameporteurekadatasourcemybatissql语句日志实体类MapperServiceController全局唯一id发号器解压到 seata-at 目录文件夹改名:easy-id-generatorpom.xml 拖拽到

2022-04-01 19:02:21 1216

原创 【day08】

day08分布式事务业务案例分布式事务业务案例pom.xml 继承 order-parentymlapp.nameporteurekadatasourcemybatissql语句日志实体类MapperServiceController

2022-03-31 19:07:27 1557

原创 【day07】

day07eureka注册,选择正确网卡、注册ip而不是主机名选择正确网卡:订单流量削峰导入项目到 rabbitmq 工程:导入数据库:启动 pd-web:订单发送到 rabbitmq:eureka注册,选择正确网卡、注册ip而不是主机名选择正确网卡:使用 bootstrap.yml 在引导阶段来选择网卡spring:cloud:inetutils:ignored-interfaces: # 忽略的网卡- VM.*preferred-networks: # 要是用的网卡的网段- 192.

2022-03-30 20:46:49 2456

原创 【day06】

day06RabbitmqDocker运行Rabbitmq服务:工作模式合理分发消息:防止服务器崩溃,消息丢失:常见的面试题:rabbitmq防止消息丢失:Spring cloud config + BUS 配置刷新Sleuth + Zipkin 链路跟踪RabbitmqDocker运行Rabbitmq服务:克隆 docker base: rabbitmq设置固定ip:./ip-staticip: 192.168.64.140ifconfig#如果设置ip出错,参考上面 ip 设置,执行两条

2022-03-30 08:34:58 2427

原创 【day05】

day05RibbitMQRibbitMQRabbitMQ 使用场景服务解耦假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可但是,随着我们的应用规模不断扩大,会有更多的服务需要A的数据,如果有几十甚至几百个下游服务,而且会不断变更,再加上还要考虑下游服务出错的情况,那么A服务中调用代码的维护会极为困难这是由于服务之间耦合度过于紧密再来考虑用RabbitMQ解耦的情况A服务只需要向消息服务器发送消息,

2022-03-28 10:04:52 54

原创 【day04】

day04Spring cloud config 配置中心检查Git环境:准备本地Git仓库:本地仓库推送到远程仓库:防止配置中心的的配置,覆盖本地配置和命令参数:搭建配置中心:配置中心的客户端应用:启动顺序:VMware 16+Nat网络网段设置成 192.168.64.0:虚拟机:设置 ip 地址:重新设置阿里 yum 安装源:准备 Docker 服务器:Spring cloud config 配置中心集中地管理和维护配置文件检查Git环境:访问 git 官网下载 git安装 gitsett

2022-03-28 08:37:45 898

原创 【day03】

day03统一权限校验:模拟登陆:Zuul集成Ribbon:Zuul启用重试:Zuul 集成 Hysrix:Hystrix 容错和限流容错、降级:限流、熔断:断路器打开后,会进入“半开状态”:Hystrix dashboard 仪表盘数据监控:Actuator添加 actuator:搭建 Hyastrix dashboard:Turbine统一权限校验:模拟登陆:http://localhost:3001/item-service/i6juh65g4f3 没有登录,阻止访问http://localh

2022-03-24 20:15:34 358 2

原创 【day02】

day02Spring cloud Netflix注册中心配置中心系统容错、限流数据监控eurekaeureka运行机制:eureka客户端:高可用商品高可用:eureka高可用:Feign 远程调用、Ribbin 负载均衡和重试Feign 集成 Ribbon:Ribbon重试:测试Ribbon重试:Zuul API 网关系统的调用入口统一的调用入口Spring cloud Netflix注册中心Eureka配置中心Spring cloud config远程调用/负载均衡FeignRibbo

2022-03-23 19:51:34 327

原创 高质量的简历,下一个offer就是你

如何制作高质量的简历关于简历你必须中的的那些事儿1.1 企业及岗位需求是什么?1.2 公司如何筛选简历1.4 简历的构成要项2.1 基本信息2.2 标题美化-简历命名方式关于简历你必须中的的那些事儿1.1 企业及岗位需求是什么?开发?Hadoop工程师?大数据框架,分布式文件系统,对大量数据进行分布式处理数据分析师?数据挖掘?从海量数据中发现规律大数据运维?ETL工程师?BI工程师?数据分析,数据仓库,以及相关报表,对一些数据进行处理,对数据库有比较深入的了解JAVA开发?1.2

2022-03-22 20:27:58 303

原创 【day01】

Spring cloud Netflix注册中心配置中心远程调用/负载均衡系统容错、限流数据监控Spring Cloud 对比 Dubbo注册中心Eureka微服务治理,服务注册和发现配置中心Spring cloud configspring cloud 介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格

2022-03-22 18:55:56 183

原创 数据库的优化

这里写目录标题1、选取最适用的字段属性2、使用连接(JOIN)来代替子查询(Sub-Queries)3、使用联合(UNION)来代替手动创建的临时表4、事务5、锁定表6、使用外键7、使用索引优化Mysql数据库的8个方法8、优化的查询语句1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255

2022-03-11 17:11:25 99

原创 单点登录系统【All登录系统优化】

文章目录单点登陆系统简介单点登陆系统概述单点登陆系统简介背景分析传统的登录系统中,每个站点都实现了自己的专用登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录。例如:这样的系统,我们又称之为多点登陆系统。应用起来相对繁琐(每次访问资源服务都需要重新登陆认证和授权)。与此同时,系统代码的重复也比较高。由此单点登陆系统诞生。单点登陆系统概述单点登录,英文是 Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所

2022-03-11 08:40:15 1528

原创 Docker入门

Docker技术简介背景分析现阶段的软件技术水平已经真正的进入到了云计算时代,我们的应用现在也正在逐步的部署到云端,部署到云端的服务需要相互隔离,让每个服务都运行在独立的容器中,而 Docker 正是当下最主流的容器化技术。Docker概述Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器,容器之间可以相互隔离,独自运行。基于这种方式,我们可以更快地打

2022-03-11 08:23:17 62

原创 Spring(SSM)基础框架结构

#1.框架结构(三层结构)1.controller层:控制层(负责与前端的交互工作),由springMVC控制管理,主要进行前端的数据接收,由于前端收到的数据是json串,必要时候需要转化为对象注解:@RestController 交给spring容器管理并将json返回对象​ @RequestMapping 抽取公共项​ @CrossOrigin 解决跨域问题​ @Autowired 注入 调用业务层,所以需要注入Service(面向接口开发)

2022-02-23 10:27:26 1167 1

空空如也

空空如也

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

TA关注的人

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