自定义博客皮肤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)
  • 资源 (20)
  • 收藏
  • 关注

原创 图解Java设计模式之设计模式七大原则

图解Java设计模式之设计模式七大原则2.1 设计模式的目的2.2 设计模式七大原则2.3 单一职责原则2.3.1 基本介绍2.3.2 应用实例2.1 设计模式的目的编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件)。具有更好1)代码重用性(即:相同功能的代码,不用多次编写)2)可读性(即:编程规范性,便于其他程...

2020-01-29 12:56:59 425

原创 Java每日一题之常用的MySQL复制架构有哪些?

Java每日一题之常用的MySQL复制架构有哪些?参考答案 :(1)一主多从在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量对实时性要求不是特别高的读请求通过负载均衡分布到多个从库上,降低主库的读取压力,在主库出现异常宕机的情况下,可以把一个从库切换为主库继续提供服务。经常用在读写操作不频繁,查询量比较大的业务环境中。(2)多级复制一主多从的架构能够解决...

2020-01-13 17:34:58 195

原创 Java每日一题之为什么HashMap中数组的容量为2的次幂?

Java每日一题之为什么HashMap中数组的容量为2的次幂?参考答案 :因为在插入元素时,元素定位的数组位置时把hashCode和容量进行按位与计算。使得2的次幂进行计算时可以减少碰撞的发生,并且让散列尽可能的均匀分布。...

2020-01-13 17:11:23 442 2

原创 Java每日一题之当某个服务接口并发量扛不住时,你第一反应是什么方案?为什么?

Java每日一题之当某个服务接口并发量扛不住时,你第一反应是什么方案?为什么?参考答案 :缓存方案/静态化方案,它能轻松百倍提升吞吐量,效果最明显。...

2020-01-13 17:07:08 367

原创 Java每日一题之Redis有慢查询吗?如何解决?

Java每日一题之Redis有慢查询吗?如何解决?答案 :有,当查询的实际超过系统设置的最大值时,会被记录到慢查询队列,解决方法一般将value值变小,即将KEY拆分成多KEY存储,类似分库分表操作。...

2020-01-13 17:04:50 275

原创 Java每日一题之如何使用Redis完成高性能的全局订单号生成?

Java每日一题之如何使用Redis完成高性能的全局订单号生成?答案 :使用incrby一次性批量生成订单号,并存储到web缓存,下次直接从缓存拿,减少与Redis交互。...

2020-01-13 16:59:50 412

原创 Java每日一题之MyBatis是怎么通过mapper接口访问数据库?

Java每日一题之MyBatis是怎么通过mapper接口访问数据库?参考答案 :mybatis是通过sqlSession这个入口才能访问数据库;首先通过动态代理在内存中生成mapper接口的实现类,实现类中的方法要做三个翻译,第一将请求转发给sqlSession中指定的方法,第二拼接sql语句的唯一标识(nameSpace + id),第三传递查询参数;通过这三步翻译,基于sqlSessio...

2020-01-13 16:53:55 922

原创 Java每日一题之Thread的yield和join方法区别

Java每日一题之Thread的yield和join方法区别1.Java线程调度的一点背景2.理解线程的优先权3.yield()方法4.join()方法1.Java线程调度的一点背景在各种各样的线程中,Java虚拟机必须实现一个有优先权的、基于优先级的调度程序。这意味着Java程序中的每一个线程被分配到一个优先权,使用定义好的范围内的一个正整数表示。优先级可以被开发者改变。即使线程已经运行了一...

2020-01-13 16:47:47 396

原创 Java每日一题之Netty高性能表现在那些方面?

Java每日一题之Netty高性能表现在那些方面?答案 :(1) IO线程模型 :同步非阻塞,用最少的资源做更多的事情。(2) 内存零拷贝 :尽量减少不必要的内存拷贝,实现了更高效率的传输。(3) 内存池设计 :申请的内存可以重用,主要指直接内存。内部实现是用一颗二叉查找树管理内存分配情况。(4) 串行化处理读写 :避免使用锁带来的性能开销。即消息的处理尽可能再同一个线程内完成,期间不进...

2020-01-13 15:23:56 1652

原创 图解Java设计模式之设计模式面试题

图解Java设计模式之设计模式面试题1.1 Java设计模式内容介绍1.1.1 先看几个经典的面试题1.1.2 设计模式的重要性1.1 Java设计模式内容介绍1.1.1 先看几个经典的面试题原型设计模式问题 :1)有请使用UML类图画出原型模式核心角色2)原型设计模式的深拷贝和浅拷贝是什么。并写出深拷贝的两种方式的源码(重写clone方法实现深拷贝、使用序列化来实现深拷贝)3)在S...

2020-01-01 21:39:26 832

并发编程和JVM调优文档.zip

并发编程和JVM调优文档.zip

2023-04-05

千亿级实时数仓-讲义.rar

千亿级实时数仓

2021-04-06

讲义千亿数仓汇总.7z

讲义千亿数仓汇总

2021-04-06

zookeeper教程资料.zip

Zookeeper

2021-03-29

资料-scala入门到精通.zip

资料-scala入门到精通.zip

2021-03-25

互联网公司技术架构新浪微博.zip

新浪微博构建高性能的微博系统、新浪微博构建可扩展的微博架构、微博架构与平台安全性。

2019-05-16

互联网公司技术架构微博.zip

新浪的技术架构很重要的一环节就是微博,所以微博的技术架构值得我们去思考。

2019-05-16

互联网公司技术架构的腾讯.zip

腾讯的技术架构有集中式IT系统架构、用户增长背后的秘密架构、QQGame后台架构。

2019-05-16

互联网公司技术架构的淘宝架构资料.zip

淘宝架构资料大全,淘宝技术架构和数据库技术架构,数据魔法技术架构。

2019-05-16

百度公司技术架构资料.zip

百度公司的海量日志分析架构、数据库架构演变与设计和贴吧架构实践。

2019-05-16

高性能高并发服务器架构和构建高性能web站点.zip

高性能高并发的服务器架构和构建高性能的web站点是每个服务器都需要考虑的。

2019-05-16

阿里巴巴服务搜索框架、架构设计实践和分布式数据库服务实践.zip

阿里巴巴的架构设计和数据库的实践都是经过双十一的洗礼,所以有很多值得我们去学习的地方。

2019-05-16

Redis入门和实战.zip

redis是非关系型数据库,有这很多优点,比如高性能,线程安全等等。

2019-05-14

maven3和maven权威指南.zip

maven是一种构建工具,但是maven在微服务发展的今天起到了很重要的作用。

2019-05-14

java设计模式和30种java架构图.zip

java实现23种设计模式,让我们能更好的理解设计模式。还有30种java架构图,让我们提前了解架构思想。

2019-05-14

微服务架构思想.zip

微服务已经是系统发展的一种趋势,单体系统会随着业务的叠加导致无法维持系统。微服务本身就是一种解决庞大的单体系统的一种方案。值得开发人员去思考。

2019-05-12

Spark技术内幕和快速数据处理.zip

大数据是最近几年比较火的行业,因为任何时候都离不开数据。那么我们怎么去处理数据呢?那么就可以选择spark。它是apache开源的分布式实时计算系统。

2019-05-12

Hadoop技术内幕和权威指南.zip

大数据是最几年比较热门的专业,很多java开发都想转行去做大数据,那么在这里推荐Hadoop技术内幕和Hadoop权威指南都是中文版哦。

2019-05-12

大话云计算和深入云计算.zip

大话云计算和深入云计算都是对云计算的很好的理解。如果需要入门云计算这是很好的阅读书籍。

2019-05-12

SQL优化和高性能MYSQL.zip

高性能mysql是每一个DBA都需要会的技能,包括一些基本的操作和一些数据的处理,迁移等等。sql优化是每个后端开发都需要会的技能。而且在业务越来越复杂,sql也会越来越复杂,这时候更需要注意sql的优化。

2019-05-12

空空如也

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

TA关注的人

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