会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
XiaoH在博客园
博客园
首页
新随笔
联系
订阅
管理
[置顶]
编程如写作
摘要: 昨晚似乎是个适合写作的夜,不论是自己还是朋友,都比平常更容易被触动。看着微博上朋友们的心路,想写点什么却似乎找不出非常值得大书特书的主题,只是歪坐在电脑旁,喝着咖啡,单曲循环着仓木麻衣的《time after time》,还写着点小程序......颇有些小情调。 突然若有所感,明白了该写什么。...
阅读全文
posted @ 2015-02-01 12:37 XiaoH在博客园
阅读(1302)
评论(7)
推荐(2)
2020年6月27日
LRU缓存设计
摘要: LRU缓存设计是一个能够考察许多知识点以及实际编程能力的题目,因为我们在实际工作中是很有可能会去自己写一个LRU算法的简单缓存。本题是LeetCode的第 146 题。LRU——即 Least Recently Used,淘汰最近最少使用的元素的算法。考察的主要内容包括: LRU算法的原理与思想 具
阅读全文
posted @ 2020-06-27 17:24 XiaoH在博客园
阅读(663)
评论(0)
推荐(0)
2020年6月6日
从消息中间件看分布式系统的多种套路
摘要: 消息中间件作为分布式系统的重要成员,各大公司及开源均有许多解决方案。目前主流的开源解决方案包括RabbitMQ、RocketMQ、Kafka、ActiveMQ等。消息这个东西说简单也简单,说难也难。简单之处在于好用方便,接入简单使用简单,异步操作能够解耦系统间的依赖,同时失败后也能够追溯重试。难的地
阅读全文
posted @ 2020-06-06 14:54 XiaoH在博客园
阅读(807)
评论(0)
推荐(1)
2020年5月31日
Java动态代理与静态代理以及它能为我们做什么
摘要: 相信我们在网上和平时学习和工作中或多或少都接触过Java的代理模式,经常听到什么静态代理、动态代理的一些名词。但我们是否真的很清楚这些呢?至少我在面试时,发现很多人并不很清楚。 首先代理比较好理解,就是帮一个人,或者一类人做一些事情。迁移到面向对象的程序设计中,代理就是帮一个类去做一些事情,而这个代
阅读全文
posted @ 2020-05-31 14:29 XiaoH在博客园
阅读(723)
评论(0)
推荐(0)
2020年5月30日
Java开发拾遗——HashMap
摘要: 在平时繁忙的开发工作中,很难有时间深入了解一些Java的基础知识,而这些是我们作为程序员的一些核心竞争力。最近在做面试招聘的相关工作,因此也抽点时间来复习下一些基础知识,不论是平时开发以及用来做面试题都比较用得着,顺便打个广告,阿里国际化部门持续招人,欢迎留言联系,有意向的可以加微信详聊。 1. J
阅读全文
posted @ 2020-05-30 20:26 XiaoH在博客园
阅读(242)
评论(0)
推荐(0)
2020年5月16日
重构日记一——flatMap与builder模式
摘要: 最近在做一个老系统的优化工作,由于里面的代码实在惨不忍睹,所以在做业务逻辑梳理及系统优化的同时,也开始做起了重构工作。由于没有充足的时间去做重新设计,毕竟在阿里白天要和沙雕产品撕逼,晚上要做正事,留给你优化系统的时间基本上少之又少,因此只能先从一些点开始,逐步进行,由点到面,记录下近期的重构工作。废
阅读全文
posted @ 2020-05-16 21:01 XiaoH在博客园
阅读(310)
评论(0)
推荐(0)
2017年7月4日
脚本练功
摘要: 对于经常需要在类UNIX环境下进行开发,深厚的脚本功底几乎算是必须的,这点上开发真的得多向运维的童鞋们学习学习。做运维攻城狮很大程度上依靠脚本及类脚本的工具来工作。对于开发过程,若是有扎实的脚本功底,平时工作的效率提升不是一点半点,让手里的工作自动化。 尤其现在推行DevOps的概念,公司里的日常服
阅读全文
posted @ 2017-07-04 13:43 XiaoH在博客园
阅读(219)
评论(0)
推荐(0)
2017年5月27日
Spring 事务处理
摘要: 简介: 在实际的业务中,我们往往需要将一些DB的写操作绑定到一起形成一个“事务”,做到要么全部成功,要么全部失败,一半成功一半失败往往会造成一些意想不到的业务问题,处理起来也非常麻烦,尤其是和银行、金融相关的处理更是如此。 在Spring中要封装一个事务的操作,非常简单,只需要如下几步即可: 一、b
阅读全文
posted @ 2017-05-27 16:52 XiaoH在博客园
阅读(376)
评论(0)
推荐(0)
2017年5月24日
Git简略教程
摘要: Git使用教程 厂里大部分后端应用的版本控制工具为SVN,前端代码则更习惯于Git,好久不用Git有些生疏,复习一下,效率就是生命。 1.拉取远程分支到本地 git clone + 代码地址 + 分支名称 git clone git@gitlab.alibaba-inc.com:xxxx/myApp
阅读全文
posted @ 2017-05-24 20:44 XiaoH在博客园
阅读(475)
评论(0)
推荐(0)
2015年11月25日
Java Web架构知识整理——记一次阿里面试经历
摘要: 惭愧,从一次电面说起。我个人在某国企做一名软件设计师,国企大家都懂的,待遇一般而且没啥意思,做的方向基本都是操作系统、驱动和工具软件的开发,语言基本都是C/C++。最近也想跳槽,刚好有幸得到了一次阿里的面试机会,于是就试了试。 首先是电话面试,当时正在上班,人多口杂,好不容易找了个没人的地方开...
阅读全文
posted @ 2015-11-25 23:14 XiaoH在博客园
阅读(25228)
评论(19)
推荐(22)
2015年11月16日
MongoDB自学日记3——架构及HA
摘要:
MongoDB部署初探。在对mongoDB的操作有了一定基础后,终于可以扯扯HA和架构这两个高大上的概念了。在这之前当然还得弄清楚mongoDB的Key feature:Sharding。
阅读全文
posted @ 2015-11-16 00:02 XiaoH在博客园
阅读(1762)
评论(3)
推荐(1)
下一页
公告