自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (2)
  • 收藏
  • 关注

转载 修正信号量

现在考虑Semaphore.java。看起来我们能通过给三个方法加上 synchronized标记,来修正这个问题,就像这样: //: c13:SynchronizedSemaphore.java// Colliding over shared resources public class SynchronizedSemaphoreextendsSemaphore

2013-08-30 09:45:09 525

翻译 java原子操作

在有关Java线程的讨论中,一个常被提到的认识是“原子操作不需要进行同步控制”。“原子操作”(atomic operation)即不能被线程调度机制中断的操作;一旦操作开始,那  么它一定可以在可能发生的“上下文切换”(context switch)之前(切换到其它线程执行)执行完毕。 还有一个常被提到的知识是,如果问题中的变量类型是除long或double

2013-08-30 09:42:18 933

原创 同步控制 EvenGenerator

通过在 EvenGenerator.java 中加入 synchronized关键字,我们就可以防止不希望的线程访问: //: c13:SynchronizedEvenGenerator.java// Using "synchronized" toprevent thread collisions publicclass SynchronizedEvenGenerato

2013-08-30 09:40:18 554

原创 对 Set 的选择

根据你的需要,可以选择 TreeSet、HashSet,或者 LinkedHashSet。下面的测试在性能开销方面给出了指示: //:c11:SetPerformance.java// {Args: 500}import java.util.*; import com.bruceeckel.util.*;  public     class SetPerform

2013-08-26 10:16:54 542

原创 选择接口的不同实现

要证明 List 不同实现之间的区别,最有说服力的办法就是做性能测试。下面的程序使用内部类作为测试框架,然后建立一个匿名内部类的数组,每个匿名类对应一个不同的测试。这些内部类都是通过test()方法调用的。使用这种方式,可以很方便地删除和添加新的测试。 //:c11:ListPerformance.java// Demonstratesperformance dif

2013-08-26 10:14:35 481

原创 WeakHashMap

容器类中有一种特殊的 Map:WeakHashMap,它被用来保存 WeakReference。它使得“规范映射” (canonicalized mappings)更易于使用。在这种映射中,每个“值”只保存一份实例以节省存储空间。当程序需要那个“值”的时候,便在映射中查询现有的对象,然后使用它(而不是重新再创建)。可将“值”作为“规范映射”的一部分,一同初始化,不过通常是在需要的时

2013-08-26 10:12:13 513

原创 反射(Reflection):运行期的类信息

如果你不知道某个对象的确切类型,RTTI 可以告诉你。但是有一个限制:这个类型在编译期必须已知,才能使用 RTTI 识别它,并利用这些信息做一些有用的事。换句话说,在编译期,编译器必须知道你要通过 RTTI 来处理的所有类。初看起来这似乎不是个限制,但是假设你获取了一个指向某个并不在你的程序空间中的对象的引用。事实上,在编译期你的程序根本没法获知这个对象所属的类。例如,假设

2013-08-24 14:07:13 392

原创 RTTI 语法

Java 是通过 Class 对象来实现 RTTI 机制的,即使我们只是要做些诸如类型转换这类的事情。Class 类也提供了许多其他途径,以方便我们使用 RTTI。首 先 , 你 需 要 获 得 指 向 适 当 的 Class对 象 的 引 用 。 一 种 办 法 是 用 字 符 串 以 及Class.forName()方法,就象前例演示的那样。这种做法很方便,因为你在获取 Cla

2013-08-24 14:06:29 434

原创 引用外围类的对象

如果你需要对外围类对象的引用,可以通过在此外围类名称后面跟一个句点和 this 关键字来获得。例如在类 Sequence.SSelector 中,通过 Sequence.this,任何方法都能够获取那个保存的指向外围类 Sequence 的引用。而作为结果获取的这个引用自动就是类型正确的。(它在编译期被获知并检查过,所以没有运行期的开销。)有时候你会对某个对象说,我要生成你

2013-08-24 13:19:45 575

原创 嵌套类

如果你不需要内部类对象与其外围类对象之间的联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)4。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着:1. 要创建嵌套类的对象,并不需要其外围类的对象。2.不能从

2013-08-24 13:17:50 521

原创 链接到外部类

到目前为止,似乎内部类还只是一种隐藏命名和组织代码的模式,这些是很有用,但还不是最引人注目的。然而,它还有其他的用途。当你生成一个内部类的对象时,此对象与制造它的外围类的对象(enclosing object)之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其外围类的所有元素的访问权3。下面的例子展示了这点://: c08:

2013-08-24 13:16:02 564

原创 匿名内部类

下面的例子看起来有点奇怪://: c08:Parcel6.java// A method that returns an anonymous inner class.public class Parcel6 {public Contents cont() { return new Contents() { private int i = 11; publ

2013-08-24 13:15:03 503

原创 return

return 关键字有两方面的用途:指定一个方法返回什么值(假设它没有 void 返回值),并立即返回那个值。可据此改写上面的 test()方法,使其利用这些特点://: c03:IfElse2.javaimport com.bruceeckel.simpletest.*;public class IfElse2 {static Test monitor = new Test(

2013-08-20 18:03:19 451

原创 true 和 false

所有条件语句都利用条件表达式的真或假来决定执行流程。这里有一个条件表达式的例子:A==B。它用条件操作符“==”来判断 A 值是否等于 B 值。该表达式返回 true 或 false。在本章前面接触到的所有关系操作符都可拿来构造一个条件语句。注意 Java 不允许我们将一个数字作为布尔值使用,虽然这在 C 和 C++里是允许的(真是非零,而假是零)。如果想在布尔测试中使用一个非布尔

2013-08-20 18:00:47 566

原创 流程控制

Java 使用了 C 的所有流程控制语句,所以如果你以前用过 C 或 C++  编程,那么你应该非常熟悉了。大多数过程型编程语言都具有某些形式的控制语句,它们通常在各种语言间是共通的。在 Java 中,涉及的关键字包括 if-else、while、do-while、for以及选择语句switch。然而,Java 并不支持被过度诽谤的 goto 语句(它仍是解决某些特殊问题的最便

2013-08-20 18:00:08 392

原创 Linq to sql:使用存储过程新增数据

存储过程除了可以直接调用之外,还可以用于实体的增删改操作。还记得在《一步一步 学Linq to sql(三):增删改》中创建的留言簿程序吗?下面我们就来改造这个程序,使用 存储过程而不是系统生成的SQL实现实体增删改。首先,我们创建下面的存储过程 create proc sendmessage @username varchar(50), @mess

2013-08-14 15:09:54 719

翻译 Linq to sql:

多结果集的存储过程 再来创建一个多结果集的存储过程: create proc [dbo].[sp_multiresultset] as set nocount on select *from customers select *from employees 找到生成的存储过程方法: [Function(Name="db

2013-08-14 15:08:48 399

原创 Linq to sql:带返回值的存储过程

带返回值的存储过程再来创建第三个存储过程:create proc [dbo].[sp_withreturnvalue]@customerid nchar(5)asset nocount on if exists (select 1 from customers where customerid = @customerid)

2013-08-14 15:07:35 945

原创 C#聊天程序服务器

使用系统;引用;丢;引用;使用System.Windows.Forms;使用的System.Data;使用System.Net;使用System.Net.Sockets;使用的System.Threading; 命名空间的ChatServer{/ / /公升; summarygt/ / / Form1中的摘要说明。/ / / 公共Form

2013-08-12 09:44:08 513

原创 C#聊天程序客户端

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Net;using System.Net.Sockets;using Syst

2013-08-12 09:42:26 513

原创 C#中方法的参数

C#中方法的参数有四种类型:1. 值参数 (不加任何修饰符,是默认的类型)2. 引用型参数 (以ref 修饰符声明)3. 输出参数 (以out 修饰符声明)4. 数组型参数 (以params 修饰符声明)1.值传递:值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当回调方法时,不会保留更改的值。sta

2013-08-12 09:41:13 549

原创 SEO创业几个不得不知的禁忌:你准备好了吗

最近关于利用SEO创业的文章着实不少,笔者在看了一些文章后认为,有一些创业者还准备得不够完善,要知道,一个先天就没有准备好就开始执行的项目很容易在后期遇到瓶颈而逐步的走向衰亡,利用SEO创业也是一样,在动机诞生之后,必定要有一套完善的可执行方案,才能够走得更远更强,那么SEO创业,你真的准备好了吗?今天笔者结合自己的经验谈谈几个SEO创业的禁忌,希望可以帮助广大的创业者。最近关于利用S

2013-08-12 09:38:20 420

原创 做为站长眼光要放在远方

在看遍尘世纷繁后,还是必要以一种平静的姿态来证明本身的存在,感觉着本身是否还齐备无损的生存在这个凡间;无疑,在这个凡间穿梭,早晚都市有所残破。----题记清早时分,天蒙蒙亮,轻启睡意昏黄的双眼,看向窗外,视线所及之处百度影音,一片浓重的绿色,刹时占据了空缺的大脑,犹如一汪清泉滑过体内,让人忘却了此时正是酷热的夏季。轻闭双眸,心田平静如水,现在我只需凝听,凝听着这清早带来的美好。窗外的鸟儿响

2013-08-10 13:35:48 546

原创 三点让你的网站有权重

、提交网站节目  网站正在停止形式优化的时分要保守行关闭节目网站的提交,由于这种网站的权重正常状况下都比拟高,并且这种网站的收录一般都比拟好,假如正在该署网站中停止提交,就相等此外一条外链,并且是高权重的外链,那样能够为网站权重带来无比好的助力。  、高权重的链接  网站正在刚刚刚刚优化年初,确定是没有无比好的权重的,这时网站优化职员能够取舍一些高权重的网站,而后停止定然的

2013-08-10 13:34:39 525 1

原创 百度文库:让百度成为我们免费的推广员

百度一直很青睐自己的产品,所以在百度搜索结果中,百度产品的排名一直都很靠前!有关注互联网或经常用百度搜索的朋友,对百度搜索结果首页出现百度产品的身影早就井空见惯了。如:百度百科、百度知道、百度贴吧、百度文库一系列百度产品。虽然百度一再否认没有操作排名和提高百度产品权重,但事实你懂的!正因为百度青睐自己的产品,迫使我们开始研究百度的产品,而怎么利用百度的产品进行网络推广?就成了每个互联网从业

2013-08-10 13:32:28 735

原创 搜索引擎优化常用的方法

外行来说,SEO是一个雷区位。有数以百计的网站提供搜索引擎优化的技巧和技术,但治疗与护理的建议-一些搜索引擎优化技术,可以给你带来麻烦,甚至可能导致你被禁止从搜索引擎。好消息是,有没有必要使用“heimao“技术,以提高您的网页排名。有了一点点常识和一些简单的建议,您可以提高您的网站标题房源的机会-我们都知道,在当今这个时代,以确保良好的可视性在搜索引擎上您的营销工作的重要组成部分。有一些基本的考

2013-08-08 09:38:27 1061

原创 现在做外链的渠道有哪些?seo人员该如何做外链?

最近看到百度的变化很大,更新频率也不断的上升,同时也让很多人的网站受到排名下降或者上升的影响,根据笔者观察,还是排名下降的比较多。有很多人在询问 现在做外链的渠道有哪些?下面笔者就将针对自己做seo优化的经验告诉大家,seo人员该如何做外链。    一、现在做外链的渠道有哪些?    1. 资源可以和以前一样也可以发掘新的;笔者认为做外链还是可以向以前一样的,之前在什么地方做外链,现在同样

2013-08-08 09:37:46 738

原创 新算法之友情链接有讲究

很多人认为友情链接就是给他们带来流量的.其实友情链接是提高网站的活跃度,提高你在搜索引擎中的权重,这样对你网站的收录和排名都会有很大帮助,也是做网站优化的重要基础之一.当有很多网站挂有你的链接的时候,蜘蛛在爬行的时候就可以从四面八方能够通到你的网站,就像个运输中介站,那么你说你的网站在网络中重要度可想而知了.    友情链接作用    在早期,友情链接是非常重要的,很多网站仅仅靠一些有权重

2013-08-08 09:37:01 813

原创 做博客外链的建议

前大家谈及到的“轮链”式操作就是建立在大量互联网免费资源进行操作的一种方式,无论哪种方式都需要站长长久的坚持,下面笔者就简单谈一谈在网站外链轮链式操作的一些经验:    一:轮链操作的基本概念笔者的对于轮链的操作,实际就是借助即免费但又质量高的互联wangzi源,比如博客等,利用这些资源进行操作的针对网站特定结构内容的软文式外链操作。如何延长开关寿命博客的作用就是选址自身网站其中的一块内容进行

2013-08-06 11:23:19 458

原创 百度首页快照不更新,内页收录正常是什么原因

百度首页快照不更新,内页收录正常是什么原因    百度首页快照不更新是站长非常头疼的问题,为什么不更新呢?    第一、网站标题、网站关键字、网站描述频繁修改,百度蜘蛛感觉你还没准备好,所以你的网站已经变成考察期。    第二、网站近期有改版,头部和底部有大的改动,也会导致百度快照不更新。    第三、首页优化过度,关键词堆叠,回链过多,百度认为作弊。    第四、网站所在的空

2013-08-06 11:22:29 601

原创 个人网站运营的七条黄金法则

一:持之以恒,每日更新。  此条排在第一位,相信绝大多数个人站长不会有异议吧。一个网站从前期策划到建设维护再到后期推广,其中零碎烦琐之事不胜枚举。但我觉得其中最辛苦最重要的还是要能持之以恒,坚持每日更新。外观再漂亮功能再强大技术再先进的网站,如果不能坚持更新,缺少了网站的核心灵魂--内容,那也犹如一谭死水。不但搜索引擎会越来越少光顾你的网站,网站的用户也会越来越少,最终离你而去。因为无论对搜索引擎

2013-08-06 11:20:48 623

原创 总结哪些因素影响谷歌排名

为了给出更合理的排名结果,Google排名考虑的因素越来越多,多达上两百多个,排名算法也被频繁更新。这里我们首先介绍哪些关键词因素影响Google排名。首先是关键词在URL中    1.关键词在URL中;这个对英文SEO是非常有用的,基本上已经到了普及的程度,当然现在Google中文搜索也考虑到URL中的中文,但是中文URL因为编码问题经常会导致其他搜索引擎爬虫出错,所以这种方法对中文SEO并

2013-08-04 11:52:27 661

原创 搭建一个Flash网站的优缺点

随着今年宽带提速的大好时机,我们在网站设计上不必沿袭传统网站的架构,可以大量使用Flash动画,甚至整站都可以使用Flash来做。相对传统网站,Flash网站的互动性是显而易见的,强大视听冲击力能在最短时间内吸引人的注意力,但是Flash网站本身也存在的某些缺陷,以致我们在建Flash网站时候不得不考虑他所带来的问题。    一、Flash网站的优点:    1、增加网站吸引力   

2013-08-04 11:51:50 938

原创 比较适合大众化的外链操作思路

外链发布的平台有很多种,各有各的优点和缺点,但是,要大家记住的是这些平台都是我们要去做的,只有这样我们的外链才能做到丰富多彩,才能达到最好的效果。1、 博客,博客不想写,很简单,广大站长朋友自己都养了1-2个博客,慢慢养着即可,切不可心急的发布外链。2、分类信息,B2B网站,多收集几个权重高的,每天发十几个,注意最好是发原创或者伪原创的,权重高的基本上是能收录的,而且也会起到一个信息覆盖的作用。3

2013-08-04 11:51:07 396

原创 Google外贸网站的三大注意事项

如今,很多外贸网站在优化中基本都需要以Google为目标。而国内网站确是以百度为主的。这就导致了会存在一些大同小异的情况,需要朋友们注意。那么下面,就以我自己从事外企的亲身经验,来给大家谈谈,做外贸网站优化的几点注意事项,希望能给需要的朋友带来实际的帮助。  一:友链在谷歌对网站权重的判断上有比较高的比例的  相对于百度来说,谷歌更加看重网站的友链,而且谷歌对于友链的判定技术也是非常高超的

2013-07-29 14:55:33 703

原创 百度竞价推广之关键词选择技巧

百度的竞价排名越来越火了,很多用户纷纷加入百度竞价推广计划,获得了一定的收益,尽管如此,还是有很多的用户对百度竞价系统了解和运用不够深入,结果浪费了很多钱,效果大打了折扣。但如果对百度竞价系统操作好了,花同样的钱,可以带来两倍甚至更高的效果,百度竞价技术真有这么关键吗?今天查洪江就来和大家一起分享一下百度竞价之如何选择关键词。关键词的选择是做百度竞价开始的一项基础操作,也是用户在百度投放广告之

2013-07-29 14:54:32 1368

原创 几个品牌微博的运营观察

Social media  像是一个战场,无数的企业纷至沓来妄图在这里大展拳脚,俘获用户欢心。有成功的,有失败的,当然,还有一种,是属于特别成功的,它们漂亮的出击让同行业其他品牌黯然失色,就像你在微博一提起安全套,除了杜蕾斯难道你还会想起其实杰士邦也有微博?今天,我们就来盘点一下那些不同行业究竟谁家品牌在闪闪发光?碧浪快消品行业做的好的不少,中粮美好生活、必胜客之类的都是大家肯定又肯定的。

2013-07-29 14:53:06 1163

原创 浅谈新手站长如何学习seo

很多的朋友一直在问我一个问题,就是怎么去学好seo,学seo该从哪些方面来以及我自己是怎么学的seo,有时间我真不好回答,倒不是我不愿意去回答,是真的不知道该怎么表达,我自己学seo也是一个巧合,我大学学的是数学与应用数学,是师范性质的专业,09年6月份毕业的,当时估计一般人就去做老师了,很好的一个职业,但是自己不是很喜欢教书,普通话也不标准,不想祸害祖国的下一代,所以就随便找个工作,真的,那时候

2013-07-26 13:05:51 466

原创 浅析单页网站内容收录低端由及应对策略

如今众多暴利产品网站,采用的是单页网站运营策略,这种形式建设网站十分简单,可复制功能强,投资较少等特点,一度在互联网充斥着囫囵空间,只要相关单品网站关键词的百度首页,都能够看见这些单页网站的身影,可是时间到达2012年,这么的单页网站仿佛运营的不够给力了,众多单页网站纷纷倒闭,这表明一直存在网页收录纯一,数量极低的缺陷全面爆发,所以方今要想运营这么的单页网站,就不得够再走老路,应当走一条创新之路!

2013-07-26 13:04:48 525

原创 浅谈新站上线前要注意的10个基本事项

一个新网站的上线看起来很简单,然而要做到基本符合搜索引擎的胃口,那么我们需要做的就很多了。可是如何才能做到在网站上线前期就做足网站优化的准备呢,下面笔者就提供10个注意事项吧。     一、域名和空间的准备工作     毋庸置疑,域名、空间的选择是必须的。似乎在这里不提也罢,但是笔者在这里还是想再多提一下,因为一个好的域名给我们网站带来的价值是很大的。所以我们在选择网站域名时,一定要记住这

2013-07-26 13:03:54 677

让你得JBuilder眩起来

让你得JBuilder眩起来 JBuilder是Borland公司推出得一款优秀的JAVA开发工具,功能强大。但它只有Windows,Metal,CDE/Motif三种界面风格, 长期观赏皆残害眼球(笔者个人观点),面对漂亮的WinXP平台和绚丽的Delphi7开发环境,生活在JBuilder中的JAVA程序员是否只有眼馋的份? 今天让我们一起说“NO!” 解压密码 www.jiangyea.com

2013-08-27

JAVA的字符串拼接与性能

JAVA的字符串拼接与性能 概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码测试。 在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在 循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们将对这个字符串做大量循环拼接操作,使用”+”的话将得到最低的性能。但是究竟这 个性能有多差? 解压密码 www.jiangyea.com

2013-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除