- 博客(72)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 共同学习,一起进步,欢迎来交流
大家好,我是帅哥,从事Java开发工作有十多年了,从一线研发工程师,最终做到团队负责人,一路艰辛,一路收获。在技术研发、团队管理、职场规划等方面有着丰富的实战经验。技术栈不局限于Java,能从后端写到前端,也能从服务端写到移动端。从业经历包括IM即时通讯、直播平台、电商平台、业务中台等领域,目前结束北漂回老家带娃放羊。利用空余的时间可以搞一些技术输出,所以成立个人IP帅哥趣谈,如果谁在上述领域需要技术咨询、指导,方案设计和评审、职业规划咨询、内部业务讲解、项目外包等都可以联系我。【经营范围】在线.
2021-08-11 17:36:30
199
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 程序人生:初入职场你应该了解的几件事
简介“大家好,我是帅哥,欢迎来到帅哥的程序人生,我会把经历分享出来,助你了解圈内圈外事。”结合自己十多年的工作经验,给从事和即将走上编程道路的同学一点帮助。欢迎大家关注我的公众账号“帅哥的程序人生”。职场是一个没有硝烟的战场,有的人大杀特杀,赚的盆满钵满;有的人输的一无所有,遍体鳞伤;结合自身经验我总结了几个方面,如果你早点知道这些,也许会如虎添翼,少走弯路,也希望给迷茫的小伙伴一些建议。【做好职业规划】工作上:明确自己要从事什么职业,进入那个行业,需要什么技能,通过什么途.
2021-04-02 09:21:56
1289
7
原创 2022年7月11日热点分享:TIOBE 7月榜单 Python、C、Java、C++霸榜前四|Java学习,必读《Java核心技术》
今日分享:1.TIOBE 7月榜单,Java排名第三2.Java推荐,人人必读《Java核心技术》
2022-07-11 14:45:25
2321
原创 2022年7月7日热点分享:Apache 多个组件漏洞公开(CVE-2022-32533),赶紧查看你负责的代码是否中招?
1.Apache 多个组件漏洞公开
2022-07-07 14:34:18
1080
原创 手把手学习springcloudalibaba:❤️服务熔断降级Hystrix的实战总结,学习完保你不在懵逼❤️
通过我前面章节的学习,大家应该可以利用Springcloud搭建一个基本的微服务架构
2021-10-06 17:36:22
201
原创 ❤️辅导孩子写作业我感觉我又秃了,可怜天下父母心❤️
今年9月开学,大fairy上大一班了。第一天放学回来,拿回十几本书,让我给一一签名。中班结束的时候老师就在微信群里说下学期升大班,学习课程会增多,大家在暑假帮孩子过度。我一直在贯彻老师的命令,没想到这么多。孩子倒是很兴奋,没觉得多,我反而out了。【我们的小总结】大家都知道,让孩子学老师之外的作业那是相当难的。暑假我一直在让孩子学习写数字,从1到100循环写。第一练习书写,不但要会写,还要写漂亮。第二要知道哪个数字是相连的,出现在什么位置,周围都有谁。这个过程是相当难,各种讨价还价,斗智斗勇..
2021-09-17 17:15:57
744
4
原创 ❤️IDEA实操技巧总结:如何Rename一个project或者module,彻底解决你遇到的所有不生效问题,建议五星收藏❤️❤️❤️❤️❤️
在实际开发过程中,经常会遇到创建一个project或者module的时候名字没有想好,开发过程中突然想到一个合适的名字需要修改,可能大家的重心都在如何写业务代码,对IDE只要能用就可以,很少去下功夫研究IDE的相关技巧。我也是遇到了这个问题,先总结出来分享给大家,方便遇到问题的同学查阅。Rename的方法 通常大家都是直接右键Refactor,然后选择Rename 重命名project重命名module,通常选择module和directory修改时两个search...
2021-09-08 15:48:10
2549
1
原创 手把手学习springcloudalibaba:❤️客户端负载均衡Ribbon和LoadBalancer的前世今生大揭秘❤️
2020年以后随着Netflix的相关SpringCloud组件进入停更状态,Cloud吸收前人经验,自己创造了一套相关组件,今天就跟大家揭秘一下客户端负载均衡组件Ribbon和LoadBalancer。现状大PKRibbon:目前处于停更维护阶段,由于Ribbon比较优秀,生命力顽强,在生产环境还处在大规模使用中,暂时还没有完全被替换,但是在2020年以后的cloud版本中已经删除了Ribbon的依赖。LoadBalancer:cloud正在大规模引入LoadBalanc...
2021-09-07 17:43:39
694
3
原创 手把手学习springcloudalibaba:❤️Nacos配置中心集成实战❤️
上篇介绍了Nacos的服务注册中心的集成实战,通过实战来看,框架集成和服务调用都很简单。在开发的过程中,主要重心还是在业务代码。微服务之前像实现动态配置还是很难的,几乎都是修改配置文件,然后重启服务,这会对线上业务造成不一定程度的影响,动态配置管理就是来解决这个痛点的,那就让我们一起来学习Nocas配置管理集成实战。...
2021-09-06 15:43:06
185
4
原创 十几年工作经验压箱底推荐:找工作要多少钱合适,看这里!建议兄弟姐们收藏关注
前言上篇文章主要是跟大家分享了简历中哪些不该写,相信各位看官大人已经有所了解。今天再跟大家分享一下,找新工作我们奔着多少钱的工作找,希望看了我这篇文章的小伙伴们能从中获益,从而更了解当前行业的现状。01—先去招聘软件搜一搜,当前各个岗位都是怎么明码标价的。02—简历中不能出现薪资,因为薪资在公司中是第一红线,千万不能触碰。03—不会的东西千万别写,写了就是挖坑把自己埋了。04—不是自己负责的部分,不要写太多,三言两语带过即可。05—简历风
2021-09-03 10:50:43
200
原创 老铁们,【爆肝】近万字长文总结Springcloud面试常见问题,从此面试不再愁,建议收藏。❤❤❤❤❤
1、什么是微服务架构微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。2、为什么需要学习Spring Cloud首先springcloud基于spingboot的优雅简洁,可还记得我们被无数xml支配的恐惧?可还记得springmvc,mybatis错综复杂的配置,有了spingb
2021-09-03 08:03:09
187
4
原创 手把手学习springcloudalibaba:web服务客户端OpenFeign集成总结
前面一期咱们讲解了gateway的集成实战,同时也讲解了微服务集成gateway的重要性,就是统一外部对微服务集群的调用,做统一管理,比如限流,权限校验,日志管理等。这期咱们来学习下web服务调用工具OpenFeign的集成实战。OpenFeign是什么,能干啥首先带大家看看官网的解释Feign是声明性的web服务客户端。它使编写web服务客户端更加容易。要使用Feign,请创建一个接口并对其进行注释。它具有可插入的注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码..
2021-08-31 14:59:10
241
2
原创 IDEA安装完这些插件,写代码能上天,小姐姐也得安排上
当今社会是个爱美的时代,也是秀出自我的时代。不光小姐姐穿着打扮时尚赛明星,咱们程序员也要与时俱进,一改大家印象中的蓬头垢面,那咱们不进要会穿着打扮,也要让开发工具酷炫,让小姐姐们看到技术大大的神奇。下面就带大家一起看看我的idea上都安装了哪些神奇的插件。我看网上有很多帖子只是把插件给列举出来了,并没有给出怎么使用,这着实让人头疼。帅哥这次给大家都补上,不但让你知道这些插件好用,还告诉你怎么用,瞬间上你起飞。插件安装方法:打开idea的Setting设置,快捷键Ctrl+Alt+..
2021-08-30 15:23:22
905
2
原创 手把手学习springcloudalibaba:微服务网关Gateway集成长文总结
前面章节给大家介绍了注册中心,这样一个低配版本的微服务集群就构建好了。本期带大家学习网关Gateway集成实战,网关通常是被用来作为对外提供服务的入口,一般会集成权限校验,日志记录、参数校验、协议转换等,让我们一起来学习吧。GateWay的基本介绍:Gateway的产生背景:在SpringCloud Finchley正式版本之前,SpringCloud推荐的网关是Netflix提供的Zuul。一方面因为Zuul1.0已经进入了维护阶段 一方面Zuul的核心人员跳槽,内部人员对Zu.
2021-08-26 15:39:56
312
2
原创 手把手学习springcloudalibaba:Git安装和项目克隆
在开始本期内容学习之前,先给同学们一个建议。作为一个程序员,不论程度如何在开始的时候最好是就在码云或者GitHub上建立一个个人主页,把经历的工程和学习过程的demo都保留下来,这样就记录了自己成长的过程,编程需要学习的也很多,方方面面,都记在脑袋瓜子里肯定是不现实的。积少成多,几年下来这就会是你的财富,也许你将成为业内大佬。下载Git本地安装,我的环境时Windows系统,选择的是安装版本。下载地址:https://git-scm.com/downloads点击Windows版本,自..
2021-08-23 16:36:22
355
原创 手把手学习springcloudalibaba:集成链路追踪sleuth+zipkin实战总结
上篇介绍了注册中心eureka的使用,集成eureka之后,一个最小版本的微服务就构建成功了,eureka默认使用的负载均衡策略是轮询,可以实现从服务消费者到服务提供者的调用,那这条链路如何追踪呢,且看本期实战。实战篇zipkinserver端部署zipkin的后来版本是一个jar包,下载下来直接java -jar zipkin-server-2.12.9-exec运行即可。 下载地址:https://repo1.maven.org/maven2/io/zipkin/java/zipkin.
2021-08-21 13:43:45
332
2
原创 手把手学习springcloudalibaba:注册中心EUREKA的集成实战
上篇介绍了热部署工具devtools的集成,在开发过程中在代码做出修改后可以自动完整重启,从而提升效率。有了前面创建工程、管理jar包依赖等基础工作,现在我们正式进入微服务搭建的重要环节,在讲alibaba的组件前,我们先看springcloud原生的,有了原生的基础后再进入alibaba的组件,这样大家可以理解的更透彻。搭建注册中心EUEKAeureka的引入分server端和client端,是两个分开的依赖。我们要先创建server端,需要部署一个springboot工程。下面具体步骤我会..
2021-08-21 11:37:56
268
4
原创 手把手学习springcloudalibaba:devtools的集成和趟过的坑总结
上期讲解了一下springcloudalibaba的版本对照关系,这标志着基础工作的搭建完成。但是在开发过程中会进行大量的测试,就需要不停的重启和部署,这就显得很麻烦,能否在修改完之后自动热部署呢,答案是当然,那本期就带大家一起学习devtools。实现原理当项目 classpath 下的文件发生了变动,devtools 将会帮我们自动重启服务,这也是个非常有用的功能。因为 devtools 将会监控应用的 classpath 下的资源,因此当 classpath 下的资源发生了变更时,应用.
2021-08-10 16:31:56
184
原创 玩转springcloud:springcloudalibaba跟springcloud、springboot版本对照关系
前面我花三期从不同层面讲解了,如何构建一个工程和如何管理jar包。比如jar包版本怎么管理请看《玩转springcloud:一次性解决微服务架构jar包规范管理问题》,工程怎么创建请参考《玩转springcloud:IDEA如何创建一个父工程和多个module,都给你总结好了》,工程模板用哪个请参考《玩转springcloud:父工程中jar包依赖如何声明才是最优解,哪些需要写,哪些不需要写都总结好了请拿走》,跟着我学习完上面三篇文章,微服务的架子就有了,确定好alibaba、cloud、boot版本对应.
2021-08-09 14:26:23
1359
原创 玩转springcloud:父工程中jar包依赖如何声明才是最优解,哪些需要写,哪些不需要写都总结好了请拿走
前面几期分别介绍了,微服务如何管理jar包,怎么创建父工程和子module。请参考《玩转springcloud:一次性解决微服务架构jar包规范管理问题》和《玩转springcloud:IDEA如何创建一个父工程和多个module,都给你总结好了》,在我的文章中我是创建了空的maven工程,所有的依赖都需要在父工程中提前声明出来,觉得不是很好,实际通过看源码,发现每个版本的springboot对依赖都有相应说明,我想既然已经有了,那我们在创建工程的时候,没必要再造了,直接用就好了,把没有的声明一下就OK。.
2021-08-06 17:12:52
369
原创 玩转springcloud:IDEA如何创建一个父工程和多个module,都给你总结好了
上期我给大家讲解了一下,父工程怎么定义和管理jar包及子module怎么引用。本期就带大家一起动手创建一个父工程和多个子module的项目。创建父工程new创建一个空的maven工程,如图选择我们自己安装的jdk版本,我是jdk1.8,maven模板可选可不选,我这里选择空。填写项目名称,选择访问位置,根据你的实际情况填写合适的groupId和artifactId,完成后点击finish完成创建。接下来我们对创建的工程做如下修改。配置使用自己的maven 修改编码为...
2021-08-04 16:44:18
562
原创 玩转springcloud:springcloud组件的停更你值得拥有阿里巴巴的springcloud
上一期跟大家讲了一下,微服务常用的工程搭建的方法,以及如何管理依赖的问题,一个父工程多个module的开发模式已经是业内的普遍共识了,如果这方面你还不熟悉,那么就需要你花点时间搞一搞,本期跟大家聊聊springcloud组件停更和替换的事情。从事Java开发的同学都知道,并不是学会一门语言就完事了,需要学习一套组合拳才能胜任工作。由于开源,版本升级和换代也很频繁,所以大家最头痛的问题是,隔几年就需要把技术更新和升级一下,要不然就跟不上时代步伐了。掌握一门技术也是有周期的,基础好的可能会快点(几周.
2021-08-02 13:29:02
347
原创 玩转springcloud:一次性解决微服务架构jar包规范管理问题
最近在写微服务springcloud系列,由于微服务架构下,project会分的很多,业内通常的做法是一个父project,多个子module,或者父子多层嵌套。那么jar包怎么管理是最合理和规范的呢,接下来咱们就一起讨论学习下。原则一:父工程负责jar定义和版本管理公共的jar都定义在父工程中,子工程直接继承 父工程定义所有jar包版本,这样可以做到统一版本控制。实际当中由于版本泛滥引起的坑不在少数,相信很多同学深受其害。 如果我们的工程比较复杂,引入的jar非常多的时候,父工程的pom文.
2021-07-25 15:33:57
1192
1
原创 玩转elasticsearch:elasticsearch集群大汇总
前面几篇分别对es整体做了介绍、同时解释了一些基本概念,以及一些常用插件的安装。本篇就终点讲解下我对es集群的研究。高可用方案的依据es的节点角色划分节点类型 参数配置 主节点 node.master: ture(默认) 数据节点 node.data: ture(默认) 协调节点 node.master: false node.data: false 摄入节点 node.ingest: true(默认) es的数据处理特.
2021-07-22 15:18:34
267
原创 玩转Java:搭建Java开发环境
本篇是学习Java的开始,教会大家如何搭建Java开发环境,主要包括JDK安装,环境变量配置,以及第一个Java程序hello world。JDK下载登录Java官网https://developer.oracle.com/java/,点击downloads选择All JavaDownloads进入下载界面,会看到很多Oracle的产品,我们选择Java下的Java (JDK) for Developers,然后选择相应的版本即可,我这里选择的是1.8版本。大家自行选择就是了。具体安装...
2021-07-15 10:00:18
132
原创 玩转elasticsearch:elasticsearch安装和head、kibana插件安装
上篇给大家介绍了elasticsearch的一些基本概念,今天带大家来学习es的单实例安装,集群的我单独说,还有head插件,kibana插件的安装。一、es的安装 从官网下载es,地址:https://www.elastic.co/cn/,我本地是Windows环境,大家根据自己情况选择相应的版本下载。 下载完成之后是一个压缩包kibana-7.13.3-windows-x86_64.zip,es开箱即用,解压后进入bin目录,选择双击elasticsearch.b...
2021-07-09 17:30:48
263
8
原创 玩转elasticsearch:elasticsearch的集群、索引、类型、文档这些概念你都知道吗?
大家好,我是帅哥,欢迎关注我的个人公众号,我会把经历分享出来,助你了解圈内圈外事。同时也欢迎大家添加个人微信【shishuai860505】,拉大家进我的读者交流群。上篇文章咱们整体介绍了下es是什么,跟着我文章学习的同学肯定已经知道了es能干什么,今天咱们继续学习相关概念,为后续深入学习打下坚实基础。一、索引(index)、类型(type)、文档(document)、映射(mapping)索引:就是一个拥有几分相似特征的文档的集合; 类型:一个索引可以存储多个用...
2021-07-08 16:13:58
712
原创 玩转elasticsearch:ElasticSearch介绍
大家好,我是帅哥,欢迎关注我的个人公众号,我会把经历分享出来,助你了解圈内圈外事。同时也欢迎大家添加个人微信【shishuai860505】,我拉大家进我的读者交流群。一、什么是ElasticSearch?基于apache lucene构建的开源分布式搜索引擎 采用Java编写,提供简单易用的RESTFul API 轻松横向扩展,可支持PB级的结构化和非结构化数据处理Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜.
2021-07-07 14:54:03
205
原创 电商架构:两个重要概念Spu、Sku的关系
引言最近在总结电商领域系统知识,给入门的同学一个指引,同时也作为我的一个知识储备。我会为此专门写一个专栏,希望同学们关注和订阅。Spu概念:Standard Product Unit(标准的商品单元),是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。Sku概念:Stock Keeping Unit(库存量单位),即库存进出计量的单位(买家购买、商家进货、供应商备货、工厂生产都是依据SKU进行的)。Spu和Sku的关系商品
2021-07-02 16:23:04
1772
原创 简历中哪些不该写,看这篇就够了
前言上篇文章主要是跟大家分享了简历应该怎么排版布局,相信各位看官大人已经有所了解。如果你仅仅知道这些就能写出一份完美的简历吗,显然还不够,除了要知道应该写什么,还要知道哪些不应该写。今天咱们就一起来聊聊这个话题。01—简历的所有内容必须真实,千万不要造假。因为现在公司一般都会做背景调查,一旦被查出你的付出将前功尽弃,而且会进入公司的黑名单,有可能永不录用。随着征信制度越来越完善,一方面是监督企业合法经营。另一方面也会要求员工真实工作经历可查询。这是以后的发展趋势,所以每个求职者都要重视起来。
2021-04-30 08:59:09
359
4
原创 博客改名字了
大家好!我是帅哥,今天把博客名字改成了【帅哥Java布道】,就是为了给大家一个精准定位。帅哥名字有一个帅字,所以自称帅哥(当年我年轻的时候也是帅哥一名,自恋一下)。北漂13年,一直从事Java开发,现结束北漂定居老家保定。有老乡可以添加个人微信【shishuai860505】交个朋友。在外漂泊十余载,回家了才知道,家有多好,在外有多么的伤身体。离家在外的小伙伴们注意保养啊!主要分享Java技术、职场经验、面试技巧、挣钱之道。以后文章会先在公众号发表,后CSDN,需要抢先看的可以关注同
2021-04-26 08:30:00
83
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人