• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Adrop

有很多希望,有很多梦想,喜欢自由自在,最大的梦想是环游世界。。
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年3月15日

Head First Pattern之适配器模式
摘要: 转自独立blog《Adrop的自留地》----Head First Pattern之适配器模式很多人都有移动硬盘,它比U盘容量大的多,体积也小,携带方便,用来拷资料、备份都很不错。并且硬盘价格越来越便宜,120G的移动硬盘现在才300多。其实移动硬盘里面就是一块普通的笔记本硬盘,还有一个IDE口(或SATA口,看硬盘的类型了,现在一般都是SATA口即串口,IDE口就是并口)和USB口的转换卡,用USB线和电脑上的USB口连接起来就行了。我手头有一个40G的IDE口笔记本硬盘,想在PC电脑上用,但又不想把电脑拆开插主板的IDE线上。看到电脑上还有很多空闲的USB口,就想能不能让笔记本硬盘的IDE 阅读全文
posted @ 2013-03-15 21:09 Adrop 阅读(155) 评论(0) 推荐(0)
 
Head First Pattern之代理模式
摘要: 转自独立blog《Adrop的自留地》1Head First Pattern之代理模式远程代理虚拟代理JDK动态代理和Decorator的比较去年买的Head First Pattern英文版,看了一点点,看起来还是比较吃力。。今年开始一点点的看,慢慢的看进去了,真是好书啊,一点点的从实际例子入手,一步步的、循序渐进的说明每一个设计模式,真是足够的深入浅出!以前也看过阎宏的《Java与模式》,结合中国的传统道家文化、儒家思想,甚至西游记、红楼梦、女娲造人都用上了,说的是也算够透彻了的,但是总感觉还是有些东西理解的不太深。下面总结下这些天看的代理模式。。一句话概括代理模式,就是用代理对象对真实对 阅读全文
posted @ 2013-03-15 21:08 Adrop 阅读(158) 评论(0) 推荐(0)
 
多线程环境下的单例模式实现
摘要: 转自独立blog《Adrop的自留地》—-Head First Pattern之单例模式单例模式我想大家都比较熟悉,就是在JVM运行期间一个类只有一个实例,任何时候都是取得同一个实例,也就是一个全局变量了。单例模式分懒汉式和饿汉式,但是懒汉式的单例在多线程环境下会有同步的问题,下面详细介绍了用3中方法来解决此问题。单例模式具有以下几个特点:1.JVM运行期间有且只有一个实例2.构造函数是私有的3.通过一个静态工厂方法来获得唯一的实例4.累内部有一个私有静态实例,通过静态工厂方法创建后,每次再调用静态工厂方法,返回的都是同一个实例饿汉式:public class Singleton{ priva 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(443) 评论(0) 推荐(0)
 
Servlet与模板方法模式
摘要: 转自独立blog《Adrop的自留地》—-Head First Pattern之模板方法模式这年头大家都用struts,或者其他MVC框架,很少有人直接用Servlet了吧,但是相信大部分人都应该知道怎么写Servlet的吧,继承HttpServlet类,覆盖里面的doGet、doPost方法即可,大部分情况下,我们都是对GET和POST一样处理,一般也就这么写了:public MyServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response){ / 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(312) 评论(0) 推荐(0)
 
JavaScript正则表达式总结
摘要: 转自独立blog《Adrop的自留地》一、RegExp对象和字面量 RegExp对象构造方式: var re = new RegExp(“cat”); var re = new RegExp(“cat”,”gim”); g:global,表示找到所有的匹配,如果不指定g选项,只匹配第一个 i:不区分大小写 m:匹配多行 字面量方式: var re = /cat/; var re = /cat/gi; 两者区别: 非字面量来表达正则表达式时,对元字符转义必须用双重转义,而字面量不用,eg: var re = /\?/; // ?为元字符必须转义 var re = new RegExp(‘\\?’ 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(130) 评论(0) 推荐(0)
 
实在的《重构与模式》
摘要: 转自独立blog《Adrop的自留地》之前看过不少有关设计模式的书,《Java与模式》,《Head First Design Patterns》,《重构:改善既有代码的设计》。但是这本《重构与模式》,确实最实在的一本。《重构》从最基本的最常用最简单的重构方法开始介绍,实在是受益良多,对以前对设计模式的理解加深了很多,终于达到真正实践的程度。而《重构与模式》无疑对模式的实践和在实际中的应用,起到了非常好示例作用。GOF的《设计模式》无疑是非常最经典,但是教科书式的风格,总觉得非常晦涩,看完之后也是一知半解,离实践的的地步,实在有点距离。《Head First Design Patterns》用非 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(114) 评论(0) 推荐(0)
 
cpu缓存与并发
摘要: 转自独立blog《Adrop的自留地》最近手头没什么需求,除了关注服务部署情况和机器负载之外,深入了解了并发编程的一些东西,了解习一些并发的底层技术,对之前了解的并发实现做了补充,记录并总结如下。Disruptor框架Java实现的一个并发处理框架,其核心是一个无锁、高效、基于数组实现的RingBuffer数据结构,可以在线程间交换数据,根据Martin Fowler的说法,处理能力可以达到600w tps,比Java中的LinkedBlockngQueue效率高很多false cacheing和cache line padding,伪共享和缓存行填充cache line是cpu加载主存数据到 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(360) 评论(0) 推荐(0)
 
2013,加油
摘要: 转自独立blog《Adrop的自留地》2013,加油,Adrop! 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(61) 评论(0) 推荐(0)
 
来自Windows Live Writer
摘要: 转自独立blog《Adrop的自留地》这是一篇从Windows Live Writer编辑的测试文章,以后写blog会在Live Writer中写,google drive目前不再支持发布到blog,很多东西都在上面写的,家里和公司都可以编辑,准备自己写一个服务,使用google drive的sdk和wordpress的xml-rpc接口来实现将google drive的文章一键发布到wordpress。 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(96) 评论(0) 推荐(0)
 
代码与重构
摘要: 转自独立blog《Adrop的自留地》出来混,迟早要还的我们欠下的那些技术“债”这段代码需要怎么重构?if ((version < 380 &&from == 6) || (version < 370 &&from == 7) ||from == 1013) { if (tagNo == 1 && shareMsgId >= 0) { // …; } }如何添加一个新的处理分支bool GetUrlByMD5(const ST& head, ST2& request){ 根据md5从cache中查询url 查到 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(277) 评论(0) 推荐(0)
 
vps对比
摘要: 转自独立blog《Adrop的自留地》hello host VPShttp://hellohostnet.com/vps.html小众软件推荐,非常便宜,国内访问比较慢,ssh经常卡死,唯一的优点是便宜,客服反应比较迅速。服务器美国宾州,每月¥41.65元,实际49,支付宝按月支付ping 耗时电信 ~300ms联通 ~400ms移动 ~250ms国外 <100ms硬件信息SmartVPShttp://smartvps.cn/product.htmlping 耗时非常不错,国内电信联通移动,都在60ms以内,国外慢一点,ssh也非常快。试用中。。。 阅读全文
posted @ 2013-03-15 20:59 Adrop 阅读(196) 评论(0) 推荐(0)