程序羊的 2018 年终总(gen)结(feng)

本贴最后更新于 1858 天前,其中的信息可能已经事过境迁

CodeSheep In Sanya


时光荏苒,岁月如梭啊,感觉之前写《我的半年技术博客之路》年中总结时好像还是昨天的事,而如今又一年的时间一晃而过,参加工作已有 2 年多时间的我,兜子里还是像以前一样一贫如洗,不过还好我用 65 篇原创技术博文 给了 2018 年一个基本交代,基本符合当初定下的目标吧,写了接近 7 万字,简书粉丝也到了近 5000。

让自己最值得庆幸的是,这一年来的坚持,让写作这件事已经不知不觉地成为了自己无法抹去的习惯,我也希望它能更加深入我的骨子里!

今年 9 月底自己做了一个重大决定,从之前所在的通信公司离职,转向了自己比较感兴趣的 Java 后台开发。由于之前两年一直是从事 C 语言相关的通信行业系统开(wei)发(hu),并没有接触过任何 Web 开发的项目,因此到了新环境之后一切对我来讲都是新鲜事物,而且工作的模式也发生了较大的转变,但好在自己有了十足的心理准备加上自己业余的一些浅薄积累才让自己不至于太过慌乱,从而也深深的体会了行业转换所需要付出的代价,因此大家如果有同类情况还是需要慎而决之。

好了,不扯远了,在这里我总结一下这一年里写的一点微薄的东西。

codesheep.cn

具体目录如下:

【编程语言】

  • Java 编程思想学习录(连载之:一切都是对象)
  • Java 编程思想学习录(连载之:初始化与清理)
  • Java 编程思想学习录(连载之:内部类)
  • Java 编程思想学习录(连载之:异常)
  • Groovy 初体验:构建高性能 JVM 应用
  • 函数式编程思维在三行代码情书中的应用
  • “全新” 编程语言 Julia 开箱体验

【Spring Boot】

  • Spring Boot Admin 2.0 开箱体验
  • 从 SpringBoot 到 SpringMVC(非注解方式)
  • 从 Spring Boot 到 Spring MVC(注解方式)
  • ElasticSearch 搜索引擎在 SpringBoot 中的实践
  • Spring Boot 日志框架实践
  • 初探 Kotlin+SpringBoot 联合编程
  • SpringBoot 优雅编码之:Lombok 加持
  • SpringBoot 应用 Docker 化
  • Spring Boot 应用监控实战
  • SpringBoot 应用部署于外置 Tomcat 容器
  • SpringBoot 热部署加持
  • SpringBoot 中 @SpringBootApplication 注解背后的三体结构探秘
  • Spring Boot 应用程序启动过程探秘
  • Spring Boot 应用缓存实践之:Ehcache 加持
  • Spring Boot 工程集成全局唯一 ID 生成器 UidGenerator
  • 自然语言处理工具包 HanLP 在 Spring Boot 中的应用
  • 基于 Spring Boot 实现图片上传/加水印一把梭操作
  • Spring Boot 工程集成全局唯一 ID 生成器 Vesta
  • EVCache 缓存在 Spring Boot 中的实战
  • Spring Boot 集成 MyBatis 和 SQL Server 实践

【Docker 容器 / 集群】

  • 利用 ELK 搭建 Docker 容器化应用日志中心
  • Docker 容器可视化监控中心搭建
  • Docker 容器跨主机通信之:直接路由方式
  • 利用 TICK 搭建 Docker 容器可视化监控中心
  • 编写高效 Dockerfile 的几条准则
  • Docker Swarm 的前世今生
  • Docker Swarm 集群初探
  • 利用 Kubeadm 部署 Kubernetes 1.13.1 集群实践录
  • 利用 K8S 技术栈打造个人私有云(连载之:初章)
  • 利用 K8S 技术栈打造个人私有云(连载之:K8S 集群搭建)
  • 利用 K8S 技术栈打造个人私有云(连载之:K8S 环境理解和练手)
  • 利用 K8S 技术栈打造个人私有云(连载之:基础镜像制作与实验)
  • 利用 K8S 技术栈打造个人私有云(连载之:K8S 资源控制)
  • 利用 K8S 技术栈打造个人私有云(连载之:私有云客户端打造)

【微服务】

  • Spring Cloud Feign 的两种使用姿势
  • Spring Cloud Eureka Server 高可用之:在线扩容
  • Eureka Server 开启 Spring Security Basic 认证
  • Eureka Server 启用 https 服务指北
  • 微服务调用链追踪中心搭建
  • 利用 Zipkin 追踪 Mysql 数据库调用链
  • RPC 框架实践之:Apache Thrift
  • RPC 框架实践之:Google gRPC

【数据库 / 中间件 / 运维】

  • Pipeline As Code With Jenkins2.0
  • 你可能没有细究过的 TCP/IP
  • Nginx 服务器开箱体验
  • 从一份配置清单详解 Nginx 服务器配置
  • 从一份定义文件详解 ELK 中 Logstash 插件结构
  • Redis 字符串类型内部编码剖析
  • Redis 哈希结构内存模型剖析
  • CentOS7 上 ElasticSearch 安装填坑记
  • Elasticsearch 索引的映射配置详解
  • 一文详解 Linux 系统常用监控工具
  • 一文上手 Elasticsearch 常用可视化管理工具
  • CentOS7 上搭建多节点 Elasticsearch 集群
  • 轻量级 memcached 缓存代理 twemproxy 实践
  • 基于代理的数据库分库分表框架 Mycat 实践

总体来讲,我在写文章时尽量还是以轻量为主,毕竟在今天这样一个压力繁重的环境里我真不想业余时间看点文章还觉得很累。当然我自己也是一个初入 Java 后台开发之门的学习者,能力有限,因此文章内容没有办法一下子下潜得太深,毕竟学习实践的路还有很长,文章的内容也只能由浅入深,我也希望自己在明年此刻做年终复盘时,能感觉到自己的文章在深度方面更进一步,能用轻松的方式讲点有深度的故事。



写着写着,自己不禁感觉又空虚了,不说了,我们只能以终为始,再度出发 ...

不过坚持好像也并没有那么难,大家共勉吧,晚安 ...

2018.12.30 深夜于 秦淮·南京

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • youtai

    楼主,这一年收获还蛮大的,一起加油啦!

    1 回复
  • 88250 1

    generate feng 我猜了半天 😂

    1 回复
  • CodeSheep
    作者

    一起加油鸭

  • CodeSheep
    作者

    😂

推荐标签 标签

  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 8 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 3 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 7 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 4 关注
  • CodeMirror
    1 引用 • 2 回帖 • 114 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 683 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 38 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    5 引用 • 15 回帖 • 223 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 593 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1741 回帖
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    915 引用 • 931 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 38 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 181 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 635 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 131 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 15 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 2 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 620 关注
  • Sillot

    Sillot (汐洛)孵化自思源笔记,致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点
    Github 地址:https://github.com/Hi-Windom/Sillot

    14 引用 • 4 回帖 • 26 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖