自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BAT高频面试系列:设计模式+Spring源码+MyBatis+SpringMVC多线程+MySQL+Redis+框架使用+数据结构算法答案和总结...

需要获取BAT高频面试系列:设计模式+Spring源码+MyBatis+SpringMVC多线程+MySQL+Redis+框架使用+数据结构算法答案和总结.pdf的小伙伴们可以加一下架构华山论剑:836442475,进群即可免费获取,群内还会有其它的面试资料以及进阶资料。点此加入设计模式与6大原则Design Pattern 代表了最佳的实践,通常被有经验的面向对象的软件开发...

2019-08-27 15:45:31 759

原创 突击Java程序员,看看如何完美回答面试官问的Mybatis初始化原理

突击Java程序员,看看如何完美回答面试官问的Mybatis初始化原理对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。MyBatis的初始化做了什么MyBatis基于XML配置文件创建Configuration对象的过程手动加载XML配置文件创建Configuration对象完成初...

2019-08-26 20:13:49 297

原创 全面解析大数据批处理框架Spring Batch,所谓完美解析方案是什么

如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设计了,今天我将以Spring Batch为例,和大家一起探...

2019-08-21 15:57:00 359

原创 亿级请求下多级缓存那些事,你全部吃下了吗?

什么是多级缓存所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一。我们应用的整体架构如图1所示:亿级请求下多级缓存那些事,你全部吃下了吗?图1 多级缓存方案文末有福利赠送,如果你感兴趣的话可以去领取架构资料。整体流程如上图所示:1)首先接入Nginx将请求负载均衡到应用Nginx,此处...

2019-08-19 21:46:00 187

原创 HashMap实现原理:容量、负载因子、hash与定位都搞定了吗?

HashMap是常考点,而一般不问List的几个实现类(偏简单)。以下基于JDK1.8.0_102分析。JDK版本:oracle java 1.8.0_102内部存储HashMap的内部存储是一个数组(bucket),数组的元素Node实现了是Map.Entry接口(hash, key, value, next),next非空时指向定位相同的另一...

2019-08-19 21:04:00 251

原创 一线互联网公司Java大牛一书带你深入浅出MyBatis技术原理与实战

写在前面MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记...

2019-08-19 15:22:00 142

原创 程序员注意了,带你鸟瞰 Java 中4款常用的并发框架

程序员注意了,带你鸟瞰 Java 中4款常用的并发框架为什么要写这篇文章几年前 NoSQL 开始流行的时候,像其他团队一样,我们的团队也热衷于令人兴奋的新东西,并且计划替换一个应用程序的数据库。 但是,当深入实现细节时,我们想起了一位智者曾经说过的话:“细节决定成败”。最终我们意识到 NoSQL 不是解决所有问题的银弹,而 NoSQL vs...

2019-08-14 11:33:00 291

原创 作为一名Java程序员,如何做到不接私活也能月薪38k?

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后跑滴滴一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。但是我是不建议接私活的,接私活会浪费自己...

2019-08-14 10:41:00 754

原创 我们总是被贴上「爱跳槽」标签,程序员到底什么时候该考虑辞职?

我们总是被贴上「爱跳槽」标签,程序员到底什么时候该考虑辞职?很多人想要辞职但是因为怕被贴上「爱跳槽」的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的「声誉」而呆在老公司,但是在后期将两者相比较,「呆在老公司」的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我以前曾经说过,有的公司甚至非常愿意在岗位上看到一些积极...

2019-08-13 14:58:00 175

原创 JAVA架构技术演进,阿里架构师到底有多牛逼?

V1.0拥抱架构师JAVA架构技术演进,阿里架构师到底有多牛逼?V2.0拥抱微服务JAVA架构技术演进,阿里架构师到底有多牛逼?V3.0拥抱互联网实战JAVA架构技术演进,阿里架构师到底有多牛逼?Spring全家桶Spring框架/Boot框架/微服务JAVA架构技术演进,阿里架构师到底有多牛逼...

2019-08-12 17:17:00 591

原创 周一福利!分享Nginx实战——取代Apache的高性能Web服务器

周末福利!分享Nginx实战——取代Apache的高性能Web服务器众所周知,Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于20...

2019-08-12 13:54:00 325

原创 超全面详解Java开发环境搭建(看完收藏)

在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是交给开发人员做,能确定的是:做这件事的人,一定是个...

2019-08-12 11:08:00 1633

原创 阿里架构师用心整理JVM与性能优化核心知识分享

QQ截图20190810153954.pngJVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要...

2019-08-10 17:02:00 209

原创 Redis集群架构+Dubbo开发框架+SSO单点登录+Nginx+ZooKeeper

Redis集群架构+Dubbo开发框架+SSO单点登录+Nginx+ZooKeeperRedis集群架构Redis集群架构+Dubbo开发框架+SSO单点登录+Nginx+ZooKeeper【课程介绍】Redis是现在使用为广泛的NoSQL数据库技术,其自身不仅拥有着良好的操作性能,也被广泛的应用于各种集群架构的数据整合处理...

2019-08-10 10:00:00 170

原创 25岁北漂程序员,如果不想35 岁被淘汰,请把它当成一种信仰

25岁,一个北漂程序员,入职三年,Java中级工程师,月薪15k,965的工作经常干成996,比起老家的同龄人,我拥有一份不错的薪水,但是想在北京安家,梦想似乎遥不可及。image北京大概一年有5万人加入IT行业,这些人和你一起抢饭碗,你随时可能被淘汰掉。现实中的你,没办法谈恋爱,没有朋友,没房没车没钱,似乎得不到任何人的认可,每天坐着单...

2019-08-06 16:35:00 834

原创 Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现数据分表+读写分离

读写分离在上一篇文章介绍了如何使用Sharing-JDBC实现数据库的读写分离。读写分离的好处就是在并发量比较大的情况下,将查询数据库的压力 分担到多个从库中,能够满足高并发的要求。比如上一篇实现的那样,架构图如下:image数据分表当数据量比较大的时候,比如单个表的数据量超过了500W的数据,这时可以考虑将数据存储在不同的表中。比如将...

2019-08-06 09:55:00 344

原创 创业公司技术总监,自信满满面试上市公司,结果不期而然

1、先来个故事主人公介绍这是我朋友的故事,以第一人称来介绍首先,大概介绍下自己,后端开发8年,头两年用.NET,之后用Python至今,大概六年。大概工作到第三年的时候,就开始兼着任管理职位。工作地点是在一个三、四线的沿海城市,本地IT业不发达,公司规模普遍偏小,对技术要求不高,但需要较为全面的人才。而我长时间在这样的氛围下工作,慢慢也成长为一...

2019-08-05 16:13:00 548

空空如也

空空如也

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

TA关注的人

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