2 刘路长

上海-蚂蚁金服-口碑 - 软件工程师

我要认证

毕业于南昌航空大学,拥有超过3年开发经验。精通Java体系、拥有2年以上授课经验 曾就职于口碑、支付宝等,多家互联网公司,一线技术工作者、Java高级开发工程师

等级
TA的排名 1w+

【大总结】工作几年使用到的IDEA 技巧

很长一段时间没有更新了,前端时间入职了阿里,浪费了一些时间,终于可以写文章了,今天来写一下自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:全屏显示鼠标移上去就会这样显示时间, 是不是很酷,移开就是全屏幻想一下,下雨天,你全屏显示敲代码,那样的安静,那样的惬意,那样的简洁点击 Appearance —> Exit Persenetation Mo...

2020-08-10 00:04:19

跟着小刘一起入门一下Sharding jdbc

文章目录sharding jdbc -缘起分库分表的出现小结分库分表带来问题Sharding JDBC 介绍快速入门sharding jdbc -缘起前段时间,在工作接手了一个新的项目,我问Boss,这个项目使用的是什么技术,老板轻描淡写的说到,还是那一套 Springboot ,就是 用了一下了那个分库分表技术,你端午节,去了解一下这个技术 ,Sharding jdbc唉! 又要了解新技术,还真是活到老,学到老啊!天天都有去了解新技术,这东西居然没听过,加上我不喜欢看视频,然后就默默打开

2020-06-27 09:53:19

最通俗易懂的IDEA使用svn 和eclipse 使用svn ,持续更新

缘起前段时间跳槽到了国企,和面试官吹牛吹了好久,在家休整了几天,也没啥消息,就在昨天老大突然找了我,说就需要我这样的人才小刘,心里默默的说了句,卧槽!正在我高兴之际,面试官大哥接着说,公司很多项目都是svn 很多的EJB项目和 Spring项目 emmm… 于是今天今天就整了这篇文章,总结下,自己的学习SVN 介绍Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展

2020-06-15 17:59:48

SpringBoot从入门到精通教程(九): 集成EasyExcel 导入导出

【easyexcel简介】阿里出品用来处理Excel的开源工具为什么要使用 easyexcel ?Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右

2020-06-01 20:53:13

Java8 - Lambda语法: 让方法变得更简单

语法首先我们要知道如何写Lambda表达式,或者说怎么样才能写出有效的Lambda表达式,这就需要了解其语法。Lambda表达式由三部分组成:参数列表箭头主体有两种风格,分别是:表达式-风格(parameters) -> expression块-风格(parameters) -> { statements; }依据上面的风格介绍,来试着判断下面给出的示例是否有效:() -> {}() -> "Apple"() -> { return "Ap.

2020-05-31 15:41:06

Java8 - Stream流:让你的集合变得更简单!

前段时间,在公司熟悉新代码,发现好多都是新代码,全是 Java8语法,之前没有了解过,一直在专研技术的深度,却忘了最初的语法,所以,今天总结下Stream ,算是一份自己理解,不会很深入,就讲讲常用的java8 也出来好久了,接口默认方法,lambda 表达式,函数式接口,Date API 等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下 lambda 表达式,经常还要对集合进行过滤和排序,Stream 就派上用场了。用习惯了,不得不说真的很好用。Stream 作为 java8.

2020-05-27 08:38:43

第十章 Seata--分布式事务

承接上篇 ,终于我们迎来了最后一章 第九章 Nacos Config–服务配置,第十章 Seata–分布式事务,感谢你能学习到这 !废话不多说,撸码10.1 分布式事务基础10.1.1 事务事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,要么做全套”机制。10.1.2 本地事...

2020-04-06 13:44:30

第九章 Nacos Config--服务配置

今天咱们接着 上一篇 第八章 SMS–短信服务继续写 SpringCloud Alibaba全家桶 —> 第九章 Nacos Config–服务配置,废话不多说,开干9.1 服务配置中心介绍首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无...

2020-04-05 08:30:34

2020 史上最全IDEA插件总结

写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...

2020-03-20 23:46:23

老哥你能写篇 SpringCloud Alibaba 全家桶吗? 看视频太累 太枯燥了 !

写在前面的话 : 大家好,我是全栈小刘,一名零零后的编程爱好者。从初中开始编程,对编程有独特情怀,热爱技术,目前已有五年的编程经验,做过许许多多有意思的项目,这篇博客,算是对自己学习的一个总结,算是一份笔记,如果你对Java全栈感兴趣 可以关注我的动态一起学习1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445...

2020-03-30 16:57:36

第八章 SMS--短信服务

今天咱们接着 上一篇 第七章 Rocketmq–消息驱动继续写 SpringCloud Alibaba全家桶 ,第八章 SMS–短信服务,废话不多说,开干8.1 短信服务介绍短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度产品功能:短信通知、短信验证码、推广短信、异...

2020-03-30 16:32:08

第七章 Rocketmq--消息驱动

今天咱们接着 上一篇 Sleuth–链路追踪 写 SpringCloud Alibaba全家桶第七章 Rocketmq–消息驱动,废话不多说,开始了7.1 MQ简介7.1.1 什么是MQMQ(Message Queue) 是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构。7.1.2 MQ的应用场景7.1.2.1 异步解耦最常见的一个场景是...

2020-03-25 16:17:03

第六章 Sleuth--链路追踪

修整了2天,我们继续接着上篇 第五章 Gateway–服务网关 继续来讲SpringCloud Alibaba全家桶中的 Sleuth 链路追踪 组件喜欢记得点关注哦6.1 链路追踪介绍在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些...

2020-03-24 20:43:42

Docker跑项目中常见的中间件

声明: 本章只作为记录 前端时间跑项目,发现每次都需要启动大量的中间件、在Windows 上启动特别麻烦 就想着写篇文章总结一下,把所有的 中间件全放服务器上启动 ,下次 直接复制黏贴命令就好了。例如: Redis、 MongoDB 、RabbitMQ Consul nginx 、Tomcat下面是 命令Docker 启动 MySQL搜索docker search ...

2020-03-23 08:56:45

第五章 Gateway--服务网关

欧克 ,我接着上篇第四章 Sentinel–服务容错,继续开始网关之旅5.1网关简介大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去用。这样的架构,会存在着诸多的问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要...

2020-03-21 10:35:20

第四章 Sentinel--服务容错

我们接着承接上篇继续讲下去 : 第三章 Nacos Discovery–服务治理,开始第四篇的学习第四章 Sentinel–服务容错4.1 高并发带来的问题在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,...

2020-03-18 11:42:13

第三章 Nacos Discovery--服务治理

之前我讲过 Nacos文章 的内容,想要深入了解的 朋友的话,可以去看看 ,我们继续承接上篇讲下去 --> 第二章 : 微服务环境搭建3.1 服务治理介绍先来思考一个问题通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题:一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者...

2020-03-18 10:28:15

第二章 : 微服务环境搭建

我们承接上一篇开始 第一章 :微服务的架构介绍发展 SpringCloudAlibaba技术栈的学习我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解。2.1 案例准备2.1.1 技术选型maven:3.6.0数据库:MySQL 5.7持久层: SpingData Jpa其他: SpringCloud Alibaba 技术栈2.1.2 模块设计...

2020-03-17 21:14:04

第一章 :微服务的架构介绍发展

前端时间公司整理架构,正巧,总结一下自己对微服务的理解写一篇博客对你有帮助的话,点个关注以防迷路,方便寻找微服务介绍1.1 系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构,当然还有悄然兴...

2020-03-17 15:18:12

超简单的 Docker部署 SpringBoot项目 步骤

很久之前就用过,一直没有好好写篇博客,今天就总结一下创建一个 SpringBoot项目创建一个SpringBoot项目并打成jar包,结构如图编写 Dockerfile文件FROM java:8VOLUME /tmpADD springboot-1.0-SNAPSHOT.jar boot.jarEXPOSE 8080ENTRYPOINT ["java","-Djava....

2020-03-15 22:17:52

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享达人
    分享达人
    成功上传6个资源即可获取