我思我能

I just CAN do any THing I CAN THink.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 在一次面试过程中遇到让我用C++写单例模式的问题。以为很简单,刷刷刷提笔就来,结果遇到N次要求优化。后来才发现,在C++中优化单例模式很不简单。 阅读全文
posted @ 2012-12-10 19:26 软件真理与光 阅读(2578) 评论(14) 推荐(1) 编辑

2020年2月20日

摘要: 本文来自宝宝树运维总监刘秋岐的分享。随着MySQL的不断成熟,逐渐被用于更多大规模的网站和应用了,比如说当前最火的Facebook、淘宝、阿里、兰亭集势、宝宝树这样的大型的网站都在使用MySQL数据库,足见MySQL在稳定可靠性方面,并不会比我们的商业厂商的产品有太多的逊色。本期访谈我们邀请到了宝宝 阅读全文
posted @ 2020-02-20 14:16 软件真理与光 阅读(636) 评论(0) 推荐(0) 编辑

2015年10月14日

摘要: 时间就这样子过了一年一年一年一年一年。。。一年一年一年。。。。。。。。。以往每年的生日,都习惯安静的猫在一个地方。时间流逝,更像是一种默默的悼念。也许从28岁开始,我得习惯用逗比的心态欢迎、长大的自己。恭喜!又痴长了一岁。我拿武器和铠甲去对付时间,时间就同样拿着武器和铠甲对付我。成熟就是种妥协。CO... 阅读全文
posted @ 2015-10-14 22:12 软件真理与光 阅读(210) 评论(0) 推荐(0) 编辑

2014年11月5日

摘要: Java Web利用filter实现拦截请求,统计信息、并控制单台机器QPS。/** * 网络流量控制器 */public class TrafficFilter implements Filter { private ITrafficStatic trafficStatic; priv... 阅读全文
posted @ 2014-11-05 20:29 软件真理与光 阅读(5995) 评论(0) 推荐(0) 编辑

2014年2月12日

摘要: 一、抛出异常 vs. 返回错误代码有人说“Well, an exception is a goto.”,但也有人言“makes the code simpler by visibly separating the general case of expected processing from the special cases of errors.”简单地分析一下两者优劣。异常的优点:让代码更简洁,不再到处if-return;无论CheckedEx还是UnCheckEx都会强迫调用方或系统处理;Exception Chain和继承体系,可以解耦检测错误和错误处理,方便包装异常和控制错误链;异 阅读全文
posted @ 2014-02-12 20:17 软件真理与光 阅读(1544) 评论(0) 推荐(0) 编辑

2013年12月28日

摘要: 1.1 iBatis配置与运行1.dal 层的dao接口实现类通常会继承SqlMapClientDaoSupport。spring容器在初始化一个dao bean实例时,通常会注入两块信息DataSource(数据源)和sqlMapClient(主要是sql语句),这两块信息会封装到SqlMapClientTemplate。2. 其中数据源的实例通常采用apache的开源项目dbcp。代码配置如下:3. sqlMapClient接下来就到了数据持久层的代码调用,所有的数据库DML操作(增、删、改、查)都是借助于SqlMapClientTemplate来实现。1.2 SQL MAP引擎实现&am 阅读全文
posted @ 2013-12-28 17:43 软件真理与光 阅读(1321) 评论(1) 推荐(4) 编辑

2013年12月18日

摘要: API设计原则:正确、好名、易用、易学、够快、够小。但我们从来不缺原则,〜〜〜Interface1.The Importance of Being Use Case Oriented,一个接口应当是一组方法的集合,方法是否能放在一起、最重要的依据是通过用测和使用场景去判断。更具体地是The Input Params Oriented,输入参数一定与接口相关。2.you can't know what users of your API will do with it.但了解接口的可能调用者情况,预测使用场景,考虑性能压力。使用场景包括:WHO、WHY、WHERE、WHEN、HOW等,e 阅读全文
posted @ 2013-12-18 00:32 软件真理与光 阅读(848) 评论(0) 推荐(0) 编辑

2013年12月12日

摘要: 本篇主涉及MySQL SQL Statements层面的优化。首先,推荐一个链接为万物之始:http://dev.mysql.com/doc/refman/5.0/en/optimization.html其次,Explain作为分析SQL的优化利器,SHOW STATUS 和 PROCEDURE ANALYSE(16, 256)也蛮有用。推荐两篇MySQL Explain:http://www.khankennels.com/presentations/pdf/explain.pdfhttp://dev.mysql.com/doc/refman/5.0/en/explain-output.ht 阅读全文
posted @ 2013-12-12 21:51 软件真理与光 阅读(1617) 评论(1) 推荐(0) 编辑

2013年11月3日

摘要: 读书笔记《THE HUMANE INTERFACE》written by Jef Raskin.意识/习惯/locus——模式——User-Maintained Mode——单调性——“名-动”结构——量化人机界面设计,采用“以人为本”的设计思想,尽量满足用户现有认知、减少认知磨擦。You have a degree of control over making unconscious thoughts conscious, as you demonstrated when you brought the final character of your first name "int 阅读全文
posted @ 2013-11-03 11:57 软件真理与光 阅读(465) 评论(0) 推荐(0) 编辑

2013年8月16日

摘要: 1、Array转List1 ArrayList list = new ArrayList();2 String[] arr = new String[list.size()];3 list.toArray(arr);最好用new的方式构建,因为toArray默认转换为Object[]对象!2、List转Array1 String[] arr = new String[2];2 List list = Arrays.asList(arr);3、Array、ArrayList和Vector的区别a. Array是表态连... 阅读全文
posted @ 2013-08-16 16:54 软件真理与光 阅读(621) 评论(0) 推荐(1) 编辑

2013年1月5日

摘要: 我的爱,已没有将来。2013-01-04#!/usr/bin/python# author: wenhui, 2013-1-5# dscrpt: Let the sorrow stay to pass by, # let the memory continue future.import datetimeclass Life: '''I loved you - Alexander Pushkin I loved you; even now I may confess, Some embers of my love their fire retain; ... 阅读全文
posted @ 2013-01-05 13:52 软件真理与光 阅读(290) 评论(0) 推荐(0) 编辑