首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一条路上的咸鱼
掘友等级
Java工程师
|
积极找工作中
小白程序员一枚~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
文章
热门
最新
安装pyspider出现的问题
解决方法:下载安装**pycurl,**下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl,下载对应版本的whl文件,比如pycurl‑7.43.0.4‑cp38‑cp38‑win32.whl,然后安装下载文件,然后再安…
Spring事务的传播级别
在两个方法的事务传播级别都是PROPAGATION_REQURIED的时候。 如果调用方法A,会开启一个事务,在方法A内部调用方法B,由于方法A已经存在开启尚未提交的事务,方法B不会就不会再开启一个新的事务,方法B会直接加入方法A的事务中执行,这样如果在执行方法B的时候出了异常…
算法时间复杂度分析
在看一个算法是否优秀时,我们一般都要考虑一个算法的时间复杂度和空间复杂度。现在随着空间越来越大,时间复杂度成了一个算法的重要指标,那么如何估计一个算法的时间复杂度呢? 首先看一个时间复杂度不同的两个算法,解决同一个问题,会有多大的区别。 下面两个算法都是用来计算斐波那契数列的,…
分布式的几件小事(四)dubbo负载均衡策略和集群容错策略
默认情况下,dubbo是random loadbalance 随机调用实现负载均衡,可以对provider不同实例设置不同的权重,会按照权重来进行负载均衡,权重越大分配的流量越高,一般就用这个默认的就可以了。 这个策略默认会将请求均匀的分布到各个provider上面,但是如果各…
分布式的几件小事(三)dubbo的通信协议与序列化
Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 dubbo缺省协议,使用的是基于netty+hessian的tbremoting交互。 连接个数:单连接。 连接方式:长连接。 传输协议:TCP…
分布式的几件小事(二)dubbo的工作原理
图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API,其…
分布式的几件小事(一)为什么要把系统拆分成分布式的
①项目过于庞大维护困难。 如果系统过去庞大,那么代码会有很多,达到几十万行上百行,这样就需要很多人一起来维护一份代码,这样就很容易造成各种冲突,这样光合并代码就会浪费大量的时间在上面。 ②项目发布复杂。 一个小bug的修改发布需要整个系统全部进行重新发布,这样就很麻烦,不但发布…
关于redis的几件小事(十)redis cluster模式
redis cluster是redis提供的集群模式。 ①可以有多个master node,每个master node 都可以挂载多个slave node。 ②读写分离的架构,对应每个master node来说,写就写到master node,读就从master node对应的…
关于redis的几件小事(九)redis的并发竞争问题
就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 采用分布式锁+数据修改的时间戳 方案来解决。 ①想要向缓存中写入数据时,必须要获得分布式锁,只有获得锁了才可以去进…
关于redis的几件小事(八)缓存与数据库双写时的数据一致性
①读的时候,先读缓存,缓存没有就读数据库,然后将取出的数据放到缓存,同时返回请求响应。 ②更新的时候,先删除缓存,然后更新数据库。 ①因为很多时候,缓存中放的并不是简单的从数据中取出来值,可能要进行一个状态的替换,一些数据的计算,还有可能要进行数据的组合等等。 ②二八法则,即2…
下一页
个人成就
文章被点赞
133
文章被阅读
57,989
掘力值
1,291
关注了
24
关注者
149
收藏集
0
关注标签
38
加入于
2018-04-03