自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 文本处理工具sed和awk

sed 和 awk 是linux上两个文本处理工具,两者的功能比较相似,相比sed, awk的功能更为强大一些,但使用上也更加复杂。sedsed是一种流编辑器,它可以分析标准输入流的的数据, 然后将数据经过处理后,再输出到标准输出,能够完美的配合正则表达式使用。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,...

2019-05-23 15:09:50 579

原创 mysql 优化覆盖索引

如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。只扫描索引而无需回表的优点:1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。3.一些存储引擎如myisam在内存中只缓存索引,数据则依...

2019-05-16 17:23:17 125

原创 35个可以提高千倍效率的Java代码小技巧

01前沿代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须...

2019-05-16 15:25:55 475

原创 SpringBoot配置多数据源

spring本身是支持多数据源动态切换的,AbstractRoutingDataSource这个抽象类就是spring提供的一个数据源路由的一个入口,该抽象类暴露了一个determineCurrentLookupKey()的方法,该方法返回值是Object,该返回值作为key去取Map中的DataSource。AbstractRoutingDataSourcegetConnec...

2019-05-15 16:17:26 631

原创 多读少写的场景 如何提高性能

1.读多写少的场景下引发的问题?2.引入 CopyOnWrite 思想解决问题!3.CopyOnWrite思想在Kafka源码中的运用“ 今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候...

2019-05-15 15:46:47 5130

原创 niginx 转发请求原理

一、Nginx工作原理二、Nginx进程模型三、Nginx处理HTTP请求流程Nginx 工作原理Nginx由内核和模块组成,Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block。此location中所配置的各个指令则会启动不同的模块去完成工作,因此模块可以看做Nginx真正的劳动...

2019-05-15 11:00:03 6477 1

原创 常见的大数据 引擎介绍

作者:李小翀链接:https://www.zhihu.com/question/21822275/answer/39024698来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Hive/Impala/Shark/Stinger/Prestoy评测大数据查询分析是云计算中核心问题之一,自从Google在2006年之前的几篇论文奠定云计算领域基础,尤其是GFS、M...

2019-05-13 17:20:52 12028 1

转载 算法总结

今天和大家讲讲,在做算法题时常用的一些技巧。对于平时没用过这些技巧的人,或许你可以考虑试着去看看在实践中能否用的上这些技巧来优化问题的解,相信一定会让你有所收获,不然你看我。1. 巧用数组下标数组的下标是一个隐含的很有用的数组,特别是在统计一些数字,或者判断一些整型数是否出现过的时候。例如,给你一串字母,让你判断这些字母出现的次数时,我们就可以把这些字母作为下标,在遍历的时候,如果字母a遍...

2019-05-13 16:20:11 138

转载 20万用户同时访问一个热点缓存,如何优化你的缓存架构?

目录(1)为什么要用缓存集群(2)20万用户同时访问一个热点缓存的问题(3)基于流式计算技术的缓存热点自动发现(4)热点缓存自动加载为JVM本地缓存(5)限流熔断保护(6)总结(1)为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热ke...

2019-05-13 11:39:32 153

转载 JDK8 中的Optional 的使用解决空指针问题

本文转载自https://blog.csdn.net/aitangyong/article/details/54564100转载自https://www.sohu.com/a/162004423_274163一、JDK8中Optional的方法使用介绍空指针异Optional常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了...

2019-05-09 21:51:51 995 1

空空如也

空空如也

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

TA关注的人

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