微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,专注于 JAVA 后端技术栈:SpringBoot、SSM全家桶、MySQL、分布式、中间件、微服务,同时也懂点投资理财,坚持学习和写作,相信终身学习的力量!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有 ...
分类:
编程语言 时间:
2019-08-23 20:49:44
阅读次数:
124
前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很 ...
分类:
Web程序 时间:
2019-08-23 12:02:53
阅读次数:
135
前言 boss说,你去学一下Elasticsearch。 于是我来了。 由于是工作上的学习记录,我写的东西带有速成性质,只写我需要用到的东西,十分浅薄。 官方文档: 主要参考为Elasticsearch 的官方中文文档教程。 《Elasticsearch :权威指南》中文版: https://www ...
分类:
其他好文 时间:
2019-08-22 10:43:55
阅读次数:
71
最近一个朋友,在谋求架构师岗位的工作,经历了魔都的一批互联网公司的洗礼,让他把面试经历整理了一下,给大家一些经验吧,希望各位后面去这些公司面试的时候,能有些心理准备。 还呗 地点:2号线金科路地铁站(长泰广场A座) 环境:环境还不错,装修偏简约风,工位是互联网公司那种排排坐。 投递方式:拉勾网 面试 ...
分类:
其他好文 时间:
2019-08-22 01:15:37
阅读次数:
397
1、Element-网站快速成型工具地址:https://element.eleme.cn/#/zh-CN 2、Nodejs中的JWT和session地址:https://www.jianshu.com/p/89f5305386eb 3、假装自己是小白 的博客地址:https://www.cnblo ...
分类:
Web程序 时间:
2019-08-22 00:54:10
阅读次数:
136
1、LockSupport LockSupport类的核心方法其实就两个:park()和unark(),其中park()方法用来阻塞当前调用线程,unpark()方法用于唤醒指定线程 LockSupport类使用了一种名为Permit(许可)的概念来做到阻塞和唤醒线程的功能,可以把许可看成是一种(0 ...
分类:
编程语言 时间:
2019-08-21 15:13:48
阅读次数:
142
一、需求 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能 ...
分类:
编程语言 时间:
2019-08-18 17:58:09
阅读次数:
108
一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任 ...
分类:
编程语言 时间:
2019-08-17 21:56:55
阅读次数:
92
Redis架构之防雪崩设计:网站不宕机背后的兵法 原创: 付磊,张益军 高可用架构 2017-03-24 导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。 一、缓存穿透预防及优化 缓存穿透是指查询一个根本 ...
分类:
Web程序 时间:
2019-08-17 17:44:53
阅读次数:
100
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源 ...
分类:
编程语言 时间:
2019-08-16 20:45:05
阅读次数:
86