`
wangdei
  • 浏览: 374328 次
社区版块
存档分类
最新评论
文章列表
 垂直搜索的优势就在于搜索结果的高度匹配,但垂直搜索,一般都是要借助人工的筛选,来缩小访问、搜索的范围,进而来获得最浓缩的匹配结果,在此过程中,需要涉及到行业信息资讯的详细分类划分。对于资讯类的垂直搜 ...
尽管业界有不少待遇优渥的主管或技术专员, 但现在谈的是平均的情况。 所以让我们客观点来面对事情 – 一个普通的程序员买得起房子吗? 如果年纪超过35岁, 编程生涯就会进入另外一个阶段, 那么毫无疑问, 现在最具创意和活力的程序员应该是分布在18 – 28岁这一代, 那么我很想问问, 如果这群年轻人的工资不能支持三年内买房或者是至少付上首付, 那么怎么办?会不会影响结婚或生孩子啊??? 买房子很重要吗?这真是一个好问题。 我周遭朋友给我的感觉似乎都是买房子很重要, 特别是那些已经有了对象的程序员, 房子似乎成为了一个标准配备, 一个基本的安全感, 就像一个人不能没有肚脐一样。 好吧, 我们来想想现 ...
文/Patrick Joyce译/杨昊        由于之前爆发的一些问题,大家产生了对Twitter的成见。并不是说对Rails进行增容很难,实际上针对基于Rails的网站进行增容并不是问题所在,对所有的网站来讲,增容从来都不是一个容易的问题。       Twitter的故事   Twitter源自于ODEO公司的一个小的分支项目,它是Jack Dorsey提出的,并且成为了世界上最大的Rails应用。Jack Dorsey 对AIM的状态消息十分着迷。问题在于,如果想把消息发到世界的各个角度,你必须得坐在电脑前面。 Twitter自去年三月发布之后访问量少得可怜,直到去年的西南偏南音 ...
Twitter的水平扩展的一些关键点,虽然它是个RoR应用,但是这些建议绝对是放之四海而皆准的,非常好的总结。   因为年初Twitter曾经遇到了性能瓶颈,而且几乎束手无策。当初很多人开始怀疑Ruby的性能问题,而后Twitter站起来 ...
Apache Tomcat 是一款非常著名的开源 Servlet/JSP 容器。 Apache Tomcat 是一款非常著名的开源 Servlet/JSP 容器,被用做 Java Servlet 和 JavaServer Pages 技术的官方参考实现。如果您要了解这两种技术的细节可以查阅参考资料。 让我们先来浏览一下 Tomcat 体系结构中的六个主要概念: Server Service Engine Host Connector Context 由于Tomcat体系结构的内容非常丰富,所以本文非常长。因此我们尽量的使每一部分尽可能自成一体,使您可以独立阅读。如果您不是想全面 ...
mysql里的变量分系统变量和用户变量.              系统变量 其中系统变量,又分全局(global)和会话(session)两种. 全局系统变量,主要影响整个mysql实例的全局设置. 大部分变量都是作为mysql的服务器调节参数存在.新增或修改这类 ...
mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具. 启用 slow log 有两种启用方式: 1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项 比较的五款常用工具 mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出 ...
一、Java编码是怎么回事? 对于使用中文以及其他非拉丁语系语言的开发人员来说,经常会遇到字符集编码问题。对于Java语言来说,在其内部使用的是UCS2编码(2个字节的Unicode编码)。这种编码并不属于某个语系的语言编码,它实际上是一种编码格式的世界语。在这个世界上所有可以在计算机中使用的语言都有对应的UCS2编码。 正是因为Java采用了UCS2,因此,在Java中可以使用世界上任何国家的语言来为变量名、方法名、类起名,如下面代码如下:   class 中国{    public String 雄起()    {         return "中国雄起";    }} ...
可扩展标记语言(XML)作为一种简单的、中性的、易读的数据表示形式已经变得越来越流行,许多软件厂商宣布的“支持XML",意味着他们的产品将能生成或处理XML数据。XML也被看作再企业间交换数据最佳格式。它允许企业在 ...
HttpSession session =  request.getSession(); List<Product> list = session.getAttribute("productCart"); myService.save(list); // 保存购物车数据到数据库 这个对象会被多次使用,也会被同一个用户的多个页面使用,所以他对于系统来说 ...
红黑树的定义 正如在CLRS中定义的那样(译者: CLRS指的是一本著名的算法书Introduction to Algorithms,中文名应该叫算法导论,CLRS是该书作者Cormen, Leiserson, Rivest and Stein的首字母缩写),一棵红黑树是指一棵满足下述性质的二叉搜索 ...
ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不可预期的结果。 一个简单的java类Studnet Java代码 public class Student {      private int age=0;            publi ...
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map中,每个线程都有这样一个map,执行ThreadLocal. ...
这是一个实战中非常重要但是容易被忽视的概念,说它重要,是因为它比数据库重要;说它容易被忽视也是同样的原因,它经常被数据库概念替代。   如果你经验和经历中没有状态这个概念,极端地说:可能你的Java系统经验 ...
摘要: JAXP (全称Java API for XML Parsing)的可插拔性(pluggability)在开发社区里引起很大的轰动。这点也是JAXP的精华所在。开发人员可以编写自己的xml处理器,只要它符合JAXP的APIs,这样底层不同的xml处理器可以任意切换而不用改应用程序的代码。 JAXP的演进作者:Rahul Srivastava版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Rahul Srivastava;SJTUer原文地址:http://www.xml.com/pub/a/2005/07/06/jaxp.html中文地 ...
Global site tag (gtag.js) - Google Analytics