代老师的博客 https://github.com/daichangya

Checking Table 设计模式 - 从概念、建模、设计到实现——兼谈基于业务需求驱动的设计模式创新

简介: 如何基于业务需求驱动理念来开展我们的模式创新,成为了当今架构师、设计师的重要职责之一。本文通过具体的 Checking Table 设计模式案例创新过程,阐述在核心业务需求分析中如何开展建模、设计并实现最合理并富弹性的设计模式,在设计模式创新方面展开思考和探索。

daicy daicy 发布于 2019-04-17

对的状态

摘要:你很清楚自己要做什么。你觉得自己穷极自己的一天,一年,甚至一辈子的时间,都没有办法把这件事做到极致。你很享受做这件事的过程,觉得这个便是最好的自己。

daicy daicy 发布于 2019-04-17

线程池的介绍及简单实现

简介: 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。

daicy daicy 发布于 2019-04-17

开发者必备的6款源码搜索引擎

摘要:虽然自己编码很重要,但是在遇到一个功能时,利用现成的代码不失为一种好方法,或许还会达到事半功倍的效果。但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。 在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许

daicy daicy 发布于 2019-04-17

硅谷创业教父Paul Graham:如何获得创业idea

英文原文:How to Get Startup Ideas,翻译:Jason Zheng   要想获得创业 idea,请别试图把创业 idea 想出来,而是要寻找未被解决的问题,最好是你自己遇到的问题。   最好的创业 i

daicy daicy 发布于 2019-04-17

Mysql索引优化

1,创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到

daicy daicy 发布于 2019-04-17

关于ClassLoader中getResource与getResourceAsStream的疑问

某日临近下班,一个同事欲任何类中获取项目绝对路径,不通过Request方式获取,可是始终获取不到预想的路径。于是晚上回家google了一下,误以为是System.getProperty("java.class.path")-未实际进行测试,早上来和同事沟通,提出了使用这个内置方法,结果人家早已验证过,该方法是打印出CLASSPATH环境变量的值。

daicy daicy 发布于 2019-04-17

打造最佳开发团队的几点建议

摘要:最好的开发团队架构应该是怎样的?如何在开发团队规模增长的同时保持合适的架构?前Cheezburger CTO、Rover.com产品研发主管Scott Porad根据自身经验,从团队刚刚组建到一定规模以后的不同时期都做

daicy daicy 发布于 2019-04-17

从玩扑克到软件开发

  我以前不是做软件开发的。在加入ThoughtWorks两年之前,我主要靠玩扑克为生。当然,如果你曾跟我打听过我前臂上的纹身,那你肯定已然听过我的故事了。要是还没有,等下次我们一起喝一杯时,我可以讲给

daicy daicy 发布于 2019-04-17

如何进行个人wiki写作

Wiki是一种内容管理系统,它的特点包括:多人协作模式、内容逐步积累、网状知识链接。而用作个人知识管理的个人wiki,就利用了内容逐步积累和网状知识链接这两个特点。因为是个人的,所以用不着协作。 怎么开始个人Wiki 万事开头难,这话真是一点也没错。前几天调好了MoinMoin,到现在什么都还没写呢。不是没的写,是不知道该怎么下手。wiki的主页(FrontPage)是重要的,

daicy daicy 发布于 2019-04-17

Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En

daicy daicy 发布于 2019-04-17

看完后认真想10秒钟,你会改变自己....................

有一对兄弟,他们的家住在80层楼上。有一天他们外出旅行回家,发现大楼停电了!虽然他们背着大包的行李,但看来没有什么别的选择,于是哥哥对弟弟说,我们就爬楼梯上去!于是,他们背着两大包行李开始爬楼梯。爬到20楼的时候他们开始累了,哥哥说“包包太重了,不如这样吧,我们把包包放在这里,等来电后坐电梯来拿。”于是,他们把行李放在了20楼,轻松多了,继续向上爬。  他们有说有笑地往上爬,但是好景不长,到

daicy daicy 发布于 2019-04-17

Linkedin网站技术架构简介

关于LinkedIn网站的架构技术的演讲 可以看一下LinkedIn网站的基本情况: 1. 2千2百万用户 2. 每个月4百万独立用户访问 3. 每天4千万Page View 4. 每天2百万搜索流量 5. 每天25万邀请发送 6. 每天1百万的回答提交 7. 每天2百万的Email消息

daicy daicy 发布于 2019-04-17

Java开源建站工具

美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。 他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。 在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。

daicy daicy 发布于 2019-04-17

研发管理:与员工一对一交流的执行与反思

一对一交流的想法来源两篇文章:《与员工一对一交流:企业经营必行之道》,《你知道我今天为什么来公司上班吗?》。重要性这里不再赘述。认为不重要的可以使用这样的逻辑思考: 1、  你是否想让你的直接领导找你沟通,并且说出你的真实想法? 2、  想怎么样被管理,就怎么样管理别人。   按照这两篇文章的思路,我进行了一次员工的面谈,这里总结一下其中的经验。   具体操作

daicy daicy 发布于 2019-04-17

自我反省(总是自以为是)

学习Java已经好几个月的了,不管是看书还是看视频,总是感觉的好简单的,看着书上讲的,听着视频中老师讲的,感觉很是简单的,没什么难度的,可事实是真的如此的吗?    沙漠中树之所以能够不断的成长,在于它不断和恶劣的环境作斗争,根不断深入到下面去吸收养分,才得以存活;小鸟之所以能在空中翱翔,是因为它不断的拍打者自己的那双小小的翅膀;石头之所以能被水滴击穿,是因为水滴对着石头的同一个地方不断的滴

daicy daicy 发布于 2019-04-17

程序员真的很懒

每当我们想连续两次做同样的事情时—我们会尝试想一个方法来自动完成此过程。每当你写的代码是完成同样的一件事时,你会开始寻找一个库;每当你启动一个类似的项目时,你会去寻找一个模板。 可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数

daicy daicy 发布于 2019-04-17

使用 JMeter 完成常用的压力测试

讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。 在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测试和 JMS 测试。

daicy daicy 发布于 2019-04-17
jvm

深入探讨 Java 类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要

daicy daicy 发布于 2019-04-17

并发编程的 15 条建议(译)

摘要:内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文,提出了 15 条并发编程的建议,这里简单摘录如下。

daicy daicy 发布于 2019-04-17