`
chenzehe
  • 浏览: 539501 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

那些年我一直以为是的

 
阅读更多

1、Java数组声明

曾经一直以为数组声明只有String[] s1;这种格式,但还有另一种格式:String s2[],这两种格式效果是一样的,只是java语法糖的作用效果。如下两种数组声明格式:

String[] s1 = { "1", "2" };
String s2[] = { "1", "2" };

 使用javap查看生成的字节码是一样的:

public static void main(java.lang.String[])   throws java.lang.Exception;
  Code:
   Stack=4, Locals=3, Args_size=1
   0:   iconst_2
   1:   anewarray       #2; //class java/lang/String
   4:   dup
   5:   iconst_0
   6:   ldc     #3; //String 1
   8:   aastore
   9:   dup
   10:  iconst_1
   11:  ldc     #4; //String 2
   13:  aastore
   14:  astore_1
   15:  iconst_2
   16:  anewarray       #2; //class java/lang/String
   19:  dup
   20:  iconst_0
   21:  ldc     #3; //String 1
   23:  aastore
   24:  dup
   25:  iconst_1
   26:  ldc     #4; //String 2
   28:  aastore
   29:  astore_2
   30:  return
  LineNumberTable:
   line 20: 0
   line 21: 15
   line 22: 30

  Exceptions:
   throws java.lang.Exception
}

 

2、Java泛型的本质

     曾经以为Java泛型跟C#泛型一样...

     C#泛型在类在编译时,先生成中间代码IL,通用类型T只是一个占位符。在实例化类时,根据用户指定的数据类 型代替T并由即时编译器(JIT)生成本地代码,这个本地代码中已经使用了实际的数据类型,等同于用实际类型写的类。C#里面的泛型无论是在程序的源代码 中、编译后的IL中、还是运行时的CLR中都是切实存在的,List<Integer>与List<String>就是两个不同的泛型,它们在系统运行期生成,有自己的虚方法表和类型数据,这种实现称为类型膨胀,是真实的泛型。

     但Java中的泛型不一样,它只在程序源代码中存在,编译后的字节码文件中已经已经被替换为原生类型,并且根据需要在相应的地方加入的强制类型转换,因此对 于Java来说,List<Integer>与List<String>实现上是同一个类型,经过编译后都成为List类型,所 以说Java语言的泛型就是种语法糖,Java的泛型实现为类型擦除,为伪泛型。

 

3、SQL_NO_CACHE

    之前一直以为SQL_NO_CACHE是查询不走缓存,但并非如此,不是查询结果不从缓存里取,

而是查询的结果不放到缓存里,下面是MySQL文档(5.0,5.1,5.5都一样):

8.6.3.2. Query Cache SELECT Options

Two query cache-related options may be specified in SELECT statements:

    SQL_CACHE

    The query result is cached if it is cacheable and the value of the query_cache_type system variable is ON or DEMAND.

    SQL_NO_CACHE

    The query result is not cached. 

Examples:

SELECT SQL_CACHE id, name FROM customer;
SELECT SQL_NO_CACHE id, name FROM customer;

 

 

分享到:
评论

相关推荐

    我说我靠我一直以为是心理.txt

    我说我靠我一直以为是心理.txt

    林锐--我的大学十年.doc

    写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。 不论是落俗套还是不落俗套地评价,我在大学十年里都是出类拔萃的好学生。并且一直以来我对朋友们...

    GDPS-Bot:我一直在研究的GDPS机器人,我以为id公开了

    GDPS-Bot 我一直在研究的GDPS机器人,计划在不久的将来实现更多功能这个GDPS Bot是做什么的? 该GDPS Bot当前有2个主要命令轮廓等级这些命令从GDPS中获取信息,并以不和谐的形式显示它们,如下例所示设置首先,您...

    解决ajax请求后台,有时收不到返回值的问题

    一直以为是我后台程序有问题,晚上回到家才想起来ajax的问题,把ajax的异步处理改为同步,就出来效果了,具体的原因请看下文详解。 jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是...

    大学第二年个人总结.docx

    初入大学时,我曾以为可以摆脱高中的压力,享受自由的生活,但很快意识到大学并不意味着松懈,而是需要更专注、更自主的学习。因此,我调整了自己的态度,开始积极参与课堂,课后主动复习和查阅资料,这极大地提高了...

    2017年贵州黔东南中考满分作文:我的世界不能没有您决战中考2021系列.docx

    在我成长的历程中,奶奶一直是那个不可或缺的存在。她的身影伴随着我从稚嫩走向成熟,她的言传身教在我心中种下了无数智慧的种子。在即将迎来人生中的一大考验——中考的时刻,我想说:“我的世界不能没有您。”奶奶...

    软件工程思想软件工程思想

    写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。 不论是落俗套还是不落俗套地评价,我在大学十年里都是出类拔萃的好学生。并且一直以来我对朋友们...

    JavaScript不就这么回事

    有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了...

    2012年加入学生会申请书.doc

    在我校教育事业的不断推进和校园文化的日益繁荣中,学生会作为学生自我管理、自我服务、自我教育的重要机构,一直发挥着不可或缺的作用。在2012年这个充满希望的新学年里,我怀着激动的心情,向学校学生会递交我的...

    大学生一年生活个人总结-演讲致辞模板.docx

    我曾无数次想象大学的模样,以为那里是一个完美的世界,没有束缚,只有自由与梦想。然而,真正踏入大学校园的那一刻,我发现现实与幻想之间存在着不小的差距。 在大一这一年中,我经历了从不适应到适应的过程。...

    一年计算机个人总结.pdf

    作为一名计算机工程师,我有幸在这一年中取得了不俗的成就,积累了宝贵的经验,也收获了个人成长和专业知识的提升。现在,我将对这一年的计算机职业生涯进行总结,分享我的经验,以期为同行提供一些参考和启示。 ...

    我的爸爸2作文.doc

    在我心目中,爸爸一直是那样的特别。他像是家里的阳光,总能用他特有的方式照亮我们的心灵。在我幼小的记忆中,他常常被我描绘成一个“洋娃娃”,一个能够随时随地带给我快乐的源泉。 童年是多彩的,而我的童年更是...

    想起那件事,我就骄傲作文.doc

    在我成长的道路上,有一件事一直让我引以为豪。那是一个阳光明媚的下午,我面临着一个艰难的选择:是否要接受同学们分享的零食。我的内心经历了一番激烈的斗争,最终,我以坚定的意志力和道德意识,抵制住了零食的...

    一句话触动了我的心灵600字作文.doc

    我曾经以为,与我情同姐妹的朋友是值得我信任和依靠的,但在一次意外的事件中,我意识到了人际关系的脆弱和变化无常。那时,一句不经意的话语,却如同利刃一般刺穿了我们之间脆弱的信任之网,使原本亲密无间的好友...

    一直在路上PPT模板.ppt

    【标题】:“一直在路上PPT模板.ppt”可能是一个个人成长或职业发展的主题演讲稿,通过“一直在路上”的比喻,表达了作者对人生旅途的探索与坚持。这个标题和描述暗示了PPT的内容可能会涵盖个人经历、挑战、目标设定...

    2021年供电公司客户服务岗位竞职的演讲稿范文.docx

    我的专业背景是**电力工业学校,自**年起,我一直在供电领域从事相关工作,积累了丰富的实践经验。在农网改造办公室工作的时期,我面对挑战,克服困难,圆满完成了各项任务。后来,我转任供电所微机员,负责多项关键...

    大学生给父母的感谢信范文2021年.docx

    亲爱的父亲和母亲: ...我会努力成为您们引以为傲的孩子,用我所学的知识和技能,为社会做出贡献。希望在未来,我能够回报您们,让您们为我感到骄傲和幸福。 再次感谢您们! 永远爱您们的儿子(女儿)

    新教师2021年述职报告.docx

    在2021年的工作中,作为一名新入职的教师,我严格遵循党的教育方针,坚持教书育人的信念,始终将思想政治工作放在首位,以高尚的职业道德和坚定的政治立场,积极影响和教育学生,致力于在学生心中树立正确的价值观和...

    初中语文文摘情感有些人我们一直在错过

    文章进一步探讨了和好的幻想与现实的对比,那些想象中的甜蜜重逢,在现实中可能变成擦肩而过的陌生人。这样的场景让人感慨万千,既是对美好过去的怀念,也是对现状的无奈接受。 随着时间的流逝,曾经的爱人可能已经...

    STM32-KEIL分散加载范例

    以前看到IAR可以做 linux内核也可以做,一直以为是一个未解之谜,比如一个数组ARR[10]注意的话,你以后在每个模块.C.H用的时候用ARR[1] ARR[4]是不能在空白地方作为全局变量的 必须在函数内部 而 我们需要的是在空白...

Global site tag (gtag.js) - Google Analytics