自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java架构师联盟

公众号:Java架构师联盟

  • 博客(533)
  • 收藏
  • 关注

原创 每周一看:16份文档资料,程序员软硬实力全概览,总有一个适合你

技术分享程序员,没有硬实力怎么可以,这是一切都基础,首要条件,所以在工作之余,我会把一些比较好玩的,或者身边的朋友问的相应的问题,我会通过源码的形式展示出来,但是因为个人能力有限,也不知道该写啥,所以可能有些只是会比较简单,适应人群也比较杂乱,后面我会根据自己的时间情况进行整理,感谢大家的支持Spring Cloud Alibaba从入门到实践一网打尽查漏补缺:166个最常用的Linux命令,哪些你还不知道?饱受毕设摧残计算机系师兄,怒而分享纯净版SSM框架(附源码)...

2020-11-09 15:19:40 2535 9

原创 谁再说mysql难学,我一张思维导图就扔过去,看完再说话

前言可能说起mysql,哪怕一个刚入门的小白都会跟我说,太低级了,这玩意有什么可整的,没啥意思,除了增删改查,索引,序列,还有什么呢?真当哥们是二B了呀我就哈哈一笑,小伙子,还是太年轻啊,来看这张图(平台原因,像素不够,需要高清图,私信“架构图”获取)怎么样,兄弟,密集恐惧症是不是犯了啊,还敢说mysql简单嘛?但是这样说的话是不是跟我的题目有点不一样啊,别着急,接着往下看增删改查什么的都不说,咱就以mysql的优化为例,来证明一下,为什么我说真的不难既然要说MySQ..

2020-05-12 03:06:11 8328 4

原创 腾讯AI专家整理最全Python学习体系(视频+源码+案例+路线)

文章目录视频学习地址文本学习地址学习资料资源白嫖随着社会科技的发展,编程已经不再是IT行业所独有的技术,而是成为一种提升工作效率简化工作内容的工具,而在这其中Python异军突起,成为众多行业的宠儿,而其中原因不外乎以下几点,一、 Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。二、Python 也可用于可定制化软件中的扩展程序语言。三、Python丰富的标准库,也是他进入各行各业并大放光彩的一大原因但是,就在这样的一个大环境下,很多人不是不想

2021-11-10 15:25:01 431

原创 Python十年隐藏无人知,一朝图像识别天下闻

前言人脸处理是人工智能中的一个热门话题,人脸处理可以使用计算机视觉算法从人脸中自动提取大量信息,例如身份、意图和情感。人脸在视觉交流中起着重要作用,这是由于人脸中包含大量非语言信息,因此人脸处理一直以来对于计算机视觉学习者来说都是非常有趣的话题,因为它涉及不同的专业领域,例如对象检测、特征点检测以及对象跟踪等。在本文中,将首先介绍常用人脸处理库,然后通过实战讲解如何使用这些库进行人脸检测,为进一步进行相关处理奠定基础。\人脸处理简介为了专注人脸处理相关主题,我们将使用 OpenCV 库,以及 dl.

2021-10-30 14:56:11 335

原创 深入讲解RxJava响应式编程框架,背压问题的几种应对模式

文章首发公众号:Java架构师联盟,每日更新技术好文背压本节首先介绍什么是背压(Backpressure)问题,然后介绍背压问题的几种应对模式。什么是背压问题当上下游的流操作处于不同的线程时,如果上游弹射数据的速度快于下游接收处理数据的速度,对于那些没来得及处理的数据就会造成积压,这些数据既不会丢失,又不会被垃圾回收机制回收,而是存放在一个异步缓存池中,如果缓存池中的数据一直得不到处理,越积越多,最后就会造成内存溢出,这便是响应式编程中的背压问题。一个存在背压问题的演示实例代码如下:packa

2021-06-07 15:52:24 561

原创 牛客网亲测有效!牛客下载量近百万的Java程序员复盘秘籍真滴强

话不多说,先看图!啊…这!!!为了满足粉丝要求我特意去求牛客网大佬找出来了这份牛客网下载量近57.8W次的《Java程序员复盘秘籍》众所周知牛客网是一个专注于分享程序员面试过程(面经,笔经,面试题)的平台,所以能在牛客网下载量近50W的面试题也一定不是泛泛之辈,下面会给大家分享出这份资料!Java程序员复盘秘籍这份包含了20多个面试专题的《Java程序员复盘秘籍》给你带来不一样的面试体验!关注公众号:Java架构师联盟,后天回复“Java”即可查看获取方式!

2021-06-03 16:18:28 218

原创 SpringCloudRPC远程调用核心原理:代理模式与RPC客户端实现类

关注公众号“:Java架构师联盟,每日更新技术好文代理模式与RPC客户端实现类本节首先介绍客户端RPC远程调用实现类的职责,然后从基础原理讲起,依次介绍代理模式的原理、使用静态代理模式实现RPC客户端类、使用动态代理模式实现RPC客户端类,一步一步地接近Feign RPC的核心原理知识。客户端RPC远程调用实现类的职责客户端RPC实现类位于远程调用Java接口和Provider微服务实例之间,承担了以下职责:(1)拼装REST请求:根据Java接口的参数,拼装目标REST接口的URL。(2)发送

2021-05-18 17:05:19 539

原创 SpringCloud微服务架构实战:Feign+Hystrix实现RPC调用保护

公众号:Java架构师联盟,每日更新技术好文Feign+Hystrix实现RPC调用保护在Spring Cloud微服务架构下,RPC保护可以通过Hystrix开源组件来实现,并且Spring Cloud对Hystrix组件进行了集成,使用起来非常方便。Hystrix翻译过来是豪猪,由于豪猪身上长满了刺,因此能保护自己不受天敌的伤害,代表了一种防御机制。Hystrix开源框架是Netflix开源的一个延迟和容错的组件,主要用于在远程Provider服务异常时对消费端的RPC进行保护。有关Hystrix

2021-05-17 15:50:44 248

原创 对Spring Cloud+Nginx架构的主要组件不清楚,看这个就好

Spring Cloud+Nginx架构的主要组件以crazy-springcloud开发脚手架为例,一个Spring Cloud+Nginx应用的架构如图1-1所示。图1-1 基于Spring Cloud+Nginx的应用架构Nginx作为反向代理服务器,代理内部Zuul网关服务,通过Nginx自带的负载均衡算法实现客户端请求的代理转发、负载均衡等功能。Zuul网关主要实现了微服务集群内部的请求路由、负载均衡、统一校验等功能。虽然在路由服务和负载均衡方面,Zuul和Nginx的功能比较类似,但是

2021-05-04 14:02:51 184

原创 你必须明白的新生代垃圾回收:YoungGC

关注公众号:Java架构师联盟,每日更新技术好文Young GC前文提到,Young GC(以下简称YGC)是指新生代垃圾回收,下面将详细讨论G1的YGC过程。选择CSetYGC的回收过程位于 G1CollectedHeap::do_collection_pause_at_safepoint(),在进行垃圾回收前它会创建一个清理集CSet(Collection Set),存放需要被清理的Region。选择合适的Region放入CSet是为了让G1达到用户期望的合理的停顿时间。CSet的创建过程如代码

2021-04-29 21:16:34 784 1

原创 FullGC和字符串去重你明白吗?

Full GC在设计G1时会极力避免Full GC(以下简称FGC),但是总有一些特殊情况,如果当前并发回收的速度跟不上对象分配的速度,那么需要G1启动后备方案进行FGC。早期G1的FGC使用单线程的标记整理算法,后来为了充分发挥多核处理器的优势,JEP 307提案为G1的FGC设计了多线程标记整理算法,此时多线程的FGC的线程数量可以由-XX:ParallelGCThreads控制。G1的多线程FGC与Parallel GC的FGC类似,是一个全局STW的过程,G1使用线程组完成垃圾回收工作,整个阶

2021-04-29 20:58:38 203

原创 涨薪5K的Java虚拟机:垃圾回收,Serial GC,卡表你想学吗?

Serial GC文章首发公众号:Java架构师联盟,每日更新技术好文弱分代假说Serial GC是最经典也是最古老的垃圾回收器,使用-XX:+UseSerialGC开启。它的Java堆符合弱分代假说(Weak GenerationalHypothesis)。弱分代假说的含义是大多数对象都在年轻时死亡,这个假说已经在各种不同编程范式或者编程语言中得到证实。与之相对的是强分代假说,它的含义是越老的对象越不容易死亡,但是支持该假说的证据稍显不足。人们注意到大部分对象的生命周期都非常短暂,这符合认知,因为在

2021-04-15 13:51:15 245

原创 高薪Offer要有“套路”,只看眼前你就out了

文章目录**【职场人:怎样找到1份高薪的工作?】****一份高薪工作是怎样的?****一份高薪工作最大的特征是?****怎样找到高薪的工作?****怎样胜任这份工作?****遇到有钱途、但工资低的工作怎么办?****【SUMMARY小结】**公众号:Java架构师联盟【职场人:怎样找到1份高薪的工作?】老实说,看到这个问题的时候,我愣了很久,这个事情该怎么说呢?婆说婆有理,公说公有理,这真的是不容易的。现在最简单找到一份高薪的工作的,无非学历、技术两个硬核要求,但是这个毕竟只是少数人,那针对我们普通人,

2021-04-12 17:23:40 159

原创 阿里达摩院首发:Cloud Netflix Eureka你要这样学

之前的时候也写过挺多的关于Spring的相关的文章,有自己学习的总结,有公司业务的分享(当然肯定是不涉密的),但是其中重来没有详细的说过注册中心的东西,也有好多粉丝在后台问过我相应的问题,那今天就详细的解答一下吧文章首发公众号:Java架构师联盟,每日更新技术好文注册中心:Spring Cloud Netflix Eureka通过前面的学习,我们可以总结出来,注册中心是整套微服务架构的核心,即系统的心脏,它能够帮助我们管理所有的微服务,精确定位到具体的服务就是通过注册中心来实现的。构建注册中心的好处也

2021-04-12 16:18:47 96

原创 2021年了居然还不会用springcloud,源码带你一步步搭建(小白教程)

文章目录公共模块封装common 工程常用类库的封装日期时间的处理字符串的处理加密/解密封装算法编写(1)在pom.xml 中下添加依赖:(2)编写AES 算法:(3)编写RSA算法:(4)编写信息摘要算法:消息队列的封装接口版本管理输入参数的合法性校验更换JSON转换器Redis的封装(1)添加 Redis 的依赖:(2)创建Redis类小结关注公众号:Java架构师联盟公共模块封装在一个完整的微服务架构体系中,字符串和日期的处理往往是最多的。在一些安全应用场景下,还会用到加密算法。为了提升应用的扩展

2021-04-10 17:43:32 643

原创 窥探未来不是梦,python数据分析轻松实现

前言什么是编程,简单点说其实就是去写代码?那就这么一个枯燥的工作,为什么会有这么多的人想要进入这个行业呢?其实,作为一个从业多年的“资深cv工程师”,一个高考6个院校,每个院校6个专业,没有一个跟计算机沾边的人,到现在彻底爱上了计算机这一行,其实很简单,就是当看到自己写了无数行的代码,最后展现成一个个的功能demo,帮助很多人节省了大量的实践,demo联合起来不就是我们的项目吗?对吧,其实编程的魅力就是用最短的时间教会电脑帮你做各种难以完成的事情,然后去帮助他人因为之前的时候我给大家写过一些Python

2021-02-22 17:32:30 108 1

原创 Python欢喜冤家:爬虫与反爬虫带着处理方案来给大家拜年了

在了解什么是反爬虫手段之前,我们首先来看一看爬虫到底是什么?什么是爬虫在当今社会,网络上充斥着大量有用的数据,我们只需要耐心地观察,再加上一些技术手段,就可以获取到大量的有价值数据。这里的"技术手段"就是指网络爬虫。爬虫就是自动获取网页内容的程序,例如搜索引擎,Google,Baidu等,每天都运行着庞大的爬虫系统,从全世界的网站中爬取数据,供用户检索时使用。恶意的爬虫不仅会占用大量的网站流量,造成有真正需求的用户无法进入网站,同时也可能会造成网站关键信息的泄漏,影响网站或app的正常运行。因此对

2021-02-22 16:42:16 138

原创 我敢说这是全网最详细的基础讲解,附源码实例,没人学不明白

之前有粉丝后台跟我说,作为一个初学者,真的是不清楚该如何去进行学习,直接上ssm框架也看不明白,那我作为这么一个宠粉的人,怎么可能让粉丝有这样的顾虑啊,今天真的是基础到极点了,分享我这边的相应的一些代码实例,因为在代码的备注中已经写的很清楚了,所以基本不会再通过文字进行讲解文章首发公众号:Java架构师联盟,每日更新技术好文,后面也会开源我的代码仓库,毕竟现在还比较单薄**注释+源码+结果,**这边应该展示的很清楚,也比较好理解,不过,一定要自己去实践一下,不实践再简单的技术理解起来也不容易而向多线

2020-12-23 14:30:29 241

原创 想写出让同事无法维护的代码吗?看这里,你会发现不一样的快乐

对,你没看错,本文就是教你怎么写出让同事无法维护的代码。关注公众号:Java架构师联盟一、程序命名**容易输入的变量名**。**比如:Fred,asdf单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。抽象。比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。缩写。比如:WTF,RTFSC

2020-12-22 16:25:51 128 1

原创 面试夺命三问之《为什么微服务不能共享数据库?》

引子:今天面试一位候选人,候选人描述他做的项目,使用了微服务化的设计理念,业务差分成多个微服务,但是服务之间共享一个数据库,于是就有了这样的一个问题探讨。所谓多个服务共享数据库,其实有两种类型:共享数据库结构和共享数据库实例,下面分别进行探讨。关注公众号:Java架构师联盟,每日更新技术好文共享数据库结构——所有的表,在一个数据库中。共享数据库结构在实际的工作中,很多同学对这种模型比较推崇,理由就是写代码简单,可以用数据库的连接查询,完成复杂的业务逻辑。由企业级应用开发经验的同学,对此模型的.

2020-12-22 16:15:34 525

原创 整理市面流行技术思维导图,限时开源下载,有需要的快收藏

为什么要整理这些思维导图呢?一方面学完的东西长时间不用容易忘记,其次Java的知识体系庞大,需要一个工具去罗列出重点的内容,而思维导图是最合适不过的了。整理了近百份思维导图,已经上传到我的码云,大家可以自己下载MySQL基础MySQL调优以及MySQL触发器、存储过程、索引、试图… 知乎图片应该会自动压缩,所以也不一一上传了。Redis基础Redis缓存设计模式Docker容器ElasticsearchJava核心知识(基础)Java核心知识(进阶)Java并.

2020-12-22 15:35:13 189

原创 源码解析Synchronized同步方法的八种使用场景,收藏

简介本文将介绍8种同步方法的访问场景,我们来看看这八种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。好了,话不多说,看正文吧,关注公众号:Java架构师联盟源码已经上传到我的码云,不仅仅是ssm的,还有其他多线程等学习源码,自行下载场景一:两个线程同时访问同一个对象的同步方法分析:这种情况是经典的对象锁中的方法锁,两个线程争夺同一个对象锁,所以会相互等待,是线程安全的。代

2020-12-22 14:36:06 142

原创 源码输出纯净版SSM架构,收藏直接CV使用它不香吗?

之前的时候写过一篇文章,因为各种原因,需要搭建一套ssm框架,上次的时候就是搭建了一套框架,但是其中相应的代码实现并没有添加进去,今天咱就完整起来,搭建一个测试代码,当然大家不需要非要用我的,再网上有很多相应的代码文章,只不过我的这个有点傻瓜式的,直接cv代码即可,不出问题是可以直接运行的好了,话不多说,看正文吧,公众号:Java架构师联盟,源码再最后有获取方式配置spring容器等相关配置文件\1. 在pom.xml(位置:项目的根目录下)中引入必要的pom依赖(其中包括了spring、spring

2020-12-22 14:13:54 259

原创 光知道SpringBoot,不用thymeleaf就太不对了

之前的时候,我为了演示Linux配置提交项目执行环境,简单的整理了一下springboot得相关内容,但是在实际的开发过程中,SpringBoot得使用可不仅仅就是这一点点遍历而已,在SpringBoot中推荐使用thymeleaf模板引擎,简单点评价这个模板就是语法简单,功能更强大,虽然这个技术现在已经停止更新,并且在这个前后端分离的时代显得有点格格不入,但是,在某些实际的生产场景中,还是相当好用的所以今天我们来看一下这个强大得模板引擎到底有多强大公众号:Java架构师联盟,后期会开放git仓库地址

2020-12-21 17:04:12 787

原创 回归本源:从最基础的SSM框架开始,梳理自己的Java基础

为开发一个测试程序,特搭建一个简单的ssm框架,因为网上看到很多都是比较老旧的教程,很多包都不能用了,eclipes搭建并且其中还附带了很多的其他东西,所以特此记录一下idea中搭建ssm框架过程。其实就是因为这不是疫情原因,家里好多亲戚家得孩子提前放学了,但是有好几个又面临找工作得境地,真的是亲戚多了费劲啊,一波波得,浪浪不绝啊,而且大学学的怎么样,我想,不需要我说太多什么东西,哎,所以,没办法,只能给他们补课了,所以现在需要搭建这样一套简单的web框架,正好也回顾梳理一下自己的知识,巩固一下基础,看看

2020-12-21 15:23:30 199

原创 面试必问系列,源码解析多线程绝对不容忽视得问题:线程活性故障

看多了各种多线程得内容,我们是不是忘记了某一个很重要得知识点——线程活性故障线程活性故障是由于资源稀缺性或者程序自身的问题导致线程一直处于非 Runnable 状态,或者线程虽然处于 Runnable 状态但是其要执行的任务一直无法取得进展的一种故障现象下面就来介绍几种常见类型的线程活性故障:死锁锁死线程饥饿活锁死锁对于死锁得问题,我们有一个非常非常好玩的问题—哲学家吃饭,干饭人干饭魂,我们就通过这个讲解引入一下 啊关注公众号:Java架构师联盟,每日更新技术好文假设有 5 个哲学家

2020-12-19 15:10:32 118 1

原创 终于有人通过笔记+脑图+视频的模式把Spring源码讲明白了

优秀的人为何从未放弃阅读源码?无论基于什么样的原因,放弃阅读源码始终不是一个明智 的选择,因为你失去了一个跟大师学习的机会。而且,当你读过几个源码之后就会发现,它们的思想以及实现方式是相通的。这就是开源的好处。随着各种开源软件的发展,各家都会融合别家优秀之处来不断完善自己,这样,到最后的结果就是所有的开源软件从设计上或者实现上都会变得越来越相似,也就是说当你读完某个优秀源码后再去读另一个源代码,阅读速度会有很大提升。Spring源码笔记这一套Spring源码笔记共计分为三篇:核心实现、企业应用、Spr

2020-12-19 14:47:39 136 1

原创 阿里离职程序员凭借这份微服务架构设计模式PDF成功入职cto

这份微服务架构设计模式PDF的目标是让架构师和程序员学会使用微服务架构成功开发应用程序。文中不仅讨论了微服务架构的好处,还描述了它们的弊端。读者将掌握如何在使用单体架构和使用微服务架构之间做出正确的权衡!这份PDF共计13个章节,由于文章的内容过多,小编只能为大家展示部分内容,需要这份资料的,点击这里即可查看获取方式第1章逃离单体地狱第2章服务的拆分策略第3章微服务架构中的进程间通信第4章使用Saga管理事务第5章微服务架构中的业务逻辑设计第6章使用事件溯源开发业务逻辑第7章在

2020-12-19 14:29:12 124 1

原创 六大核心模块深入源码解析redis核心内容,还不收藏

这份Redis核心原理+应用小册内容涵盖了:应用、原理、集群、拓展、源码等内容,并且通过细分化很多单个小节,方便读者阅读和吸收!同时这份小册也是全彩版,受限于文章篇幅的问题,所以小编只能为大家展示目录以及部分内容,如果需要完整版,帮忙转发一下文章,点击这里即可查看资料获取方式目录应用原理集群拓展源码总结本小册主要讲解笔者从实战中摸索总结的Redis最常用最核心知识点,但限于篇幅和经历,并没有涵盖Redis全部的内容知识点,比如Redis 内置的lua 脚本引擎就完全没

2020-12-19 13:58:33 118 1

原创 光知道SpringBoot,不用thymeleaf就太不对了

之前的时候,我为了演示Linux配置提交项目执行环境,简单的整理了一下springboot得相关内容,但是在实际的开发过程中,SpringBoot得使用可不仅仅就是这一点点遍历而已,在SpringBoot中推荐使用thymeleaf模板引擎,简单点评价这个模板就是语法简单,功能更强大所以今天我们来看一下这个强大得模板引擎到底有多强大文章首发公众号:Java架构师联盟,每日更新技术好文,源码已经上传git,大家可以自行下载添加thymeleaf模板这里有两种创建方式1.新建springBoot项目

2020-12-19 13:52:35 599 1

原创 90分钟10个手写案例,从源码底层给你讲解7种线程池创建方式

我记得之前在面试的时候,面试官问我单线程池有什么意义?我跟面试官说:虽然是单线程池,但提供了工作队列,生命周期管理,工作线程维护等功能。虽然有点笼统,但是谁又能说我说的有错呢,单线程,无论是在面试得过程中还是日常开发,都算是一个很重要的知识点,今天没什么事情,我就结合源码+手写得案例,带大家看一下线程吃的7种创建方式文章首发公众号:Java架构师联盟,每日更新技术好文1.FixedThreadPool创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待。源码使用示例如下:

2020-12-18 14:19:25 139 2

原创 工作多年还是只会用wait和notify?30分钟用案例告诉你有更好得选择

Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问:为什么不能用 wait 和 notify 了? 哥们我用的好好的。老弟别着急,听我给你细说…之所以推荐使用 Condition 而非 Object 中的 wait 和 notify 的原因有两个:1、使用 notify 在极端环境下会造成线程“假死”;2、Condition 性能更高。接下来咱们就用代码和流程图的方式来演示上述的两种情况。文章首发公众号:Java架构师联盟,每

2020-12-18 13:59:21 135 3

原创 区区一个SpringBoot问题就干趴下了?我却凭着这套“神级PDF文档”吊打面试官.

区区一个SpringBoot问题就干趴下了?我却凭着这套“神级PDF文档”吊打面试官.随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环追问就给干趴下了!今天小编就给大家整理了全套SpringBoot“神级PDF文档”:面试篇:35常见知识点、21道必刷题、10个高频解析题知识脑图篇:综合解析SpringBoot知识大全预览进阶学习必备篇:《SpringBoot学

2020-12-17 17:19:18 294

原创 你确定你会算数吗?老大说:你连这个都不知道还敢面试电商公司?

在我们日常工作中数值计算是不可避免的,特别是电商类系统中,这个问题一般情况下我们都是特别注意的,但是一不注意就会出大问题,跟钱有关的事情没小事。这不新来的大兄弟就一个不注意,在这个小阴沟里翻车了,闹笑话了。为了我们以后可以避免在这个问题上犯错,我今天特地写了这一篇来总结一下。公众号:Java架构师联盟,每日更新技术好文避免用Double来进行运算使用Double来计算,我们以为的算术运算和计算机计算的并不完全一直,这是因为计算机是以二进制存储数值的,我们输入的十进制数值都会转换成二进制进行计算,十进

2020-12-17 15:08:29 242

原创 原来只想简单看一下String源码,没想到整理了这么多知识点

不知道大家有没有这样得经历,就是无意中点进去得一个业面,然后钻到里面浏览了好久,我就是这样得,今天无意中,ctrl+左键,就点进了string得源码,正好今天下午没啥事,就在里面看一下,没想到,下次缓过来,就是我同事拍我让我去吃饭,哈哈哈哈,不过好处就是,我这边也整理了一些string类得知识点,也分享给大家,整理得不好还望海涵文章首发个人公众号:Java架构师联盟,每日更新技术好文一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public f.

2020-12-17 14:19:17 128

原创 不知道如何回答高并发+性能调优,那就看一下我得答案模板,提前准备应该有用

不知道大家在面试的时候有没有被维导类似这样得问题:你有高并发项目经验吗?性能优化怎么操作的?如何设计一个高并发系统?差不多就是类似得,那你该如何应对这样得问题呢?首先,如果面试官问你这个问题,那你就必须使出全身吃奶的劲了。从目前招聘要求来看,有高并发经验是非常吃香的。假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至是十万。 那么人家一定会仔细盘问你的系统架构,你们系统啥架构?怎么部署的?部署了多少台机器?缓存咋用的? MQ 咋用的?数据库咋用的?就是深挖你到底是

2020-12-16 15:51:54 318 2

原创 为了SpringBoot提交Tomcat执行,我总结了这么多

之前的时候,我不是因为在公司发现centos6停止更新了,然后被运维大哥一顿嘲讽啊,回到家之后,我自己的虚拟机只能更改为centos7,虽然后台有朋友跟我说直接一步到位,改成ubuntu或者debian,但是没办法,你总要稍微的照顾一下公司老大哥的想法吧但是今天,我就很尴尬的发现一件事,我写了一个springboot测试类,然后打包到虚拟机执行,然后我悲催的发现,上篇文章中,我只是配置了JDK一些常用的命令区别,我没配置Tomcat,这不就是很尴尬啊,所以,正好借这个机会,我配置一下tomcat,然后提交

2020-12-16 15:18:41 144

原创 解析字节算法面试真题,深入探究ArrayList应用原理

ArrayList是Java的链表类,作为Java三大容器组成之一的List的组成部分,如下图所示在项目开发中常用,虽然他有一些不足的地方,但是这不足以替代他帮助程序员解决大量问题的光辉,正是由于他被经常使用,所以在面试的时候也被经常问到,比方说字节、腾讯这一类对于算法实现以及源码考察比较重视的公司更是如此,今天我就通过几道面试题,以面试的身份对于ArrayList进行讲解关注公众号:Java架构师联盟,每日更新技术好文题目:【java源码】ArrayListArrayList 常用功能:构造函数

2020-12-16 15:01:23 179

原创 工作日志:一文总结HBase从搭建到实操,大家一起进步

公司的大数据部门一直是我非常想要进入的地带,纯粹个人爱好,但是因为当时大数据部门成立选拔人的时候,就是个小渣渣,所以完美错过,后悔脸,奉劝新人,别嫌弃累,能多学一点是一点,天知道你啥时候会有机会晋升,这次,因为部门整合,我们这边也需要分担一部分大数据的研发工作,刚好主要部分落在我们小组,组长一脸奸笑的跟我说:小伙子,你明白的,好好表现,嗯?这是有动静啊,然后这老油条就啥也不说了,没关系,反正lz喜欢大数据,这下可有用武之地了,那沉寂已久的虚拟机,开始吧,今天的内容是我为了恢复一下自己的手感,要搭建在自己的p

2020-12-15 14:07:34 186

原创 这份阿里微服务指导手册:springBoot+springCloud+MQ终于开源了,快点收藏吧

今天开源的这份阿里巴巴内部的微服务的指导手册,涵盖了当下使用和面试过程中的流程技术,包含了:SpringBoot, Thymeleaf、 Jetty、 Redis 整合、C3P0 整合、Druid 整合、MyBatis 整合、ActiveMQ 整合、RabbitMQ 整合、Kafka 整合、Shiro 整合、SpringDataJPA整合、Mail整合、Actuator监控、Restful、RestTemplate、Eureka、Ribbon、 Feign、 Hystrix、Turbine、Zuul、Spr

2020-12-15 13:23:58 249

空空如也

空空如也

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

TA关注的人

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