在路上

导航

2018年11月18日 #

静态类中,静态方法和静态变量的执行顺序按出现执行

摘要: package com.study; public class StaticCode { static { i = 33;// i's value is from 0 to 33 g(); } static int i = 1;// i's value is from 33 to 1 static String prior = ... 阅读全文

posted @ 2018-11-18 19:02 Clarence Yang 阅读(285) 评论(0) 推荐(0) 编辑

2016年11月28日 #

Java和C#语法对比

摘要: 同时,C#重写时,父类方法要加virtual,而java不需要,java默认实例方法为虚方法。 public void Set(List<? extends Testable> l){} public <M extends Testable> void Set1(List<M> l){} 阅读全文

posted @ 2016-11-28 15:42 Clarence Yang 阅读(135) 评论(0) 推荐(0) 编辑

2015年11月13日 #

大数据时遇到的问题

摘要: 十月一后正式接管金币交易服务,到最后基本使之稳定用了不到两个月。当时交易量平均每天5万条。 接管的算是一个不太好的摊子,十月一期间还出现了某几个消费者服务挂了的现象,并且基本每天都产生一堆错误log,但是金币交易的整个流程我认为是没有问题的。 所以整个解决过程基本上围绕如何让错误log消失,log是 阅读全文

posted @ 2015-11-13 22:44 Clarence Yang 阅读(638) 评论(0) 推荐(0) 编辑

2013年5月26日 #

Java .NET 访问级别等对比

摘要: Java .Net Class (外部类) public public package-private(default) assembly-private(default) Method public public protected protected internal default inter 阅读全文

posted @ 2013-05-26 14:33 Clarence Yang 阅读(128) 评论(0) 推荐(0) 编辑

2013年5月22日 #

Possible multiple enumeration of IEnumerable

摘要: Consider the following code snippet:IEnumerable names = GetNames(); foreach (var name in names) name.Sur="Jim";foreach (var name in names) Console.Wr... 阅读全文

posted @ 2013-05-22 21:10 Clarence Yang 阅读(683) 评论(2) 推荐(0) 编辑

2012年2月16日 #

Ext 入门

摘要: 一、理解Html DOM、Ext Element及Component 要学习及应用好Ext框架,需要理解Html DOM、Ext Element及Component三者的区别。 Ext是基于Web的富客户端框架,其完全是基于标准W3C技术构建设的,使用到的都是HTML、CSS、DIV等相关技术。Ext最杰出之处,是开发了一系列非常简单易用的控件及组件,我们只需要使用这些组件就能实现各种丰富多彩的UI的开发。无论组件有多少配置属性、还是事件、方法等等,其最终都会转化为HTML在浏览器上显示出来,而每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM对象,动态改变页 阅读全文

posted @ 2012-02-16 11:11 Clarence Yang 阅读(369) 评论(0) 推荐(0) 编辑

2011年3月17日 #

编码

摘要: 1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001) 阅读全文

posted @ 2011-03-17 15:12 Clarence Yang 阅读(265) 评论(0) 推荐(0) 编辑

2011年2月23日 #

做人、做事,做架构师——架构师能力模型解析

摘要: 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空 间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升 幅?于是,你开始对老板不满,对员工不满,对昨天升职的那个同事不满……你开始计划明天就要跑单,或者准备考虑提出加薪却又心怀忐忑。 如果技术人员有发展的轨迹,那么他要么“看透工具的本质,把关注点转移到‘团队’的圈子里去”,要么“顺着代码铺就的道路,亦步亦趋地成为良匠大师”。仅以技术方向而言,你大概可以做到架构师、总架构师甚至首席架构师;但问题是. 阅读全文

posted @ 2011-02-23 23:16 Clarence Yang 阅读(291) 评论(0) 推荐(1) 编辑

.Net 中的序列化与反序列化

摘要: .Net 中的序列化与反序列化 一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。二、对象的序列化主要有两种用途: 1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化也能完成这项工作,但这种方法通常很繁琐而且容易出错,并且在需要跟踪对象的层次结构时,会 阅读全文

posted @ 2011-02-23 23:09 Clarence Yang 阅读(260) 评论(0) 推荐(0) 编辑

2010年9月12日 #

Why does List<T> need to inherit IList<T> and IList interfaces at the same time?

摘要: To support backward compatibility向后兼容For example, if the List<T> class implemented only the IList<T> interface, no code could consider a List<DateTime> object an IList.And interfaceIList is explictimplemented in it. So you can only invoke the methods by its interface not class type 阅读全文

posted @ 2010-09-12 17:43 Clarence Yang 阅读(286) 评论(0) 推荐(0) 编辑