自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle java 不同版本的查找方式

oracle java 不同版本的查找方式https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html2、详细步骤2.1 Oracle官网改版了,而且一堆鸟文,每次装个环境都要去Oracle找半天才找到对应的版本,首先点击Oracle官网,右上角先登录一下。https://www.oracle.com/index.html2.2 点进去之后还是拉到最底下,点击Java Ar

2021-03-25 14:45:20 531

原创 GitLab 在线合并解决冲突后反向合并的问题

问题描述: 在gitlab上面做合并操作,出现冲突,解决冲突后提交,确认合并,发现两个分支互相合并了,平白无故多了很多麻烦,巨坑。git正常的合并分支: 切换到目标分支 执行合并命令,git merge 源分支 没有冲突合并结束,出现冲突,在目标分支上面解决冲突,执行commit命令,合并结束然而,gitlab上面做合并分支的操作,出现冲突时,gitlab是在源分支上面提交我们解决冲突的代码,最后点合并的时候再把源分支合并到目标分支,这就导致合并结束后,源分支...

2021-03-03 13:27:24 3148 5

原创 聊聊数据库的隔离级别

事务4个隔离界别Read Uncommitted, Read commited, Repeatable read, SerializableRead Uncommitted. 最低的隔离级别,Read Uncommitted最直接的效果就是一个事务可以读取另一个事务并未提交的更新结果。Read Committed. Read Committed通常是大部分数据库采用的默认隔离级别,它在Read Uncommitted隔离级别基础上所做的限定更进一步, 在该隔离级别下,一个事务的更新操作...

2020-12-08 18:33:03 164

原创 聊聊mysql的优化方案

目录单表优化读写分离缓存表分区垂直拆分水平拆分Mysql数据优化方案MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:# 单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLI

2020-11-26 12:28:50 113

原创 理解rabbitmq----Exchange几种模式详解

AMQP 简介在了解 RabbitMQ 的 Exchange(交换机)的概念之前,我们首先要对 RabbitMQ 相关的概念和名词有一个大概的了解,RabbitMQ 是 AMQP(高级消息队列协议)的标准实现:从 AMQP 协议可以看出,Queue、Exchange 和 Binding 构成了 AMQP 协议的核心Producer:消息生产者,即投递消息的程序。 Broker:消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Binding:

2020-11-19 09:33:46 992

原创 一次服务乱码的解决(持续更新)

事情经过是这样的: 前段时间,A客户的扫码功能突然不能用了,因为公司的二维码是在服务端先生成一张临时图片,我转念一想是不是临时空间的目录不够用了,一登服器,果不其然,连基本的命令都用不了了,一看磁盘根目录满满的,马上通知公司实施去清理一下日志,当时也没多想,临时解决一下,心想后面加硬盘解决就行。 过了一段时间,A客户从MQ来的数据突然变乱码了,登服务器一看,日志全乱码,里面停掉了这台服务器的所有,排查了好长时间,也没找到问题原因,一登陆服务器就有几行waring,提示:LC_...

2020-11-09 10:56:04 159

原创 聊聊新零售

近年来,新零售行业越来越受到人们的关注。项目端各种新企业、新商业模式不断涌现,深刻地影响了人民群众的生活,并出现了每日优鲜、盒马鲜生等优秀的企业;投资端,新零售行业的投融资持续活跃,吸引了众多投资者的关注。本文内我们着重研究了关于行业的以下问题:1、什么是新零售,零售行业经历了什么样的发展演变过程?2、新零售行业的特点和行业未来发展的驱动力是什么?3、新零售行业产业链由哪些环节组成,有哪些代表性的企业?4、门店到家模式的生鲜新零售企业的威胁和机会是什么?5、前置仓模式是一种什么样的商业模

2020-11-05 17:22:44 915 1

原创 软件开发模式对比(瀑布、迭代、螺旋、敏捷)

1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。2、迭代式开发也被称作迭..

2020-10-29 09:37:10 377

原创 聊聊中台和微服务

微服务的初衷大概是因为服务化成本太高,想做低成本的服务化,乃名微服务。但病诊对了,药没开对,多数吃药的反而病情加重了,吃药后因为服务化带来的繁琐和低效更甚以前。总之,病是真病,药是错药。这一点和中台倒很像。微服务的药方,大多是拆分邪路,restful邪路,独立布署邪路。这些都是增加成本,降低效率的。以拆分为例批一下(这破概念毛病太多,懒得一一批了)一个业务的复杂度不会因为拆分而减少。相反还会增加额外的技术成本,协作成本。整体复杂度是升高而不是降低的。开发效率是降低而不是升高的。正确的.

2020-06-28 09:39:03 983 1

原创 微服务技术选型

2020-06-12 14:28:34 111

原创 谈谈流行的架构中间件

一、消息队列二、缓存三、分库分表四、数据同步五、通讯六、微服务七、分布式工具八、监控系统九、调度十、入口工具十一、OLT(A)P十二、CI/CD十三、问题排查十四、本地工具一、消息队列一个大型的分布式系统,通常都会异步化,走消息总线。消息队列作为最主要的基础组件,在整个体系架构中,有着及其重要的作用。kafka是目前最常用的消息队列,尤其是在大数据方面,有着极高的吞吐量。而rocketmq和rabbitmq,都是电信级别的消息队列,在业务上用的比较多。2019...

2020-06-12 14:20:31 380

原创 聊聊微服务的那点儿事

今天聊聊spring cloud,说到spring cloud我们就要聊聊微服务的前世今生。首先:先推荐一本书给大家:内容简介:任何网站的发展都不是一蹴而就的。它在发展过程中会遇到各种各样的问题和业务带来的压力。正是这些问题和压力推动着技术的进步和发展,而技术的发展反过来又会促进业务的更大提升。如今淘宝网的流量排名已是全球前15名、国内前3名,其系统服务器也从一台发展到万台以上。 2013年的一本书,我大约是14年读到的这本书,虽然技术的更新迭代,这里面提到的技术已经过时...

2020-05-22 08:18:43 334

原创 说说互联网项目的监控

一个微服务框架是庞大的,特别是采用了微服务框架,服务间错综复杂,中间件也很多,如果监控措施做的不完善,反而会使框架的可靠性降低很多。 首先我们要知道到底要监控什么,也就是我们的监控对象是什么,我分为以下几类监控对象:客户端监控 ----》服务端监控---》资源监控---》基础监控客户端监控: 实时请求量用 QPS(Queries Per Second)即每秒查询次数来衡量...

2020-05-21 17:15:38 246

原创 从开始到新的开始----架构演进

1. 概述以淘宝为例,讲解java架构演进。2. 基本概念3. 架构演进3.1 单机架构以淘宝作为例子。在网站最初时,应用数量与用户数都较少,可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时,首先经过DNS服务器(域名系统)把域名转换为实际IP地址10.102.4.1,浏览器转而访问该IP对应的Tomcat。随着用户...

2019-11-15 10:49:37 129

原创 彻底搞懂 IO

1.IO是什么?流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流字节流和字符流有什么区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,...

2019-11-08 13:59:39 196

原创 Histrix 深入学习

Histrix 的四大特性1,熔断:当失败率达到阀值自动触发降级(如因网络故障/超时造成的失败率高),熔断器触发的快速失败会进行快速恢复。2.隔离隔离特性很好的配合了熔断的完成,每个依赖有单独的线程池或信号量,(1)线程池隔离模式:使用一个线程池来存储当前的请求,线程池对请求作处理,设置任务返回处理超时时间,堆积的请求堆积入线程池队列。这种方式...

2019-11-06 11:10:25 419

原创 spring cloud 之 网管 (网关) 技术点集锦

应用场景: 1.聚合api: 一个电商系统可能会涉及多个微服务,在ui展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。 2.负载均衡: >根据需要将请求动态路由到后端集群 >负载卸载 预先为每种类型的请求分配容量...

2019-11-06 11:09:35 363

原创 linux 服务器CPU使用率一直很高,经常达到100%,排查思路

方法一:转载:http://www.linuxhot.com/java-cpu-used-high.html1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线程的P...

2019-08-01 10:08:50 2320

微信小游戏源码80套.zip

微信小游戏源码80套

2021-04-27

空空如也

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

TA关注的人

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