关于我

关于我的信息

置顶 原创 点赞2 阅读9025 收藏1 评论3 2018-06-23

技术人如何利用 github+Jekyll ,搭建一个独立免费的技术博客

上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客。原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中。但其实更多程序员是不知道如何去搭建一个博客,其实如今搭建一个个人技术博客非常简单,其中最简单搭建方式莫属使用GitHubPages+Jekyll了,我的博客就是使用这种技术。GitHubPagesG

原创 点赞0 阅读3916 收藏0 评论0 2019-11-21

互联网从此没有 BAT

ATMJDH已经在路上

原创 点赞0 阅读6195 收藏0 评论0 2019-09-03

漫画 |《程序员十二时辰》,居然是这样的!内容过于真实 ...

作者:纯洁的微笑漫画:法小四据说程序员的一天是这样渡过....7:00开始新的一天起床缓冲中,已经进行……6%回想昨晚不该又High到2点7:10闹钟响到第6次的时候,终于鼓起勇气起床。其实我也不想那么晚睡,但,只有凌晨以后的时间我才觉得时间属于自己!7:40地铁中上班的心情比上坟还要沉重每天在地铁就拼劲了一天的力气哪怕你是一个96公斤的胖子,也可以被挤得双脚悬空。住在燕郊的同事总是对我说:上班不

原创 点赞0 阅读4939 收藏0 评论1 2019-08-13

凌晨1点突发致命生产事故,人工多线程来破局!

有一个读者问我:你认为一个程序员具备什么样的能力,才算得上是厉害的程序员?我答:拥有解决问题的能力的程序员。这个回答貌似有点抽象,不要紧看下面的文章你会慢慢有所了解。一、解决问题的能力很多年前,当我还是一个小菜鸟的时候,我的领导经常告诉我,解决问题的时候,不要局限于技术本身,并且形象的给我举了一个例子。有一次两个程序员一直讨论,如何判断两台服务器之间是否网络正常,争争吵吵了很久。旁边的一个测试说,

原创 点赞0 阅读3101 收藏0 评论0 2019-08-05

自由职业一时爽,一直自由一直爽

自由对一个人的意义,恐怕只有真正失去过自由的人才能真正的理解。1可以说,在我第一天上班的时刻起,我就为这一天在准备着。当时我并不知道我想做什么,只是觉得我终究要自己做点事情。刚毕业的时候,其实没有太多的选择,那时候什么也不懂,最关键的是我还特别特别的需要钱,所以只能从一个小菜鸟开始打怪升级,但我职场生涯的选择都是奔着这个目标去的。第一份工作其实没有什么选择,只要有人要我就尽快工作积累经验;第二份工

原创 点赞3 阅读4026 收藏0 评论1 2019-05-15

百亿级企业级 RPC 框架开源了!

今天给大家介绍给一款性能卓越的RPC开源框架,其作者就是我推荐每个Java程序员都应该看的《Java生态核心知识点整理》的原作者张玉龙。说实话我第一次看到这个资料的时候,就感觉作者是一位真正的技术爱好者,后来通过朋友介绍终于认识了他。交谈之中得知他在美团工作,最初和朋友一起整理这份资料的初衷是为了面试,估计每天需要面试太多的应聘者,这份资料成了助手。强烈建议没有看这份资料的同学学习下,作为Java

原创 点赞0 阅读4156 收藏0 评论0 2019-05-05

Java 趣史-差点把 Java 命名成了 Silk(丝绸)

差点把Java命名成了Silk(丝绸)Java命名的由来Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java的名字如何得来,主要两种说法,一种是开发小组开会讨论名字未果,于是一起去了一家咖啡店…

原创 点赞1 阅读3964 收藏0 评论0 2019-02-26

Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门

Spring5.0中发布了重量级组件Webflux,拉起了响应式编程的规模使用序幕。WebFlux使用的场景是异步非阻塞的,使用Webflux作为系统解决方案,在大多数场景下可以提高系统吞吐量。SpringBoot2.0是基于Spring5构建而成,因此SpringBoot2.X将自动继承了Webflux组件,本篇给大家介绍如何在SpringBoot中使用Webflux。为了方便大家理解,我们先来

原创 点赞2 阅读5336 收藏0 评论0 2019-02-14

是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。

看了Pivotal公司的发展历史,这尼玛就是一场商业大片呀。我们刚开始学习SpringBoot的时候肯定都会看到这么一句话:SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这里的Pivotal团队肯定就是SpringBoot的研发团队了,那么这个Pivotal团队到底是个什么来头呢?和Spring又有那些关系?不着急且听我慢慢

原创 点赞1 阅读7092 收藏1 评论0 2019-01-03

培训班出来的怎么了?

前两天我在公号转载了一篇关于程序员生活的文章,文章中作者有提到培训班的一点事情,其实文章的主体和培训倒没有太大的关系,结果就有一个哥们给我留言:培训班出来的全是垃圾,没有例外。一个优秀的程序员首先是兴趣和热爱这个行业,其次是思维方式和学习能力。短短几个月的培训班只会毁了你,让你变成面试机器而不是塑造你。虽然他的留言稍微偏激,但其实也能代表了行业内很少一部分人的观点,甚至有时候一些公司招聘的时候,也

原创 点赞4 阅读4826 收藏1 评论2 2018-12-03

【重磅】Spring Boot 2.1.0 权威发布

如果这两天登录https://start.spring.io/就会发现,SpringBoot默认版本已经升到了2.1.0。这是因为SpringBoot刚刚发布了2.1.0版本,我们来看下SpringBoot2发布以来第一个子版本都发布了哪些内容?2.1中的新特性将spring-boot-starter-oauth2-oidc-client重命名为spring-boot-starter-oauth2

原创 点赞0 阅读10000+ 收藏1 评论0 2018-11-08

技术人如何搭建自己的技术博客

上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客。原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中。但其实更多程序员是不知道如何去搭建一个博客,其实如今搭建一个个人技术博客非常简单,其中最简单搭建方式莫属使用GitHubPages+Jekyll了,我的博客就是使用这种技术。GitHubPagesG

原创 点赞4 阅读10000+ 收藏7 评论3 2018-09-20

Spring Boot 2.0(八):Spring Boot 集成 Memcached

SpringBoot和Memcached的解决方案Memcached介绍Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcache

原创 点赞0 阅读10000+ 收藏0 评论0 2018-09-05

Spring Cloud (十四):Spring Cloud 开源软件都有哪些?

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入到项目中的成本。为此抽了一些时间为大家寻找了一些非常优秀的SpringCloud开源软件供大家学习参考。上次写了一篇文章SpringBoot2.0(三):SpringBoot开源软件都有哪些给大家介绍优秀的SpringBo

原创 点赞0 阅读10000+ 收藏2 评论1 2018-08-07

Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解

在上个月我们知道Eureka2.0闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是Eureka1.X系列,另一方面SpringCloud支持很多服务发现的软件,Eureka只是其中之一,下面是SpringCloud支持的服务发现软件以及特性对比:FeatureeuerkaConsulzookeeperetcd服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive连接心

原创 推荐 点赞13 阅读10000+ 收藏2 评论3 2018-07-20

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

SpringBoot2.0的推出又激起了一阵学习SpringBoot热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习SpringBoot的热情,那么在这么多人热衷于学习SpringBoot之时,我自己也在思考:SpringBoot诞生的背景是什么?Spring企业又是基于什么样的考虑创建SpringBoot?传统企业使用SpringBoot会给我们带来什么样变革?带着这些问题,我们一起

原创 推荐 点赞54 阅读10000+ 收藏6 评论10 2018-06-13

给大家聊一聊云收藏从 Spring Boot 1.0 升级到 2.0 所踩的坑

给大家聊一聊云收藏从 Spring Boot 1.0 升级到 2.0 所踩的坑

原创 推荐 点赞20 阅读10000+ 收藏2 评论2 2018-06-04

一文读懂Spring Boot、微服务架构和大数据治理之间的故事(文末有彩蛋!)

Spring Boot 是 Java 领域微服务架构最优落地技术,Spring Boot+MongoDB 方案是在微服务架构下数据治理的最佳方案之一。

原创 推荐 点赞22 阅读10000+ 收藏3 评论10 2018-05-10

人工智能发展史

我一直很好奇人工智能是如何提出来的,它背后有什么样的故事,在人工智能发展的这60年的时间中,又经历了什么?为什么现在才是人工智能的爆发点,未来人工智能又将走向何处?

原创 点赞2 阅读10000+ 收藏0 评论0 2018-05-08

Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个SpringBoot神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是CommandLineRunner,CommandLineRunner接口的Component会在所有SpringBeans都初始化之后,SpringApplication.run()之

原创 点赞2 阅读10000+ 收藏0 评论0 2018-05-04

Docker(六):Docker 三剑客之 Docker Swarm

实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行。然而,面对Kubernetes,Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它们之中,Swarm是Docker原生的,同时也是最简单,最易学,最节省资源的,比较适合中小型公司使用。DockerSwarm介绍Swarm在Docker1.12版本之前属于一个独立的项目,在Docker1.12版

原创 推荐 点赞4 阅读10000+ 收藏10 评论1 2018-04-21

程序员思维的局限

很多时候的改变,不是我们不想改变,不愿意改变,是不知道如何改变,不知道什么才是好的选择,或者在深刻一点,很多人到现在都不知道什么是好的什么是坏的。 所以说很多时候的改变,最先是思维的改变,思维的改变转换成行动,然后达到真正的改变。

原创 点赞6 阅读10000+ 收藏2 评论2 2018-04-12

Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收

只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单!

原创 推荐 点赞3 阅读10000+ 收藏3 评论0 2018-04-02

Docker(五):Docker 三剑客之 Docker Machine

上篇文章Docker(四):Docker三剑客之DockerCompose介绍了DockerCompose,这篇文章我们来了解DockerMachine。DockerMachine介绍DockerMachine是Docker官方编排(Orchestration)项目之一,负责在多种平台上快速安装Docker环境。DockerMachine是一个工具,它允许你在虚拟宿主机上安装DockerEngin

原创 点赞4 阅读10000+ 收藏4 评论0 2018-03-30

Spring Boot 2.0(五):感受 Docker 魅力, 排解决多应用部署之疼

我知道大家这段时间看了我写关于docker相关的几篇文章,不疼不痒的,仍然没有感受docker的便利,是的,我也是这样认为的,Iknowyourfelling。前期了解概念什么的确实比较无聊,请不要着急精彩马上开始,当大家对docker相关概念有所了解之后,后面我会结合SpringBoot给大家来一系列的小例子,会让大家感受到使用Docker就是这么爽!今天给大家演出的导演是Docker家族的do

原创 推荐 点赞26 阅读10000+ 收藏12 评论13 2018-03-28

Docker(四):Docker 三剑客之 Docker Compose

Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用。

原创 点赞6 阅读10000+ 收藏2 评论0 2018-03-26

Spring Boot 2.0(四):使用 Docker 部署 Spring Boot

Docker技术发展为微服务落地提供了更加便利的环境,使用Docker部署SpringBoot其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的SpringBoot项目,然后给项目添加Docker支持,最后对项目进行部署。一个简单SpringBoot项目在pom.xml中,使用SpringBoot2.0相关依赖<parent><groupId>org.spring

原创 点赞1 阅读10000+ 收藏3 评论2 2018-03-19

Docker(三):Dockerfile 命令详解

篇文章我们来继续了解Dockerfile,学习Dockerfile各种命令的使用。Dockerfile指令详解1FROM指定基础镜像FROM指令用于指定其后构建新镜像所使用的基础镜像。FROM指令必是Dockerfile文件中的首条命令,启动构建流程后,Docker将会基于该镜像构建新镜像,FROM后的命

原创 点赞1 阅读10000+ 收藏1 评论0 2018-03-18

Docker(二):Dockerfile 使用介绍

上一篇文章Docker(一):Docker入门教程介绍了Docker基本概念,其中镜像、容器和Dockerfile。我们使用Dockerfile定义镜像,依赖镜像来运行容器,因此Dockerfile是镜像和容器的关键,Dockerfile可以非常容易的定义镜像内容,同时在我们后期的微服务实践中,Dockerfile也是重点关注的内容,今天我们就来一起学习它。首先通过一张图来了解Docker镜像、容

原创 点赞1 阅读10000+ 收藏3 评论1 2018-03-17
  • 1
  • 2
写文章