瞎扯淡:Java 泛型编程 - 泛型方法 置顶! 有更新!

概论 泛型方法可以定义在泛型类中,也可以定义在非泛型的普通类中,即泛型方法不依赖于泛型类的存在而存在,而是可以单独定义和使用。有一个原则:能使用泛型方法完成的功能,就不要使用泛型类。泛型方法表达一种:deal with T的概念。泛型方法的一般格式: public <T> void methodName(T t){ } 例如: public class GenericMethodTest { public static <T> void dealWith( T t){ System.out.println(t.getClass().getName()); } public static void main(String[] args) { GenericMethodTest.dealWith(“String”); GenericMethodTest.dealWith(new Object()); GenericMethodTest.dealWith(new BigDecimal(123)); } } 可变参数泛型方法 泛型方法和可变参数可以结合使用例如: p….

阅读全文 »

读书笔记:【大型网站技术架构】核心原理与案例分析 置顶! 有更新!

前言:春节前读了这本书,原计划是春节假期就把读书笔记整理好,后来眼睛不舒服,未遂。节后经过几个晚上的整理,现将内容发上来供参考。注意本文内容只有核心原理,没有案例分析,因为设计案例分析,必须画图,否则讲不清,容以后再写。 ### 第一章:大型网站架构演化 > #### 1.1大型网站软件系统的特点:高并发、大流量,高可用,海量数据,用户分布广泛、网络情况复杂,安全环境恶劣,需求快速变更、发布频繁,渐进式发展。 > #### 1.2大型网站架构演化发展历程 > 1.2.1初始阶段:应用、数据库、文件在同一台服务器上。 1.2.2应用服务和数据服务分离 1.2.3使用缓存改善网站性能,二八定理80%的业务集中在20%的数据上,缓存又分为本地缓存和分布式缓存 1.2.4应用服务器集群 1.2.5数据库读写分离 1.2.6使用反向代理和CDN加速网站响应 1.2.7使用分布式文件系统和分布式数据库 1.2.8使用NoSql和搜索引擎 1.2.9业务拆分 1.2.10分布式服务 ### 第二章:大型网站架构模式 #### 模式:经过验证的,描述并解决某一类问题的固有方案。 > #### 2…..

阅读全文 »

这次不再是毒鸡汤 有更新!

世界上最有力量的四件事:准时、守信、认真、持之以恒。 #### 准时到就是:提前到! #### 给予别人的要能超过他的原始期望;否则不仅白费自己的时间和精力,还会严重影响你做下一件正事。 #### 新年的意义就在于:可以不再沿用去年失败的旧活法。

阅读全文 »

2016 年度总结 有更新!

2015年总结后,这是第二年些年度总结。 ### 架构 & 技术 + 6月份参加了深圳的MPD技术沙龙,这样的沙龙对于技术视野的扩展很有益处。去深圳的时候约了多年未见的老同学蹭饭吃。PS:鹏城真是一个活力十足的城市。 + 9月份到帝都参加一个架构师的培训,地点北理工,培训完的感觉就是时间太短了,要是能有两周,应该收获颇丰吧。 ### 生娃 + 生命从孕育到诞生再到养育,是一个艰辛的过程。初为人父,感觉肩上的担子重了,需要担当更多。带娃,痛,并快乐着! + 取名是一个纠结的过程,在知乎看了很多取名的问答,书也翻了不少,依然纠结。 + 老婆更辛苦,生娃对于女人来说,真的是一个鬼门关,好好的对待愿意给你生娃的姑娘。 ### 翻译 + 作为宇宙第三好用的ide,今年NetBeans变动较大,故需要翻译的时讯较少,可能在3篇左右,没有具体统计。 + Java8的翻译,没能坚持下来。 ##….

阅读全文 »