超威半导体

失望-痛苦-分裂-自省-領悟-覺醒-重生

markdown语法

显示效果 - 文本 : 这是加粗的 语法 这是倾斜 倾斜 这是超链接 link to Google - 列表 : 文字列表 第一 第二 第三 点号列表 第一 第二 第三 分级列表 第一 第二 第三 - 图片 展示图片 标题引用 结构文档 三级文档 小标记 引用 - ...

2019-03-06 17:24:09

阅读数 89

评论数 0

Java范型优缺点?与Object区别

范型是高级编程语言一般都具有的特性,在现在框架中应用广泛,但是对于一些细微的使用上的区别需要做一个记录。 最初我打算通过其他网站找到想要的答案,但是网上的文章鱼龙混杂,我一般都会对比多家进行参考,但是最有说服力的还是 talk is cheap,show me your code. 关于范型有几个...

2019-02-24 16:07:13

阅读数 92

评论数 0

记一次线上开关推送问题

线上问题复盘 背景:现在开仓是需要打开一系列开关,其中仓这边一共有开关如下,有独立的群产品统一通知相关人员进行开关配置. xxxxx仓,仓code : 1.开启联运收货 2.配置发货dts-是否针对加工品 3.越库回传dts 4.采购开启多配多发开关 5.打开配货单接收开关 6.打开波次完整性校验...

2019-02-22 10:23:58

阅读数 29

评论数 0

HSF框架基本介绍

HSF介绍 HSF全称high speed frameworkd,是Alibaba内部使用的RPC框架,最初与Dubbo进行内部竞争,由于多方面的原因最终选择了HSF。 主要原因如下: HSF代码量少一些,轻量一些,代码量大概2/3, Dubbo设计更加全面功能更多,更容器扩展和替换开源组件。 ...

2019-01-16 14:37:32

阅读数 94

评论数 0

BeanUtils复制对象属性的坑

今天在写一个代码时候使用了BeanUtils.copyProperties去复制对象的相同属性的值,但是遇到一个奇怪的问题。 看下面一个 case : A a = new A(); B b = new B(); BeanUtils.copyP...

2018-12-11 19:38:27

阅读数 130

评论数 0

MySQL常见优化手段

索引相关: 索引基数表示不同数值的个数,除以全表行的数量可以代表散列程度,约大扫描的定位的效率越高。 索引失效的原因 运算±*/ ! <> %. 模糊查询like开头“%, where.中类型错误 函数的话需要建立函数索引,mysql8才开始支持. 如...

2018-11-28 17:07:38

阅读数 43

评论数 0

聚簇与非聚簇索引

我们平时创建的索引唯一键索引,复合索引,前缀索引都是非聚簇索引,有的也叫辅助索引(secondary index).其数据结构是B+树。 在MySQL中,聚簇索引没有语句可以生成,在 InnoDB中,数据是按照主键的顺序来进行存储的。叶子节点就是存放每条记录的。由于表所有数据只能按照一个B+树进...

2018-11-26 22:54:56

阅读数 41

评论数 0

MySQL8使用的几个问题

Mysql8的密码设置方式有些改变。 安装后通过: 启动 sudo /usr/local/mysql/support-files/mysql.server start 关闭 sudo /usr/local/mysql/support-files/mysql.server stop 需要设置密码或则...

2018-11-19 22:17:11

阅读数 48

评论数 0

Java8提供Stream常见操作

Java Stream是1.8提供的一种流式处理集合的工具。Collection接口提供了 stream方法能够抽象成流,这样省去了迭代的很多写法,其用法灵活,下面列举了一些常用的操作。 List<String> st...

2018-11-13 13:58:22

阅读数 58

评论数 0

十年双十一演进

参考了文章:http://database.51cto.com/art/201811/586373.htm整理而来。

2018-11-10 17:53:34

阅读数 53

评论数 0

常见SQL优化手段

慢SQL优化手段总结 MySQL支持配置指定记录慢查的信息。 SHOW VARIABLES LIKE 'slow%’可以去显示DB当前慢查的配置。 slow_launch_time表示建立线程花费超过这个阀值,slow_launch_threads计数增加。 slow_query_log是显示...

2018-11-07 17:29:05

阅读数 135

评论数 0

MySQL表迁移

在互联网应用中需求快速迭代,很多时候可能需要对DB进行变更操作,例如增删字段,当然一般来说不会删除字段,因为这存在极大的风险,相比较添加字段风险会小很多,但是也要注意避开流量高峰进行操作,因为虽然MySQL5.6之后支持Online DDL一般情况不会锁表,但是对于大数据量的字段仍然会存在锁表风险...

2018-09-25 13:06:10

阅读数 220

评论数 1

Spring核心包介绍

Spring框架是一个严格的分层的架构组织起来的框架,所有的其他模块都是依赖于核心的core模块构建的,这些模块组成了成个企业级开发的所有组建,可以选择性的依赖需要的模块即可,不需要依赖多余的模块,这样模块化的集成避免很多不必要的维护和后期迭代的问题。整个Spring框架的结构图如下,下面分别介绍...

2018-08-31 17:11:32

阅读数 726

评论数 0

复用可扩展缓存组件设计

增加缓存是一种有利于系统的高可用的手段,应用集群可以的水平扩张

2018-07-21 12:12:24

阅读数 231

评论数 0

大促稳定性建设

最近做了一些技改,由于本次618大促我作为稳定性负责人,梳理了大量系统稳定性相关的功能,平时疲于业务的迭代很多系统性的问题在大促前才梳理出来,本问也沉淀一下关于稳定性这块自己的心得。 订单量的增加可能导致一些并发的问题,这块需要做好并发的控制,单机可以使用JUC提供的锁控制,现在集群一般采取...

2018-07-06 13:30:56

阅读数 214

评论数 0

设计模式之状态模式

此文介绍我理解的状态设计模式,这是行为模式的一种,在很多需求的场景,一个对象的行为依赖对象的状态,这种场景很多,而且这种状态是可能持续迭代的,这种需求我们一般会给对象一个状态标志然后if-else判断去实现业务逻辑,这样每次来个新的状态都要增加 if-else,这样非常不好维护,需要去修改原来的类...

2018-06-17 20:24:29

阅读数 95

评论数 0

清华李建忠设计模式课程感想

最近又看了一波设计模式的东西,又有一些新的认识,设计模式一般是重构到模式,模式不是一蹴而就的,很多最开始在实现产品经理的需求时,第一版是不太能识别模式的,当然如果后期的迭代需求方向明确也可做提前设计,因为对业务不够了解,对模式的学习最基本的是需要识别稳定点和变化的点。 1.假设系统全部都是无...

2018-06-17 17:51:09

阅读数 571

评论数 3

MariaDB远程访问设置

MariaDb是MySQL的一个分支,这是MySQL的创始人在MySQL被Oracle收购后fork出的一个版本,这个版本国内用的比较少,最近自己使用到这个但是在建立远程连接的过程中遇到一个很奇怪的问题就是按基本的MySQL的方式#skip-grant-tables绕过默认登陆,在数据库修改了ro...

2018-06-02 15:43:40

阅读数 1126

评论数 0

设计模式之模板方法

模板方法是一个十分常见的设计模式,它并不复杂但是它带来的好处就是定义流程框架,而不关注实现细节,前两天看到一句话又回味了一把之前很欣赏的面向对象设计思想,接口和抽象类的概念就是能够让外部依赖的东西尽量抽象,依赖抽象而不依赖细节,这样更容易开发出高内聚低耦合的系统。 模板方法具体如何实现这种流程编...

2018-05-11 11:28:26

阅读数 125

评论数 0

树莓派搭建Django Web服务

最近工作忙碌,睡觉都不是很充足,实在有点忙不过来,业务上的需求一直压着技术,上面在年初就声明了今年注定是舍命狂奔,关键是忙还不能犯错,阿里的老同事也很无奈的说,为过程鼓掌,为结果买单,这可能就是阿里。 我最近买了树莓派,很希望好好利用做点事情,但是也没太多时间去搞,最近也是因为某人想要...

2018-04-23 19:04:33

阅读数 650

评论数 2

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