- 博客(8)
- 收藏
- 关注
原创 Elasticsearch 学习
Why Elasticsearch? 由于需要提升项目的搜索质量,最近研究了一下Elasticsearch,一款非常优秀的分布式搜索程序。最开始的一些笔记放到github,这里只是归纳总结一下。 首先,为什么要使用Elasticsearch?最开始的时候,我们的项目仅仅使用MySQL进行简单的搜索,然后一个不能索引的like语句,直接拉低MySQL的性能。后来,我们曾考虑过sphinx,并且sphinx也在之前的项目中成功实施过,但想想现在的数据量级,多台MySQL,以及搜索服务本身HA,还有后续扩容的问题
2022-04-10 22:02:47 71
原创 mq学习记录
简介 RabbitMQ是一个消息中间件:它接收和发送消息。你可以把它作为一个邮局:当你想要发送邮件并将信封放到邮箱后,你可以确定邮递员最终将会把这个封信送到收信人手中。基于这个比喻,RabbitMQ就充当的是邮箱,邮局和邮递员的角色。 RabbitMQ和邮局主要的不同之处在于,它不需要以纸作为媒介,不处理信封。相反它接收,存储并发送二进制数据消息。 RabbitMQ和消息传递通常会使用一些术语: 生产仅意味着发送,一段发送消息的代码就是一个生产者: 队列就是RabbitMQ内部邮箱的名称。虽然消息通过Rab
2022-04-07 12:45:55 69
原创 【无标题】
Linux开发环境搭建 一、准备Linux系统 安装虚拟机软件 VMWare、VirtualBox 2.导入Ubuntu虚拟系统 3.常用命令 ifconfig # 查看ip地址 cat /proc/cpuinfo # 查看CPU cat /proc/meminfo # 查看内存 cat /etc/lsb-release # 查看操作系统信息 以管理员root的身份来执行操作 sudo reboot # 重启 sudo halt # 关机 sudo shutdown -h now # 关机
2022-04-06 22:02:37 129
原创 eureka笔记
eureka 1.1 服务端注册中心 服务注册:A服务分别运行在localhost:8080和localhost:8081,B服务运行在localhost:9000、localhost:9001和localhost:9002,注册中心上会维护一张表,表的key是服务名,value是对应的位置。 服务剔除:按照设定的时间,把没有续约的服务从注册中心剔除出去 单节点应用:服务A注册到一个注册中心 集群应用:如果注册中心挂了,单节点应用就恨不可靠,所以为了增加可靠性和容错性,出现了集群应用,注册中心1注册到注册中
2022-03-21 21:42:21 81
原创 springcloud学习
Spring Cloud Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的。 为什么需要SpringCloud? 在单体应用架构中:在项目很小的情况下这种单体应用比较简单,但在单体应用架构(项目较大时)存在缺点: 编译难,部署难,测试难; 技术选择难(技术不兼容); 扩展难(单体应用中多个模块的负载不均衡,我们扩容高负载的时候,也把低负载的模块也扩容,极大浪费了资源) 使用微服务架构就可以解决单体项目缺点 MicroService(微服务)架构
2022-03-21 21:36:06 96
原创 Dubbo 学习心得
Dubbo是阿里巴巴内部使用的分布式业务框架,也是java RPC框架,2012年由阿里巴巴开源 红色我标注一下,什么叫RPC: 1.RPC 全称为remote procedure,即远程过程调用 2.需要注意的是RPC并不是一个具体的技术,而是值整个网络远程调用的过程 3.Java中的RPC框架比较多,广泛使用的有RMI.Hessian.Dubbo等。 它是一个业务框架,那什么是分布式业务框架呢?? 这有一道面试题,帮助理解 分布式:面试直达: 聊一聊集群和分布式的区别 集群: 多台服务器重复完成同一个
2022-03-20 22:28:54 450
原创 多线程学习笔记
线程池 Executors 线程池的好处 降低资源消耗。 提高响应速度。 提高线程的可管理性。 Java中的四种线程池 . ExecutorService 1. 缓存线程池 2. 定长线程池 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程 就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容 器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。 /** * 缓存线程池. * (长度无限制) *
2021-10-13 13:59:59 51
原创 2021-10-13
XML与JSON XML 简介 为什么学习XML? XML文件 XML语法格式 可扩展标记语言(eXtensible Markup Language)。 特性: xml具有平台无关性, 是一门独立的标记语言. xml具有自我描述性 网络数据传输. 数据存储 配置文件 .XML文件是保存XML数据的一种方式 XML数据也可以以其他的方式存在(如在内存中构建XML数据)。 不要将XML语言狭隘的理解成XML文件。1. XML文档声明 <?xml version="1.0" encoding="UTF-
2021-10-13 13:40:28 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人