代码改变世界

[置顶]公告

2015-09-14 09:01 by 只喝牛奶的杀手, 536 阅读, 0 推荐, 收藏, 编辑
摘要:感兴趣的技术…… 阅读全文

Spring Cloud Gateway中异常处理

2019-02-19 22:02 by 只喝牛奶的杀手, 23357 阅读, 0 推荐, 收藏, 编辑
摘要:最近我们的项目在考虑使用Gateway,考虑使用Spring Cloud Gateway,发现网关的异常处理和spring boot 单体应用异常处理还是有很大区别的。让我们来回顾一下异常。 阅读全文

究竟要不要写代码注释?

2019-01-13 21:48 by 只喝牛奶的杀手, 3702 阅读, 3 推荐, 收藏, 编辑
摘要:看完上图你是什么反应?会骂人吗?会就对了……,代码整洁之道,是一条很漫长的路,注释是其中一部分。 阅读全文

我的2018年终总结

2018-12-30 11:54 by 只喝牛奶的杀手, 1397 阅读, 4 推荐, 收藏, 编辑
摘要:2018也就过去了,为什么要去总结?总结是为了更好的出发。只要用心写,总会有所获的…… 阅读全文

关于中台

2018-12-23 17:42 by 只喝牛奶的杀手, 992 阅读, 3 推荐, 收藏, 编辑
摘要:中台是思想,微服务是一种实现方式。你觉得中台架构和微服务是什么关系呢?欢迎留言! 阅读全文

理想化编程

2018-12-16 17:06 by 只喝牛奶的杀手, 549 阅读, 1 推荐, 收藏, 编辑
摘要:理想化编程应该是追求极致,不断重构;不应该是得过且过,想当然。你应该去敬畏每一行代码和每一个方法。 阅读全文

微服务中的设计模式

2018-11-24 11:17 by 只喝牛奶的杀手, 4144 阅读, 1 推荐, 收藏, 编辑
摘要:微服务的目标是通过将应用程序分解为可以独立部署的小型自治服务来提高应用程序版本的速度。微服务架构也带来了一些挑战,这些模式可以帮助缓解这些挑战。设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。当然微服务中的云设计模式也是对微服务中普遍存在的问题,所提出的解决方案。我们是工程师,不是码农,所以小伙伴们,学习一个东西一定要深入一点,勿在浮沙筑高层,共勉! 阅读全文

观察者和发布订阅模式的区别

2018-11-10 16:59 by 只喝牛奶的杀手, 23821 阅读, 6 推荐, 收藏, 编辑
摘要:观察者模式和发布订阅模式有什么区别?大多数的回答都是:Publishers + Subscribers = Observer Pattern,24种基本的设计模式并没有发布-订阅模式,发布订阅模式属于并发型模式;像典型的Mq;这两种相似单并不可以划等号。 阅读全文

关于方法论

2018-11-10 10:07 by 只喝牛奶的杀手, 601 阅读, 2 推荐, 收藏, 编辑
摘要:关于方法论,你相信这个东西吗?我相信!任何事情都是有方法的,如果你要想成为一个财富自由的人,一般人来说,要么就是资源和家庭带来的;要么就是跟对人,自己成为创一代还是比较难的,最近总结一般做事的方法,算是自勉一下,反思一下自己,因为自己有时候也是三分钟热度,找不到自己的定位,分享一下,自己之前只能算一个假自律的人,会逐渐的向真自律迈进 。 阅读全文

小程序架构

2018-11-09 16:56 by 只喝牛奶的杀手, 4341 阅读, 2 推荐, 收藏, 编辑
摘要:小程序上线以来,一向被称为“便携版”的APP,关于两者之间的区别,无外乎小程序相对轻便、开发成本低,下面让我们来看一下小程序的“庐山真面目”! 阅读全文

Spring Boot中使用断路器

2018-08-25 16:39 by 只喝牛奶的杀手, 4942 阅读, 1 推荐, 收藏, 编辑
摘要:断路器背后的基本思想非常简单。将受保护的函数调用包装在断路器对象中,该对象监视故障。一旦故障达到某个阈值,断路器就会跳闸,并且所有对断路器的进一步调用都会返回错误,而根本不会进行受保护的呼叫。通常,如果断路器跳闸,您还需要某种监控器警报。 阅读全文

禁用feign retryer

2018-08-12 17:26 by 只喝牛奶的杀手, 4977 阅读, 1 推荐, 收藏, 编辑
摘要:为什么要禁用retryer?其实主要是为了Debug,禁用feign retryer有两面性,如果接口做好幂等性,retry不影响,但是总有一些意外发生,比如:有一个实例发生了故障而该情况还没有被服务治理机制及时的发现和摘除,这时候客户端访问该节点的时候自然会失败。所以,为了构建更为健壮的应用系统,我们希望当请求失败的时候能够有一定策略的重试机制,而不是直接返回失败。这个时候就需要Retryer;像一些更新德接口,如果不做好幂等性,retry可能会导致数据错乱;dev环境feign调用会频繁出现retry,影响Debug;下面让我们一起开启debug模式: 阅读全文

日志系统

2018-08-05 12:13 by 只喝牛奶的杀手, 1063 阅读, 1 推荐, 收藏, 编辑
摘要:上一篇说了一下《解决问题的一般套路》,里面讲到了日志系统的重要性,日志重要吗?监控重要吗?of course!日志就是要能找到用户做了什么请求那个机器。 阅读全文

解决问题的一般套路

2018-07-28 15:55 by 只喝牛奶的杀手, 1917 阅读, 6 推荐, 收藏, 编辑
摘要:工作中如果遇见XX系统出现问题了,我们的第一反应是什么?你的内心活动肯定是:是自己的锅和坑吗?赶紧看日志,有错误日志还好,但是没有错误日志啊?参数的问题?窝草,方法的入参忘了打印了,添加打印日志方法,发版,看日志……,这样有点太LOW了,小哥哥下一篇给你说一下日志系统,这篇先说解决问题的套路,我相信干什么事情都有套路的,比如学驾照,学英语,撩妹等。 阅读全文

浅谈Mybatis连接原理

2018-07-21 15:19 by 只喝牛奶的杀手, 4430 阅读, 4 推荐, 收藏, 编辑
摘要:众所周知数据库连接的过程,但是最近面试的人(菜面菜),都说用的SSM框架,但是我问了一下,mybatis是怎么连接上mysql的,基本上都会说:配置好的,直接用了,今天我来抛砖引玉一下,欢迎拍砖!愿你有情人终成眷属,愿你有个有趣的灵魂,愿你拍我一砖! 阅读全文

野路子Java开发的一篇随笔

2018-07-14 16:00 by 只喝牛奶的杀手, 798 阅读, 1 推荐, 收藏, 编辑
摘要:流水它带走光阴的故事改变了我们,再次的见面我们又历经了多少的路程,落花流水,冷暖自知,这一年半,关于工作上…… 阅读全文

但愿一切都还来得及

2017-01-09 10:28 by 只喝牛奶的杀手, 4124 阅读, 19 推荐, 收藏, 编辑
摘要:可能前一段时间比较忙吧,现在抽一段时间歇歇自己的一些反思,昨天晚上没写完,今天又抽了一点时间整理了一下。 工作方面,在一个创业公司,跟着老领导,觉得.net 还有很多地方要加强,但是我们转Java了,我们转Java了。在.net 方向积累了30个月,也就是工作之后,本人毕业两年半。2016的最后一个 阅读全文

Dapper

2016-12-19 14:27 by 只喝牛奶的杀手, 1189 阅读, 0 推荐, 收藏, 编辑
摘要:前一段做一个技术分享关于dapper的,现在再总结一下,也好长时间没有更新博客了……,用到的东西 Dapper、AutoFac 、AutoMapper、FluentValidation; 下面说一下Dapper的优点: Dapper是一个轻型的开源ORM类,代码就一个SqlMapper.cs文件,编 阅读全文

C#、不说再见

2016-11-26 16:26 by 只喝牛奶的杀手, 427 阅读, 0 推荐, 收藏, 编辑
摘要:公司技术转型,.NET To Java,以后逐渐踏入Java阵营。 再见了 Java嫌弃的老同学,再见了 来不及说出的谢谢 再见了 不会再有的.NET,再见了 我留给你毕业册的最后一页 我相信 我们还会再见 我相信 我会一直想念我相信 我们都会很好 我相信 我相信的一切 变成火焰 照耀彼此的脸 茫茫 阅读全文

MVC中权限管理

2016-08-23 15:40 by 只喝牛奶的杀手, 7422 阅读, 4 推荐, 收藏, 编辑
摘要:权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。权限管理还是比较复杂的,有的固定到某个模块,某个操作,甚至是某个按钮,总之想要做好一个权限管理,真的很不容易,一直在探索当中,全当抛砖引玉;看到网上好多关于权限管理的文章,以前也写过简单的文章,今天楼主我也要总结整理一下自己的实现方法,毕竟一千个读者就有一千个哈姆雷特,说说自己的详细实现、基本设计和基本思想希望帮到入门的新人们。 阅读全文

ElasticSearch作为Windows服务启动

2016-07-28 17:01 by 只喝牛奶的杀手, 13998 阅读, 1 推荐, 收藏, 编辑
摘要:由于公司服务器用的Windows服务器,所以你懂得…… 直接下载elasticsearch中文发行版。下载地址是:https://github.com/medcl/elasticsearch-rtf。运行安装。运行elasticsearch.bat 之前我们要配置环境变量 什么是ElasticSea 阅读全文