- 博客(13)
- 收藏
- 关注
原创 mysql 索引的优化
1,索引列上不能使用表达式或者函数2,innodb,索引字段的长度有限制,因此可以对字符串的前缀进行索引,(注意选择性)create index index_name on table(column(n))3,联合索引经常会被使用的列优先左边(选择性很差的除外,比如状态类)宽度比较小的列优先(相同存储条件下存储的索引多)4,覆盖索引:查询返回的结果也被索引覆盖,不用去查实际数据,因为B...
2020-03-04 22:36:32
222
原创 Check that a method with the specified name exists and that it is non-static
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestTotalCountCollector' defined in class path resource [com/XXX/config/PrometheusConfig.class]: No matching ...
2019-06-20 10:52:49
3538
1
原创 Feign 超时
今天报了这么一个错,应该是超时吧feign.RetryableException: connect timed out executing POST http://...... at feign.FeignException.errorExecuting(FeignException.java:65) ~[feign-core-9.7.0.jar!/:?] at feign.Synchron...
2019-06-19 15:02:26
1425
原创 SpringAop数据源切换(AbstractRoutingDataSource使用)
数据源切换1.定义AbstractRoutingDataSource,使其能够支持多个数据源@Component("dataSource")@Primarypublic class DynamicDataSource extends AbstractRoutingDataSource { @Autowired @Qualifier("readDataSource") ...
2019-06-18 17:31:42
596
原创 领域,子域和限界上下文
领域,子域和限界上下文领域是一个组织所做的事情以及其中包含的一切,比如说电商的整个电商系统,它和具体的技术无关,而是这么一整套的业务流程,用DDD模型,就得先把自己这套领域搞清楚了,用面向对象的观点为其建立领域模型。子域是整个业务系统得到某个方面,在DDD中,一个领域会被分为多个子域。子域是更加细粒度的划分,根据重要性和功能性分别分为以下三种:核心子域:业务的核心,主要竞争力支撑...
2019-06-10 10:37:50
1827
原创 TCP滑动窗口原理
TCP 滑动窗口滑动窗口分为接受窗口和发送窗口滑动窗口协议是传输层进行流控的一种措施,接收方告诉发送方自己窗口的大小,从而控制发送方的发送速度,ACK是收到数据后,接收方给发送方的一个确认ACK,它包含了两个重要的信息;期望接受到的下一个字节的序号n,代表接收方已经接受到n-1字节的数据,如果之后发送方发送的不是序号为n的字节数据,接收方不会返回后续的序号的。当前窗口的大小m,通过这两...
2019-06-06 09:49:59
1243
原创 Sentinel 和SpringBoot /SpringCloud,apollo的结合
1,引入相关包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> ...
2019-06-06 09:44:01
651
原创 Disruptor原理解析
Disruptor 优点没有用锁,使用了cpu的CAS,效率大大提高没有使用队列来缓冲数据,而是使用了ringbuffer来避免竞争每个访问者(包括生产者和消费者)都有自己的sequence来访问,减少竞争使用cache line padding 来避免内存伪共享RingBuffer环形数组,随着你不停的往数组中填充数据,生产者的序号sequence会增长,绕过这个环seque...
2019-05-30 20:00:46
1177
原创 Spring Cloud 实例
1.服务注册中心eureka-serverpom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eur...
2018-08-07 16:59:58
245
原创 SpringBoot 源码解读
Springboot之前出现的问题 Spring框架需要进行大量的配置 项目的依赖管理冲突为什么是SpringBoot Spring Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。...
2018-08-03 10:42:46
28713
1
原创 推荐系统的主要分类
推荐的大致方式: 购买该商品的用户还购买了。。。 与该商品类似的商品。。。 你可能认识的其他用户。。。 和你类似的其他用户。。。基于项目分析:与特定商品相似的商品 基于用户分析:找出与特定用户相似的用户,(类似的用户资料,购买,浏览历史等),然后将相同的商品推荐给类似的用户这两种方法都需要有一个相似矩阵的计算,基本方法有3种:协同计算: 基于用用户评级和其他用户的行为,用相...
2018-08-03 10:11:17
5904
原创 概念摘要
1.数据清洗,数据转化:将数据集转化为机器学习要求的格式,归一化,平均,方差,离散化。等等 2.mean(X):求平均,如果该X是数组就求数组平均,如果是矩阵就按照列求平均。mean(A,1) = mean(A),mean(A,2)是矩阵求各行的均值 3.st.dev:基于样本估算标准偏差。标准偏差反映数值相对于平均值(mean) 的离散程度。 4.数据规约:剔除异常数据,将数据降维(剔除不...
2018-08-03 10:06:26
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人