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

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

如何从组件开始构建一座城市?

为什么越来越多的企业应用开发正在转向组件框架和解决方案?组件架构是否有前途?我相信答案是肯定的

daicy daicy 发布于 2019-04-17

项目开发经验

项目开发经验

daicy daicy 发布于 2019-04-17

TreeMap源码分析——基础分析(基于JDK1.6)

常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。      TreeMap基于红黑树(点击查看树、红黑树相关内容)实现。查看“键”或“键值对”时,它们会被排序(次序由Comparable或Comparator决定)。TreeMap的

daicy daicy 发布于 2019-04-17

HTTP返回码总结

HTTP协议状态码表示的意思主要分为五类 ,大体是 :   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~   1××   保留    2××   表示请求成功地接收    3××   为完成请求客户需进一步细化请求    4××   客户错误    5××   服务器错误    100 Continue 指示客户端应该继续请求。回送用于通知客户端

daicy daicy 发布于 2019-04-17

如何设计伟大产品:要学会讲故事

叙事为主的设计流程表现高效   英文原文:Why good storytelling helps you design great products   对于产品设计团队来说,他们面临的最大问题是,经常将外观时髦的产品与

daicy daicy 发布于 2019-04-17

Mybatis源代码分析之类型转换

ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis.type包主要就是实现这个功能。 一、org.apache.ibatis.type的基础类 在mybatis的官网中(http://mybatis.github.io/mybatis-3/

daicy daicy 发布于 2019-04-17

java公式解析器学习与开发(2)——前缀表达式

前缀表达式就是前序表达式。 前缀表达式就是不含括号的算术表达式,而且它是将运算符写在前面,操作数写在后面的表达式,为纪念其发明者波兰数学家Jan Lukasiewicz也称为“波兰式”。例如,- 1 + 2 3,它等价于1-(2+3)。 2求值方法 对于一个前缀表达式的求值而言,首先要从右至左扫描表达式,从右边第一个字符开始判断,如果当前字符是数字则一直到数字串的

daicy daicy 发布于 2019-04-17

Java对象内存结构

原文于2008年11月13日 发表, 2008年12月18日更新:这里还有一篇关于Java的Sizeof运算符的实用库的文章。 学C/C++出身的我,对Java有一点非常困惑,那就是缺乏计算对象占用内存大小的机制。而在C++中就可以通过sizeof运算符来获得基本类型以及类实例的大小。C和C++中的这个操作符对于指针运算、内存拷贝和IO操作都非常有用。 Java中并没有一个类似的运算符

daicy daicy 发布于 2019-04-17

遗失的乔布斯访谈

(本文摘自一段 16 年前遗失的、72 分长的乔布斯访谈,这段重新发布于世、16 年前遗失的长达 72 分钟的乔布斯访谈,记录了他的坦率、非凡的魅力和独特的视野。)   一九九五年是乔布斯职业生涯的低潮。这卷纪录片,被导播丢在车库里十六年,直

daicy daicy 发布于 2019-04-17

Java Timer&TimerTask原理分析

如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用 Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在TimerTaks的run()方法中使用 Thread.sleep()方式时,可能会出现奇怪的现象,好像Timer失效了,网上查了一下,倒是有人遇到了相同的问题,但是并没有找到一篇解释为什么

daicy daicy 发布于 2019-04-17

程序员困境:底层编码能力正逐步丧失

摘要:不同的公司环境会培养出不同的员工,程序员也不例外,由于大公司的开发框架十分成熟,稳定,而且充满盈利能力,所以开发者容易陷入拿来主义思维,而底层代码的编写能力正在逐渐退化。

daicy daicy 发布于 2019-04-17

IBM Rational 助您轻松完成自动化功能测试

简介: 本文将向读者介绍 IBM Rational Functional Tester 的强大的功能和良好的易用性,以及如何帮助测试人员轻松的完成自动化的功能测试。

daicy daicy 发布于 2019-04-17
上一页 下一页