随笔分类 - 31.随笔
想写什么就写什么,随心写,随心发
摘要:在软件开发过程中,大到业务模块的划分,小到技术组件的开发,都属于组件化的思考范畴内。很多时候我们到网上搜索「组件化」关键词,都只会看到关于前端组件化的资料,而对于后台开发组件化的资料却很少,那这是不是代表后台组件化没有意义呢? 后台组件化肯定是有非常大的价值的,对于业务开发人员也有非常大的效率提升。
阅读全文
摘要:文章图片丢失,请看这篇文章吧:JVM基础系列第5讲:字节码文件结构 - 陈树义的博客 很多时候,我们都是从代码层面去学习如何编程,却很少去看看一个个 Java 代码背后到底是什么。今天就让我们从一个最简单的 Hello World 开始看一看 Java 的类文件结构。 在开始之前,我们先写一个最简单
阅读全文
摘要:还记得上次我们做过的试验么? 我们在 iOS 设备杀掉进程后能收到推送,而 Android 设备却不行。这个问题可困惑了小树很长时间,这天趁着工作清闲,又跑到小黑工位上请教了。 小黑喝了口茶便开始说,我们现在所有推送消息都是通过第三方推送推出去的。所以了解一下第三方推送是如何实现的非常重要。 当我们
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "《测试妹子的呐喊:为什么总是收不到推送?》" 小树最近在开发公司 App 的一个新的功能,需要在用户上线的时候,给关注了她的用户发送一条推送消息。小树很快就完成了开发, 但测试人员却反馈说无法正常接收到推送。这可让小树着急死了,但小树调用的是原
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java反射:入门、进阶、原理》 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "《MyCat 启蒙:分布式系统的数据库架构演变》" 单数据库架构 一个项目在初期的时候,为了尽可能快地验证市场,其对业务系统的最大要求是快速实现。在这个阶段,代码开发人员为了能快速实现业务系统,一般都是将所有层级(MVC)的业务代码都写在同一个
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "《站在 2017 的顶峰眺望 2018 》" 写在 2017 年年末,写了我对工作、生活、锻炼的看法,借此说说自己对于 2018 年的期待。杂文一篇,毫无章法可言,请谨慎阅读。 本来想以流水账的方式回想自己 2017 年到底做了什么,但是实在回
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "《高效开发技巧:为什么你下载Git项目这么慢?》" 。 笔者所在公司采用的是 GitLab 进行版本管理,但许多同事下载 Git 项目的路径是这样的: 这样每次去下载一个 Git 项目时,我们都要做一些重复性的动作,很浪费时间。但实际上,我们只
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文《你绝不能错过的效率神器 —— Alfred》 Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文《Dubbo配置方式详解》 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文Java日志框架那些事儿。 在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "大白话说Java动态代理:一个面包店的动态代理帝国" 代理模式是设计模式中非常重要的一种类型,而设计模式又是编程中非常重要的知识点,特别是在业务系统的重构中,更是有举足轻重的地位。代理模式从类型上来说,可以分为 静态代理和动态代理 两种类型。
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文浅谈重构中踩过的坑 最近重构了公司一个将近10年的核心功能模块,踩了不少坑。在做这个重构的时候好几次都觉得做不下去,好几次压力都非常大,心想着我该不会做着做着就退出编程届了吧。 不
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "如何快速查看服务器配置信息?" 作为一个开发,与服务器打交道的时间肯定不少,很多时候也需要了解一下服务器的配置信息。在 Windows 系统上,我们可以通过「鲁大师」很轻松地查询到电脑的配置信息,那服务器上如何查询到 CPU、内存、主板、硬盘等
阅读全文
摘要:程序员的未来在哪里? 随着互联网创业潮的兴起,作为互联网核心的工程师们逐渐走入了大众的视野。但不知为何,程序员在许多人中的印象并不是特别好,蓬头垢面、满脸油光、格子衫、小短裤似乎成了程序员的代名词。 反观同一公司里的其它岗位,产品、运营、市场岗位,却并不会给人留下不好的印象。同样作为程序员的我,不得
阅读全文
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【博客园-陈树义】,点击跳转到原文MongoDb 快速入门教程。 MongoDb 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它是可扩展的高性能数据存储解决方案,
阅读全文
摘要:曾经有个调查说以色列是全球人均阅读时间最长的国家,而中国的人均阅读时间却排在倒数。 作为一个习惯思考的人,我经常会思考为什么会如此。 十年前我抛出的这个问题,经过了十年的经历和思索,我慢慢地有了自己的见解。 「一生必看的100本书」」是当下最流行的一种文章标题了,不仅作者喜欢起这样的标题,而且许多人
阅读全文
摘要:文章首发于 "【博客园 陈树义】" ,点击跳转到原文 "《图灵机 快速入门教程》" 。 图灵机是图灵机理论中提出的理想模型,其可以实现任意复杂的计算。 什么是图灵机 英国数学家艾伦·图灵在1936年提出了「图灵机」的理论。「图灵机」设想有一条无限长的纸条,纸条上有一个个方格,每个方格可以存储一个符号
阅读全文
摘要:中国的省、市、区等行政区划数据是任何互联网服务的基础,每次重新做一个项目的时候都要重新寻找相关数据。 我尝试着从GitHub上寻找合适的行政区划数据,虽然有许多关于行政区划数据的项目,但其数据都不太理想,大多数都存在以下问题: 数据更新不及时 数据来源不准确 数据残缺 等等 上面说的问题总结起来可以
阅读全文
摘要:ImageMagick能帮你在Java中实现图片裁切、图片水印、图片旋转、图片拼接等操作,支持大多数包括Linux、Windows操作系统……
阅读全文