欢迎光临BDM
一枚菜鸟码农的成仙之路

huangluyu的文章

Java

如何计算一个 Java 对象的内存?

huangluyu阅读(97)评论(0)

之所以用这个标题来写这篇文章而不是【如何使用 JMap】、【如何分析 Dump】等,是因为我一开始确实只想知道该如何知道一个 Java 的内存,毕竟优化的前提永远是可度量的量化指标。 前言 许多同为新手的小伙伴们肯定遇到过,在实现一个需求的...

白日梦

我的压力从何而来?

huangluyu阅读(373)评论(27)

最近我的压力非常大,以至于没有办法冷静地思考,却不得不需要在短时间内果断做出各种决定。我想通过这篇短文,梳理一下我的压力,让我自己能对之分析,来逐一突破解决问题。 仙人仙语:或许选择总是困难的 换工作 8 月 8 号即将离职。口头交接已完成...

懒得分类

记第一次参加线下编程活动 Mob Programming

huangluyu阅读(90)评论(0)

我能参加这次武可老师和姚若舟老师组织的 Mob Programming,纯属机缘巧合。半个月前重新自学 TDD 时,从武可老师一年前技术博客中,找到了由他组织的 TDD 爱好者的群链接。当时如同找到组织一般如获至宝,可惜链接已经过期,只好辗...

数据库

MySQL 里 ORDER BY 与 LIMIT 结合的坑

huangluyu阅读(192)评论(0)

起因 今天测试时出了一个 Bug:首先手动在一个记录表里导入了一百条数据,在测试应用里其中一条数据使用分页查询无论如何都查询不出来! 只有 SELECT ALL() 或者把 LIMIT 的范围扩大到数据条目以外才能查出这条数据。 背景 DD...

Java

Java BIO NIO AIO 简述

huangluyu阅读(862)评论(0)

什么是 Java I/O 系统? Java 开发中,时常我们会用到除了 JVM 内存之外的数据,从数据库、文件或者网络中读取(通常情况下数据库也属于网络)。这些与外部数据源交互的方式,就是 I/O(In and Out)。Java 提供了一...

懒得分类

Spring 5 事务传播

huangluyu阅读(824)评论(0)

什么是数据库事务 正常的数据库交互中,数据库执行我们提供的 SQL,然后立即返回 SQL 执行的结果。而数据库事务可以将一系列 SQL 打包成一个整体帮我们执行,要么全部成功,要么一句失败则先前成功的 SQL 执行结果也会被撤销(回滚)。 ...

程序设计

《重构——改善既有代码的设计》重构方式汇总

huangluyu阅读(1015)评论(0)

软件学习初期很早就听到了“重构”,后来工作中也经常“用到”,但是却一直缺乏了结构化的指导思想,使得大部分重构经历中均有痛苦的回忆而茫茫然不知其所以。《重构》这本书就恰好解决了方向和依据的问题,达到了知其然且知其所以然的效果,从重构原因、切入...

版本控制

BFG 介绍 – 删除 GIT 历史记录中的敏感文件

huangluyu阅读(1611)评论(0)

Git 如果不甚提交了敏感文件,如包含了数据库密码、真实 IP 地址的文件,如何解决呢? 笔者前几天就遇到了这个问题,Git 提交过程不甚把这种敏感文件提交了,如果是本地 Git 服务器或私有仓库还好办,几乎不需要考虑这些问题,但是公有性质...

联系我们GitHub