摘要: [TOC] 前言 注册博客园以来已经8年多了,一开始在CSDN 和博客园之间选择是也做过一些纠结。 但最终还是选择了在博客园记录我的一些学习心得与技术笔记。主要的原因还是因为博客园非常简单,没有太功利性的东西(比如铺天盖地的广告),同时也有大量的业界牛人在使用这个平台,从谷歌上搜索到的许多高质量的技阅读全文
posted @ 2019-05-03 23:47 美码师 阅读(913) 评论(6) 编辑
摘要: 不知不觉已经到了工作的第十个年头,很难想象时间会消逝得这么的快,真是印证了那句成语叫“白驹过隙"。 白驹在不停的向前跑,我也从一个职场菜鸟变成了一名老兵,每当回想起以前的一段段经历时,总觉得自己应该要写点什么回顾一下。 初出茅庐 2009年是不平凡的一年,那会儿 sun 公司被甲骨文收购了。当大家都阅读全文
posted @ 2019-03-24 13:44 美码师 阅读(1802) 评论(9) 编辑
摘要: [TOC] 在我们日常工作中,常常会听到软能力这一个词汇,尤其是在称赞某个人工作表现不错的时候更是如此。 然而关于软能力是什么,一百个人有一百种解释,就好像一千个人有一千个哈姆雷特。 一、软能力是什么 什么是软能力?回答这个问题之前,我们先要了解什么是硬能力。 还记得曾经如火如荼的高考吗,大家都是卯阅读全文
posted @ 2018-09-15 23:21 美码师 阅读(2022) 评论(18) 编辑
摘要: 一、文件编码 PEM (Privacy Enhancement Message),定义见 "RFC1421" 是一种基于 base64 的编码格式,常见于 linux/unix 下的证书编码 结构组成 == {header} body {tail} 示例 DER (Distinguished Enc阅读全文
posted @ 2017-08-17 22:21 美码师 阅读(3624) 评论(0) 编辑
摘要: [TOC] 概念 Reactive Programming(响应式编程)已经不是一个新东西了。 关于 Reactive 其实是一个泛化的概念,由于很抽象,一些理论性的介绍很容易把人带到沟里去,包括一些语言框架在实现上也会使用不同的一些概念。 按照 维基百科的解释: reactive programm阅读全文
posted @ 2019-08-21 00:57 美码师 阅读(129) 评论(4) 编辑
摘要: [TOC] 插曲 最近,一个远房亲戚的小表弟准备选修专业 找到我问: 挂完电话,我舒了口气,由于差点暴露自己已经不记得三范式了这个不争的事实,我悄悄打开了谷歌.... 数据库的这个三范式的概念,相信大多数人都不会陌生,从懵懵懂懂的大学时代就已经普及到教材了(没记错的话应该在数据库系统概论这本教材里)阅读全文
posted @ 2019-08-10 15:00 美码师 阅读(803) 评论(13) 编辑
摘要: [TOC] 一、背景 分页应该是极为常见的数据展现方式了,一般在数据集较大而无法在单个页面中呈现时会采用分页的方法。 各种前端UI组件在实现上也都会支持分页的功能,而数据交互呈现所相应的后端系统、数据库都对数据查询的分页提供了良好的支持。 以几个流行的数据库为例: 查询表 t_data 第 2 页的阅读全文
posted @ 2019-07-26 20:44 美码师 阅读(376) 评论(0) 编辑
摘要: [TOC] 在Java 的世界里,配置的事情都交给了 Properties,要追溯起来这个模块还是从古老的JDK1.0 就开始了的。 "天哪,这可是20年前的东西了,我居然还在用 Properties.." 然而,本文的主角并不是Properties,而是Yaml。这是新时代里微服务架构上的宠儿,和阅读全文
posted @ 2019-07-22 23:14 美码师 阅读(237) 评论(0) 编辑
摘要: [TOC] 一、简介 Profile的意思是配置,对于应用程序来说,不同的环境需要不同的配置。 比如: 开发环境,应用需要连接一个可供调试的数据库单机进程 生产环境,应用需要使用正式发布的数据库,通常是高可用的集群 测试环境,应用只需要使用内存式的模拟数据库 Spring框架提供了多profile的阅读全文
posted @ 2019-07-11 20:42 美码师 阅读(120) 评论(0) 编辑
摘要: [TOC] 背景 在日常开发时,我们常常需要 在SpringBoot 应用启动时执行某一段逻辑,如下面的场景: 获取一些当前环境的配置或变量 向数据库写入一些初始数据 连接某些第三方系统,确认对方可以工作.. 在实现这些功能时,我们可能会遇到一些"坑"。 为了利用SpringBoot框架的便利性,我阅读全文
posted @ 2019-07-02 22:34 美码师 阅读(196) 评论(0) 编辑
摘要: [TOC] 我们在平时的开发过程中,或多或少都会涉猎到网络传输这块。 这篇文章,主要是整理一下 TCP 的一些知识要点,作为一名开发者来说,尽管有那么多的基础设施(框架、组件)帮我们屏蔽了这些细节。当我仍然认为了解它的一些基本原理必有些裨益,尤其是当你在分布式环境上遇到一些棘手问题时,一些原理性的知阅读全文
posted @ 2019-05-19 10:53 美码师 阅读(863) 评论(2) 编辑
摘要: [TOC] 前言 注册博客园以来已经8年多了,一开始在CSDN 和博客园之间选择是也做过一些纠结。 但最终还是选择了在博客园记录我的一些学习心得与技术笔记。主要的原因还是因为博客园非常简单,没有太功利性的东西(比如铺天盖地的广告),同时也有大量的业界牛人在使用这个平台,从谷歌上搜索到的许多高质量的技阅读全文
posted @ 2019-05-03 23:47 美码师 阅读(913) 评论(6) 编辑
摘要: [TOC] 一、聊聊 WebSocket 从HTML5技术流行至今,WebSocket已经有非常广泛的应用: 在线游戏,提供实时的操作交互体验 社交平台,与好友实时的私信对话 新闻动态,获得感兴趣的主题信息推送 ... 这些场景,都需要 服务器能主动实时的给浏览器或客户端推送消息 ,注意关键词是主动阅读全文
posted @ 2019-04-25 23:20 美码师 阅读(404) 评论(2) 编辑
摘要: 老兵的十年职场之路(三) 前文再续 "老兵的十年职场之路(一)" "老兵的十年职场之路(二)" 在前面的文章里,如果说第二段经历是我的小高峰,那么接下来我觉得算是一段平峰期吧。至少在技术成长上面是如此,而财富积累更是进入了黯淡期。 有个词说的好, 遇强则强 ,当你所在的环境让你感到不适的时候,可能就阅读全文
posted @ 2019-04-13 21:30 美码师 阅读(495) 评论(6) 编辑