摘要: 本文主要介绍异步编程中,常见的异步陷阱: 1、Async没有异步运行 我们来看下面代码,猜测他是如何打印出下面的三个字符串: 看这段代码,如果你猜想,他会按顺序打印出“begin“,”started”,“work”,“completed”,那样的话,你就错了。这段代码会输出“begin“,“work 阅读全文
posted @ 2017-08-19 13:07 terry.yang 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1、限制泛型可用类型 Java 语法如下: class 类名称<T extends anyClass> 其中,anyClass指摸个接口或类。 使用泛型限制后,泛型类的类型必须实现或继承了anyClass这个接口或类。无论anyClass是接口还是类,在进行泛型限制时都必须使用extends关键字。 阅读全文
posted @ 2017-03-08 00:03 terry.yang 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1、填充数组 Java 数组填充替换方法Arrays.fill() 举例如下: 运行结果如下: 2、复制数组 Java 数组复制使用方法Arrays.copyOf以及Arrays.copyOfRange (1)Arrays.copyOf 语法如下: copyOf(arr,int newlength) 阅读全文
posted @ 2017-03-07 20:42 terry.yang 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 1、字符串比较 Java 对字符串对象进行比较不能简单的使用比较运算符"==",因为比较运算符比较的是两个字符串的地址是否相同。即使两个字符串的内容相同,两个对象的内存地址也是不同的,使用比较运算符仍 然会返回false。需要使用equals或者equalsIgnoreCase。 举例如下: 运行结 阅读全文
posted @ 2017-03-05 17:28 terry.yang 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1、long类型 Java long类型,若赋值大于int型的最大值,或小于int型的最小值,则需要在数字后加L或者l,表示该数值为长整数,如long num=2147483650L。 举例如下: 运行结果如下,第二句会报错为: C# 举例如下: C#下可以直接定义long类型变量并输出。 2、fo 阅读全文
posted @ 2017-03-05 17:11 terry.yang 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: Task异步编程中,可以实现在等待耗时任务的同时,执行不依赖于该耗时任务结果的其他同步任务,提高效率。 1、Task异步编程方法签名及返回值: a) 签名有async 修饰符 b) 方法名以 Async 结尾(良好的编码习惯) 根据约定,将“Async”追加到具有 async 修饰符的方法名称。如果 阅读全文
posted @ 2016-11-27 22:18 terry.yang 阅读(3871) 评论(0) 推荐(2) 编辑
摘要: 嘿嘿,天气转冷,偶然发现查询个字段值为空的sql语句也让我不知从何下手,情何以堪啊!(AG项目需要查找一个comment不为空的记录,编写语句如下COMMENTS is not null AND COMMENTS <>'' ;其实语句是错误的,如果客户存入的是个tab,就排除不了,或者换行啊,回车啊,也是不能排除)还是google强大啊,搜一个:1、查看一下几个-- '32'(space) and '9'(tab) and '10'(换行) and '13'(回车)select char(9) ,cha 阅读全文
posted @ 2011-10-25 16:08 terry.yang 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 内容概述:《1》 对字段值为null的字段进行数值计算《2》 如何在查询条件中使用字段值为null的记录《3》 使用统计函数count,查询包含null记录的数据集《4》 使用in关键字查询时,查询包含null记录的数据集《5》 字段值为null的记录在排序时的显示《6》 使用Group时,null视为相等的值《7》 null值的总结1、初始使用环境(1)create the table for testing CREATE TABLE [dbo].[testNull]( [ID] [int] IDENTITY(1,1) NOT NULL, [a] [nchar](10) COLLATE Ch 阅读全文
posted @ 2011-10-12 10:53 terry.yang 阅读(646) 评论(0) 推荐(0) 编辑